27 if (p.has(
"pairingsWeightParameters"))
45 const Pairings* effectivePairings = &pairings;
46 std::optional<Pairings> altPairings;
51 effectivePairings = &altPairings.value();
ICP registration for points and planes.
OLAE algorithm to find the SE(3) optimal transformation.
WeightParameters pairingsWeightParameters
void initialize(const mrpt::containers::yaml ¶ms) override
bool impl_optimal_pose(const Pairings &pairings, OptimalTF_Result &out, const SolverContext &sc) const override
virtual void initialize(const mrpt::containers::yaml ¶ms)
IMPLEMENTS_MRPT_OBJECT(metric_map_t, mrpt::serialization::CSerializable, mp2p_icp) using namespace mp2p_icp
void load_from(const mrpt::containers::yaml &p)
MatchedPointLineList paired_pt2ln
Pairings pt2ln_pl_to_pt2pt(const Pairings &in, const SolverContext &sc)
bool optimal_tf_olae(const Pairings &in, const WeightParameters &wp, OptimalTF_Result &result)
MatchedPointPlaneList paired_pt2pl