Public Member Functions | List of all members
mp2p_icp_filters::FilterBase Class Referenceabstract

#include <FilterBase.h>

Inheritance diagram for mp2p_icp_filters::FilterBase:
Inheritance graph
[legend]

Public Member Functions

 FilterBase ()
 
virtual ~FilterBase ()
 
API for all filtering/segmentation algorithms
virtual void initialize (const mrpt::containers::yaml &cfg_block)=0
 
virtual void filter (mp2p_icp::metric_map_t &inOut) const =0
 
- 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...
 

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

Pure virtual base class of filters, modifying an input/output metric_map_t.

Filters can be used to remove noisy points from a point cloud, decimate it, or to detect planes, lines, or split points into different layers.

See also
Generator

Definition at line 45 of file FilterBase.h.

Constructor & Destructor Documentation

◆ FilterBase()

FilterBase::FilterBase ( )

Definition at line 21 of file FilterBase.cpp.

◆ ~FilterBase()

FilterBase::~FilterBase ( )
virtualdefault

Member Function Documentation

◆ filter()

virtual void mp2p_icp_filters::FilterBase::filter ( mp2p_icp::metric_map_t inOut) const
pure virtual

◆ initialize()

virtual void mp2p_icp_filters::FilterBase::initialize ( const mrpt::containers::yaml &  cfg_block)
pure virtual

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


mp2p_icp
Author(s): Jose-Luis Blanco-Claraco
autogenerated on Fri Jul 5 2024 02:47:04