Classes | Public Member Functions | Public Attributes | List of all members
mp2p_icp_filters::FilterRemoveByVoxelOccupancy Class Reference

#include <FilterRemoveByVoxelOccupancy.h>

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

Classes

struct  Parameters
 

Public Member Functions

void filter (mp2p_icp::metric_map_t &inOut) const override
 
 FilterRemoveByVoxelOccupancy ()
 
void initialize (const mrpt::containers::yaml &c) override
 
- Public Member Functions inherited from mp2p_icp_filters::FilterBase
 FilterBase ()
 
virtual ~FilterBase ()
 
- 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

Parameters params_
 

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

Removes points from an input point cloud layer by occupancy of another input voxel layer. Can be used to remove dynamic objects. Both input layers are assumed to be in the same frame of reference.

There are two output layer (you can define one or both):

The input layers are:

Definition at line 41 of file FilterRemoveByVoxelOccupancy.h.

Constructor & Destructor Documentation

◆ FilterRemoveByVoxelOccupancy()

FilterRemoveByVoxelOccupancy::FilterRemoveByVoxelOccupancy ( )

Definition at line 36 of file FilterRemoveByVoxelOccupancy.cpp.

Member Function Documentation

◆ filter()

void FilterRemoveByVoxelOccupancy::filter ( mp2p_icp::metric_map_t inOut) const
overridevirtual

See docs above for FilterBase.

Implements mp2p_icp_filters::FilterBase.

Definition at line 51 of file FilterRemoveByVoxelOccupancy.cpp.

◆ initialize()

void FilterRemoveByVoxelOccupancy::initialize ( const mrpt::containers::yaml &  cfg_block)
overridevirtual

Loads, from a YAML configuration block, all the common, and implementation-specific parameters.

Implements mp2p_icp_filters::FilterBase.

Definition at line 41 of file FilterRemoveByVoxelOccupancy.cpp.

Member Data Documentation

◆ params_

Parameters mp2p_icp_filters::FilterRemoveByVoxelOccupancy::params_

Algorithm parameters

Definition at line 67 of file FilterRemoveByVoxelOccupancy.h.


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


mp2p_icp
Author(s):
autogenerated on Thu Oct 17 2024 02:45:37