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