#include <ICP_LibPointmatcher.h>
|
static bool | methodAvailable () |
|
static void | initialize_solvers (const mrpt::containers::yaml ¶ms, ICP::solver_list_t &lst) |
|
static bool | run_solvers (const solver_list_t &solvers, const Pairings &pairings, OptimalTF_Result &out, const SolverContext &sc={}) |
|
static void | initialize_matchers (const mrpt::containers::yaml ¶ms, matcher_list_t &lst) |
|
static void | initialize_quality_evaluators (const mrpt::containers::yaml ¶ms, quality_eval_list_t &lst) |
|
static double | evaluate_quality (const quality_eval_list_t &evaluators, const metric_map_t &pcGlobal, const metric_map_t &pcLocal, const mrpt::poses::CPose3D &localPose, const Pairings &finalPairings) |
|
ICP wrapper on libpointmatcher
Definition at line 29 of file ICP_LibPointmatcher.h.
◆ align()
void ICP_LibPointmatcher::align |
( |
const metric_map_t & |
pcLocal, |
|
|
const metric_map_t & |
pcGlobal, |
|
|
const mrpt::math::TPose3D & |
initialGuessLocalWrtGlobal, |
|
|
const Parameters & |
p, |
|
|
Results & |
result, |
|
|
const mrpt::optional_ref< LogRecord > & |
outputDebugInfo = std::nullopt |
|
) |
| |
|
overridevirtual |
Register (align) two point clouds (possibly after having been preprocessed to extract features, etc.) and returns the relative pose of pcLocal with respect to pcGlobal.
Reimplemented from mp2p_icp::ICP.
Definition at line 75 of file ICP_LibPointmatcher.cpp.
◆ initialize_derived()
void ICP_LibPointmatcher::initialize_derived |
( |
const mrpt::containers::yaml & |
params | ) |
|
|
override |
◆ methodAvailable()
bool ICP_LibPointmatcher::methodAvailable |
( |
| ) |
|
|
static |
◆ parametersLibpointmatcher
◆ pm_icp_yaml_settings_
std::string mp2p_icp::ICP_LibPointmatcher::pm_icp_yaml_settings_ |
|
private |
The documentation for this class was generated from the following files: