41 #include <pcl/registration/registration.h>
48 namespace registration {
82 std::vector<MatchingCandidate, Eigen::aligned_allocator<MatchingCandidate>>;
Define standard C methods and C++ classes that are common to all methods.
#define PCL_MAKE_ALIGNED_OPERATOR_NEW
Macro to signal a class requires a custom allocator.
Defines functions, macros and traits for allocating and using memory.
std::vector< MatchingCandidate, Eigen::aligned_allocator< MatchingCandidate > > MatchingCandidates
std::vector< pcl::Correspondence, Eigen::aligned_allocator< pcl::Correspondence > > Correspondences
Defines all the PCL and non-PCL macros used.
Container for matching candidate consisting of.
MatchingCandidate(float s, const pcl::Correspondences &c, const Eigen::Matrix4f &m)
Value constructor.
pcl::Correspondences correspondences
Correspondences between source <-> target.
~MatchingCandidate()=default
Destructor.
MatchingCandidate()
Constructor.
Eigen::Matrix4f transformation
Corresponding transformation matrix retrieved using corrs.
float fitness_score
Fitness score of current candidate resulting from matching algorithm.
Sorting of candidates based on fitness score value.
bool operator()(MatchingCandidate const &left, MatchingCandidate const &right)
Operator used to sort candidates based on fitness score.