#include <Matcher.h>

| Public Member Functions | |
| virtual void | initialize (const mrpt::containers::yaml ¶ms) | 
| virtual bool | match (const metric_map_t &pcGlobal, const metric_map_t &pcLocal, const mrpt::poses::CPose3D &localPose, const MatchContext &mc, MatchState &ms, Pairings &out) const | 
|  Public Member Functions inherited from mp2p_icp::Parameterizable | |
| ParameterSource * | attachedSource () | 
| const ParameterSource * | attachedSource () const | 
| virtual void | attachToParameterSource (ParameterSource &source) | 
| void | checkAllParametersAreRealized () const | 
| auto & | declaredParameters () | 
| const auto & | declaredParameters () const | 
| void | unrealizeParameters () | 
| Mark all non-constant parameters as non-evaluated again.  More... | |
| Public Attributes | |
| bool | enabled = true | 
| uint32_t | runFromIteration = 0 | 
| uint32_t | runUpToIteration = 0 | 
| 0: no limit  More... | |
| Protected Member Functions | |
| virtual bool | impl_match (const metric_map_t &pcGlobal, const metric_map_t &pcLocal, const mrpt::poses::CPose3D &localPose, const MatchContext &mc, MatchState &ms, Pairings &out) const =0 | 
|  Protected Member Functions inherited from mp2p_icp::Parameterizable | |
| void | parseAndDeclareParameter (const std::string &value, double &target) | 
| void | parseAndDeclareParameter (const std::string &value, float &target) | 
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  More... | |
| void | parseAndDeclareParameter (const std::string &value, uint32_t &target) | 
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  More... | |
Pointcloud matching generic base class. Each "matcher" implementation takes a global ("reference") metric_map_t and another local ("mobile") metric_map_t which is assumed to be placed in a hypothetical SE(3) pose in the global frame, and generates pairings between the geometric entities (points, planes, etc.) of both groups. 
| 
 | protectedpure virtual | 
Implemented in mp2p_icp::Matcher_Points_Base.
| 
 | virtual | 
Check each derived class to see required and optional parameters.
Reimplemented in mp2p_icp::Matcher_Points_Base, mp2p_icp::Matcher_Adaptive, mp2p_icp::Matcher_Points_DistanceThreshold, mp2p_icp::Matcher_Point2Line, mp2p_icp::Matcher_Points_InlierRatio, and mp2p_icp::Matcher_Point2Plane.
Definition at line 20 of file mp2p_icp/src/Matcher.cpp.
| 
 | virtual | 
Finds correspondences between the two point clouds. "out" is not cleared, but new pairings added to it.
Definition at line 27 of file mp2p_icp/src/Matcher.cpp.
| uint32_t mp2p_icp::Matcher::runUpToIteration = 0 |