Point Cloud Library (PCL)
1.10.1
|
42 #pragma GCC system_header
45 #include <pcl/make_shared.h>
46 #include <Eigen/StdVector>
47 #include <Eigen/Geometry>
48 #include <pcl/pcl_exports.h>
68 float distance = std::numeric_limits<float>::max();
78 inline Correspondence (
int _index_query,
int _index_match,
float _distance) :
88 using Correspondences = std::vector< pcl::Correspondence, Eigen::aligned_allocator<pcl::Correspondence> >;
108 std::vector<int>& indices,
109 bool presorting_required =
true);
Defines all the PCL and non-PCL macros used.
This file defines compatibility wrappers for low level I/O functions.
int index_match
Index of the matching (target) point.
Correspondence(int _index_query, int _index_match, float _distance)
Constructor.
shared_ptr< const Correspondences > CorrespondencesConstPtr
bool isBetterCorrespondence(const Correspondence &pc1, const Correspondence &pc2)
Comparator to enable us to sort a vector of PointCorrespondences according to their scores using std:...
std::vector< PointCorrespondence6D, Eigen::aligned_allocator< PointCorrespondence6D > > PointCorrespondences6DVector
Eigen::Vector3f point2
The 3D position of the point in the second coordinate frame.
std::ostream & operator<<(std::ostream &os, const BivariatePolynomialT< real > &p)
Eigen::Affine3f transformation
The transformation to go from the coordinate system.
Eigen::Vector3f point1
The 3D position of the point in the first coordinate frame.
int index_query
Index of the query (source) point.
void getRejectedQueryIndices(const pcl::Correspondences &correspondences_before, const pcl::Correspondences &correspondences_after, std::vector< int > &indices, bool presorting_required=true)
Get the query points of correspondences that are present in one correspondence vector but not in the ...
#define PCL_MAKE_ALIGNED_OPERATOR_NEW
Macro to signal a class requires a custom allocator.
Representation of a (possible) correspondence between two 3D points in two different coordinate frame...
Representation of a (possible) correspondence between two points (e.g.
std::vector< PointCorrespondence3D, Eigen::aligned_allocator< PointCorrespondence3D > > PointCorrespondences3DVector
Correspondence()=default
Standard constructor.
std::vector< pcl::Correspondence, Eigen::aligned_allocator< pcl::Correspondence > > Correspondences
shared_ptr< Correspondences > CorrespondencesPtr
Correspondence represents a match between two entities (e.g., points, descriptors,...
boost::shared_ptr< T > shared_ptr
Alias for boost::shared_ptr.