class mp2p_icp_filters::FilterBase

Overview

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

#include <FilterBase.h>

class FilterBase:
    public CObject,
    public COutputLogger
{
public:
    // methods

    virtual void initialize(const mrpt::containers::yaml& cfg_block) = 0;
    virtual void filter(mp2p_icp::metric_map_t& inOut) const = 0;
};

// direct descendants

class FilterBoundingBox;
class FilterDecimateVoxels;
class FilterDeleteLayer;
class FilterEdgesPlanes;

Detailed Documentation

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

Methods

virtual void initialize(const mrpt::containers::yaml& cfg_block) = 0

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

virtual void filter(mp2p_icp::metric_map_t& inOut) const = 0

See docs above for FilterBase.