class mola::lidar_segmentation::FilterEdgesPlanes

Overview

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

#include <FilterEdgesPlanes.h>

class FilterEdgesPlanes: public mola::lidar_segmentation::LidarFilterBase
{
public:
    // structs

    struct Parameters;

    // fields

    Parameters params_;

    // methods

    void filter(
        const mrpt::obs::CObservation::Ptr& input_raw,
        mp2p_icp::pointcloud_t& out
        );

    virtual void initialize(const std::string& cfg_block);
};

Inherited Members

public:
    // methods

    virtual void initialize(const std::string& cfg_block) = 0;

Detailed Documentation

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

Fields

Parameters params_

Algorithm parameters

Methods

void filter(
    const mrpt::obs::CObservation::Ptr& input_raw,
    mp2p_icp::pointcloud_t& out
    )

See docs above for LidarFilterBase. This method dispatches the observation by type to the corresponding virtual method

virtual void initialize(const std::string& cfg_block)

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