Go to the documentation of this file.
   16 #include <mrpt/core/exceptions.h> 
   17 #include <mrpt/math/geometry.h> 
   29     if (p.has(
"pairingsWeightParameters"))
 
   40     const Pairings*         effectivePairings = &pairings;
 
   41     std::optional<Pairings> altPairings;
 
   46         effectivePairings = &altPairings.value();
 
  
Pairings pt2ln_pl_to_pt2pt(const Pairings &in, const SolverContext &sc)
bool optimal_tf_horn(const mp2p_icp::Pairings &in, const WeightParameters &wp, OptimalTF_Result &result)
WeightParameters pairingsWeightParameters
IMPLEMENTS_MRPT_OBJECT(FilterDecimateVoxelsQuadratic, mp2p_icp_filters::FilterBase, mp2p_icp_filters) using namespace mp2p_icp_filters
void load_from(const mrpt::containers::yaml &p)
ICP solver for pointclouds split in different "layers".
void initialize(const mrpt::containers::yaml ¶ms) override
MatchedPointLineList paired_pt2ln
virtual void initialize(const mrpt::containers::yaml ¶ms)
bool impl_optimal_pose(const Pairings &pairings, OptimalTF_Result &out, const SolverContext &sc) const override
Classic Horn's solution for optimal SE(3) transformation.
MatchedPointPlaneList paired_pt2pl
mp2p_icp
Author(s): 
autogenerated on Mon May 26 2025 02:45:50