class mp2p_icp_filters::FilterEdgesPlanes

Overview

Accepts as input a point cloud, and classifies points into edges and planes.

Based on the LOAM paper (Zhang, Ji, and Sanjiv Singh. “LOAM: Lidar odometry and mapping in real-time.” Robotics: Science and systems. Vol. 2. No. 9. 2014.).

Not compatible with calling from different threads simultaneously for different input point clouds. Use independent instances for each thread if needed.

#include <FilterEdgesPlanes.h>

class FilterEdgesPlanes: public mp2p_icp_filters::FilterBase
{
public:
    // structs

    struct Parameters;

    // fields

    Parameters params;

    // methods

    virtual void initialize_filter(const mrpt::containers::yaml& c);
    virtual void filter(mp2p_icp::metric_map_t& inOut) const;
};

Inherited Members

public:
    // methods

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

Fields

Parameters params

Algorithm parameters

Methods

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

See docs above for FilterBase.