Go to the documentation of this file.
15 #include <mrpt/containers/vector_with_small_size_optimization.h>
39 double ConfidenceInterval,
double FirstToSecondDistanceMax,
40 double AbsoluteMaxSearchDistance)
55 void initialize(
const mrpt::containers::yaml& params)
override;
78 mutable std::vector<mrpt::containers::vector_with_small_size_optimization<
83 const mrpt::maps::CMetricMap& pcGlobal,
84 const mrpt::maps::CPointsMap& pcLocal,
85 const mrpt::poses::CPose3D& localPose,
MatchState& ms,
double confidenceInterval
std::vector< float > kddXs
double planeMinimumDistance
uint32_t planeSearchPoints
uint32_t maxPt2PtCorrespondences
std::vector< uint64_t > neighborIndices_
double planeEigenThreshold
constexpr static size_t MAX_CORRS_PER_LOCAL
Matcher_Adaptive()=default
std::vector< float > kddYs
uint32_t planeMinimumFoundPoints
std::vector< double > histValues_
void initialize(const mrpt::containers::yaml ¶ms) override
Pointcloud matcher auxiliary class for iterating over point layers.
double firstToSecondDistanceMax
void implMatchOneLayer(const mrpt::maps::CMetricMap &pcGlobal, const mrpt::maps::CPointsMap &pcLocal, const mrpt::poses::CPose3D &localPose, MatchState &ms, const layer_name_t &globalName, const layer_name_t &localName, Pairings &out) const override
double absoluteMaxSearchDistance
std::vector< double > histXs_
std::vector< mrpt::containers::vector_with_small_size_optimization< mrpt::tfest::TMatchingPair, MAX_CORRS_PER_LOCAL > > matchesPerLocal_
std::vector< mrpt::math::TPoint3Df > neighborPts_
std::vector< float > neighborSqrDists_
std::vector< float > kddZs
Matcher_Adaptive(double ConfidenceInterval, double FirstToSecondDistanceMax, double AbsoluteMaxSearchDistance)
mp2p_icp
Author(s):
autogenerated on Thu Dec 26 2024 03:48:12