Go to the documentation of this file.
29 mrpt::containers::yaml p = params;
30 if (!p.has(
"allowMatchAlreadyMatchedGlobalPoints"))
31 p[
"allowMatchAlreadyMatchedGlobalPoints"] =
true;
39 const mrpt::poses::CPose3D& localPose,
const Pairings& pairingsFromICP)
const
47 pairings = &pairingsFromICP;
52 matcher_.
match(pcGlobal, pcLocal, localPose, {}, ms, newPairings);
54 pairings = &newPairings;
60 r.
quality = nEffectiveLocalPoints ? pairings->
size() / double(nEffectiveLocalPoints) : .0;
void initialize(const mrpt::containers::yaml ¶ms) override
Matching quality evaluator: simple ratio [0,1] of paired entities.
double absolute_minimum_pairing_ratio
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
Matcher_Points_DistanceThreshold matcher_
uint64_t potential_pairings
IMPLEMENTS_MRPT_OBJECT(FilterDecimateVoxelsQuadratic, mp2p_icp_filters::FilterBase, mp2p_icp_filters) using namespace mp2p_icp_filters
void initialize(const mrpt::containers::yaml ¶ms) override
double quality
The resulting quality measure, in the range [0,1].
virtual size_t size() const
Generic container of pointcloud(s), extracted features and other maps.
Result evaluate(const metric_map_t &pcGlobal, const metric_map_t &pcLocal, const mrpt::poses::CPose3D &localPose, const Pairings &pairingsFromICP) const override
mp2p_icp
Author(s):
autogenerated on Mon May 26 2025 02:45:50