src/register.cpp
Go to the documentation of this file.
1 /* -------------------------------------------------------------------------
2  * A repertory of multi primitive-to-primitive (MP2P) ICP algorithms in C++
3  * Copyright (C) 2018-2024 Jose Luis Blanco, University of Almeria
4  * See LICENSE for license information.
5  * ------------------------------------------------------------------------- */
13 #include <mp2p_icp/ICP.h>
15 #include <mp2p_icp/LogRecord.h>
21 #include <mp2p_icp/Parameters.h>
26 #include <mp2p_icp/Solver_Horn.h>
27 #include <mp2p_icp/Solver_OLAE.h>
28 #include <mp2p_icp/metricmap.h>
29 #include <mrpt/core/initializer.h>
30 
35 MRPT_INITIALIZER(register_mp2p_icp)
36 {
37  using mrpt::rtti::registerClass;
38 
39  registerClass(CLASS_ID(mp2p_icp::ICP));
40  registerClass(CLASS_ID(mp2p_icp::ICP_LibPointmatcher));
41 
42  registerClass(CLASS_ID(mp2p_icp::Solver));
43  registerClass(CLASS_ID(mp2p_icp::Solver_OLAE));
44  registerClass(CLASS_ID(mp2p_icp::Solver_GaussNewton));
45  registerClass(CLASS_ID(mp2p_icp::Solver_Horn));
46 
47  registerClass(CLASS_ID(mp2p_icp::Matcher));
48  registerClass(CLASS_ID(mp2p_icp::Matcher_Points_DistanceThreshold));
49  registerClass(CLASS_ID(mp2p_icp::Matcher_Points_InlierRatio));
50  registerClass(CLASS_ID(mp2p_icp::Matcher_Point2Line));
51  registerClass(CLASS_ID(mp2p_icp::Matcher_Point2Plane));
52  registerClass(CLASS_ID(mp2p_icp::Matcher_Adaptive));
53 
54  registerClass(CLASS_ID(mp2p_icp::QualityEvaluator));
55  registerClass(CLASS_ID(mp2p_icp::QualityEvaluator_PairedRatio));
56  registerClass(CLASS_ID(mp2p_icp::QualityEvaluator_RangeImageSimilarity));
57  registerClass(CLASS_ID(mp2p_icp::QualityEvaluator_Voxels));
58 
59  registerClass(CLASS_ID(mp2p_icp::LogRecord));
60  registerClass(CLASS_ID(mp2p_icp::Parameters));
61 }
ICP.h
Generic ICP algorithm container.
QualityEvaluator_PairedRatio.h
Matching quality evaluator: simple ratio [0,1] of paired entities.
mp2p_icp::Matcher_Point2Plane
Definition: Matcher_Point2Plane.h:30
mp2p_icp::Matcher
Definition: Matcher.h:72
mp2p_icp::Solver_GaussNewton
Definition: Solver_GaussNewton.h:25
LogRecord.h
A record of the inputs and outputs of an ICP run.
MRPT_INITIALIZER
MRPT_INITIALIZER(register_mp2p_icp)
Definition: src/register.cpp:35
mp2p_icp::QualityEvaluator_Voxels
Definition: QualityEvaluator_Voxels.h:22
ICP_LibPointmatcher.h
ICP wrapper on libpointmatcher.
QualityEvaluator_Voxels.h
Matching quality evaluator: comparison via voxel occupancy.
mp2p_icp::LogRecord
Definition: LogRecord.h:30
Matcher_Adaptive.h
Pointcloud matcher: smart adaptive matcher.
mp2p_icp::Matcher_Points_DistanceThreshold
Definition: Matcher_Points_DistanceThreshold.h:30
mp2p_icp::QualityEvaluator_PairedRatio
Definition: QualityEvaluator_PairedRatio.h:26
mp2p_icp::Solver_Horn
Definition: Solver_Horn.h:22
Parameters.h
mp2p_icp::ICP
Definition: ICP.h:51
mp2p_icp::Matcher_Points_InlierRatio
Definition: Matcher_Points_InlierRatio.h:30
Matcher_Point2Line.h
Pointcloud matcher: point to line-fit of nearby points.
mp2p_icp::Solver
Definition: Solver.h:65
Matcher_Points_DistanceThreshold.h
Pointcloud matcher: fixed distance thresholds.
Solver_Horn.h
ICP solver for pointclouds split in different "layers".
Solver_OLAE.h
ICP registration for points and planes.
mp2p_icp::QualityEvaluator_RangeImageSimilarity
Definition: QualityEvaluator_RangeImageSimilarity.h:35
Solver_GaussNewton.h
ICP registration for points and planes.
mp2p_icp::ICP_LibPointmatcher
Definition: ICP_LibPointmatcher.h:29
mp2p_icp::Solver_OLAE
Definition: Solver_OLAE.h:23
mp2p_icp::Matcher_Adaptive
Definition: Matcher_Adaptive.h:31
metricmap.h
Generic representation of pointcloud(s) and/or extracted features.
mp2p_icp::Parameters
Definition: Parameters.h:26
Matcher_Point2Plane.h
Pointcloud matcher: point to plane-fit of nearby points.
mp2p_icp::QualityEvaluator
Definition: QualityEvaluator.h:27
QualityEvaluator_RangeImageSimilarity.h
Matching quality evaluator from paper [Bogoslavskyi,IROS2017].
mp2p_icp::Matcher_Point2Line
Definition: Matcher_Point2Line.h:30
Matcher_Points_InlierRatio.h
Pointcloud matcher: fixed ratio of inliers/outliers by distance.


mp2p_icp
Author(s): Jose-Luis Blanco-Claraco
autogenerated on Tue Jul 2 2024 02:47:25