MRPT
1.9.9
|
Virtual base class for all point-cloud filtering algorithm.
See derived classes for implementations.
Definition at line 33 of file CPointCloudFilterBase.h.
#include <mrpt/maps/CPointCloudFilterBase.h>
Classes | |
struct | TExtraFilterParams |
Public Types | |
using | Ptr = std::shared_ptr< CPointCloudFilterBase > |
Public Member Functions | |
CPointCloudFilterBase () | |
virtual | ~CPointCloudFilterBase () |
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 |
Apply the filtering algorithm to the pointcloud. More... | |
Definition at line 36 of file CPointCloudFilterBase.h.
CPointCloudFilterBase::CPointCloudFilterBase | ( | ) |
Definition at line 16 of file CPointCloudFilterBase.cpp.
|
virtual |
Definition at line 17 of file CPointCloudFilterBase.cpp.
|
pure virtual |
Apply the filtering algorithm to the pointcloud.
[in,out] | inout_pointcloud | The input pointcloud, which will be modified upon return after filtering. |
[in] | pc_timestamp | The timestamp of the input pointcloud |
[in] | pc_reference_pose | If nullptr, the PC is assumed to be given in global coordinates. Otherwise, it will be transformed from local coordinates to global using this transformation. |
[in,out] | params | additional in/out parameters |
Implemented in mrpt::maps::CPointCloudFilterByDistance.
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020 |