Public Member Functions | Public Attributes | List of all members
mp2p_icp::QualityEvaluator_Voxels Class Reference

#include <QualityEvaluator_Voxels.h>

Inheritance diagram for mp2p_icp::QualityEvaluator_Voxels:
Inheritance graph
[legend]

Public Member Functions

Result evaluate (const metric_map_t &pcGlobal, const metric_map_t &pcLocal, const mrpt::poses::CPose3D &localPose, const Pairings &pairingsFromICP) const override
 
void initialize (const mrpt::containers::yaml &params) override
 
 QualityEvaluator_Voxels ()
 
- Public Member Functions inherited from mp2p_icp::Parameterizable
ParameterSourceattachedSource ()
 
const ParameterSourceattachedSource () const
 
virtual void attachToParameterSource (ParameterSource &source)
 
void checkAllParametersAreRealized () const
 
auto & declaredParameters ()
 
const auto & declaredParameters () const
 
void unrealizeParameters ()
 Mark all non-constant parameters as non-evaluated again. More...
 

Public Attributes

double dist2quality_scale = 2.0
 
std::string voxel_layer_name
 

Additional Inherited Members

- Protected Member Functions inherited from mp2p_icp::Parameterizable
void parseAndDeclareParameter (const std::string &value, double &target)
 
void parseAndDeclareParameter (const std::string &value, float &target)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
void parseAndDeclareParameter (const std::string &value, uint32_t &target)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 

Detailed Description

Matching quality evaluator: comparison via voxel occupancy.

Definition at line 22 of file QualityEvaluator_Voxels.h.

Constructor & Destructor Documentation

◆ QualityEvaluator_Voxels()

QualityEvaluator_Voxels::QualityEvaluator_Voxels ( )

Definition at line 20 of file QualityEvaluator_Voxels.cpp.

Member Function Documentation

◆ evaluate()

QualityEvaluator::Result QualityEvaluator_Voxels::evaluate ( const metric_map_t pcGlobal,
const metric_map_t pcLocal,
const mrpt::poses::CPose3D &  localPose,
const Pairings pairingsFromICP 
) const
overridevirtual

Finds correspondences between the two point clouds.

Implements mp2p_icp::QualityEvaluator.

Definition at line 53 of file QualityEvaluator_Voxels.cpp.

◆ initialize()

void QualityEvaluator_Voxels::initialize ( const mrpt::containers::yaml &  params)
overridevirtual

Check each derived class to see required and optional parameters.

Implements mp2p_icp::QualityEvaluator.

Definition at line 25 of file QualityEvaluator_Voxels.cpp.

Member Data Documentation

◆ dist2quality_scale

double mp2p_icp::QualityEvaluator_Voxels::dist2quality_scale = 2.0

Definition at line 38 of file QualityEvaluator_Voxels.h.

◆ voxel_layer_name

std::string mp2p_icp::QualityEvaluator_Voxels::voxel_layer_name

The name of the input maps layer that is of type CVoxelMap

Definition at line 37 of file QualityEvaluator_Voxels.h.


The documentation for this class was generated from the following files:


mp2p_icp
Author(s): Jose-Luis Blanco-Claraco
autogenerated on Wed Jun 26 2024 02:47:10