Go to the documentation of this file.
   15 #include <mrpt/math/TPoint3D.h> 
   87     void initialize(
const mrpt::containers::yaml& params) 
override;
 
   97         std::optional<std::vector<std::size_t>> 
idxs;
 
  103         static constexpr 
auto fMax = std::numeric_limits<float>::max();
 
  107         const mrpt::maps::CPointsMap& pcLocal, 
const mrpt::poses::CPose3D& localPose,
 
  108         const std::size_t maxLocalPoints = 0, 
const uint64_t localPointsSampleSeed = 0);
 
  118         const mrpt::maps::CMetricMap& pcGlobal, 
const mrpt::maps::CPointsMap& pcLocal,
 
  
std::optional< std::size_t > kdtree_leaf_max_points_
double bounding_box_intersection_check_epsilon_
bool allowMatchAlreadyMatchedGlobalPoints_
std::map< std::string, std::map< std::string, double > > weight_pt2pt_layers
bool allowMatchAlreadyMatchedPoints_
virtual 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 =0
void initialize(const mrpt::containers::yaml ¶ms) override
uint64_t localPointsSampleSeed_
bool impl_match(const metric_map_t &pcGlobal, const metric_map_t &pcLocal, const mrpt::poses::CPose3D &localPose, const MatchContext &mc, MatchState &ms, Pairings &out) const override final
Pointcloud matching generic base class.
Matcher_Points_Base()=default
Generic container of pointcloud(s), extracted features and other maps.
uint64_t maxLocalPointsPerLayer_
static TransformedLocalPointCloud transform_local_to_global(const mrpt::maps::CPointsMap &pcLocal, const mrpt::poses::CPose3D &localPose, const std::size_t maxLocalPoints=0, const uint64_t localPointsSampleSeed=0)
mp2p_icp
Author(s): 
autogenerated on Mon May 26 2025 02:45:49