#include <QualityEvaluator_PairedRatio.h>
Public Member Functions | |
void | attachToParameterSource (ParameterSource &source) override |
Result | evaluate (const metric_map_t &pcGlobal, const metric_map_t &pcLocal, const mrpt::poses::CPose3D &localPose, const Pairings &pairingsFromICP) const override |
void | initialize (const mrpt::containers::yaml ¶ms) override |
Public Member Functions inherited from mp2p_icp::Parameterizable | |
ParameterSource * | attachedSource () |
const ParameterSource * | attachedSource () const |
void | checkAllParametersAreRealized () const |
auto & | declaredParameters () |
const auto & | declaredParameters () const |
void | unrealizeParameters () |
Mark all non-constant parameters as non-evaluated again. More... | |
Private Attributes | |
double | absolute_minimum_pairing_ratio = 0.20 |
Matcher_Points_DistanceThreshold | matcher_ |
bool | reuse_icp_pairings = true |
Additional Inherited Members | |
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... | |
Matching quality evaluator: simple ratio [0,1] of paired entities, using either an independent Matcher_Points_DistanceThreshold object, or (faster) directly from the ratio of found pairings in the last ICP step if reuse_icp_pairings
is true
, the default.
Definition at line 26 of file QualityEvaluator_PairedRatio.h.
|
inlineoverridevirtual |
Each parameterizable object can be attached to one source at a given time
Reimplemented from mp2p_icp::Parameterizable.
Definition at line 46 of file QualityEvaluator_PairedRatio.h.
|
overridevirtual |
Finds correspondences between the two point clouds.
Implements mp2p_icp::QualityEvaluator.
Definition at line 38 of file QualityEvaluator_PairedRatio.cpp.
|
overridevirtual |
See base class. Parameters:
Implements mp2p_icp::QualityEvaluator.
Definition at line 19 of file QualityEvaluator_PairedRatio.cpp.
|
private |
Definition at line 56 of file QualityEvaluator_PairedRatio.h.
|
private |
Definition at line 53 of file QualityEvaluator_PairedRatio.h.
|
private |
Definition at line 54 of file QualityEvaluator_PairedRatio.h.