class mp2p_icp_filters::FilterRemovePointCloudField

Overview

Unregisters (removes) a custom point cloud field from a CGenericPointsMap layer.

This filter removes a previously registered custom field of any supported type (float, double, uint16_t, uint8_t) from a point cloud layer. The field is completely removed, freeing the associated memory.

Note: This filter only works with layers containing mrpt::maps::CGenericPointsMap or derived classes. Other map types will be silently skipped.

#include <FilterRemovePointCloudField.h>

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

    struct Parameters;

    // fields

    Parameters params;

    // methods

    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.