class mrpt::maps::CPointCloudFilterByDistance¶
Implementation of pointcloud filtering based on requisities for minimum neigbouring points in both, the current timestamp and a previous one.
See also:
#include <mrpt/maps/CPointCloudFilterByDistance.h> class CPointCloudFilterByDistance: public mrpt::maps::CPointCloudFilterBase { public: // typedefs typedef std::shared_ptr<CPointCloudFilterBase> Ptr; // structs struct FrameInfo; struct TOptions; // fields TOptions options; // methods virtual void filter( mrpt::maps::CPointsMap* inout_pointcloud, const mrpt::system::TTimeStamp pc_timestamp, const mrpt::poses::CPose3D& pc_reference_pose, TExtraFilterParams* params = nullptr ); };
Inherited Members¶
public: // structs struct TExtraFilterParams; // methods virtual void filter( mrpt::maps::CPointsMap* inout_pointcloud, const mrpt::system::TTimeStamp pc_timestamp, const mrpt::poses::CPose3D& pc_reference_pose, TExtraFilterParams* params = nullptr ) = 0;
Methods¶
virtual void filter( mrpt::maps::CPointsMap* inout_pointcloud, const mrpt::system::TTimeStamp pc_timestamp, const mrpt::poses::CPose3D& pc_reference_pose, TExtraFilterParams* params = nullptr )
Apply the filtering algorithm to the pointcloud.