Main MRPT website > C++ reference for MRPT 1.9.9
List of all members | Classes | Public Types | Public Member Functions
mrpt::maps::CPointCloudFilterBase Class Referenceabstract

Detailed Description

Virtual base class for all point-cloud filtering algorithm.

See derived classes for implementations.

See also
CPointsMap

Definition at line 33 of file CPointCloudFilterBase.h.

#include <mrpt/maps/CPointCloudFilterBase.h>

Inheritance diagram for mrpt::maps::CPointCloudFilterBase:
Inheritance graph

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...
 

Member Typedef Documentation

◆ Ptr

Definition at line 36 of file CPointCloudFilterBase.h.

Constructor & Destructor Documentation

◆ CPointCloudFilterBase()

CPointCloudFilterBase::CPointCloudFilterBase ( )

Definition at line 16 of file CPointCloudFilterBase.cpp.

◆ ~CPointCloudFilterBase()

CPointCloudFilterBase::~CPointCloudFilterBase ( )
virtual

Definition at line 17 of file CPointCloudFilterBase.cpp.

Member Function Documentation

◆ filter()

virtual void mrpt::maps::CPointCloudFilterBase::filter ( mrpt::maps::CPointsMap inout_pointcloud,
const mrpt::system::TTimeStamp  pc_timestamp,
const mrpt::poses::CPose3D pc_reference_pose,
TExtraFilterParams params = nullptr 
)
pure virtual

Apply the filtering algorithm to the pointcloud.

Parameters
[in,out]inout_pointcloud[in,out] The input pointcloud, which will be modified upon return after filtering.
[in]pc_timestamp[in] The timestamp of the input pointcloud
[in]pc_reference_pose[in] 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[in,out] additional in/out parameters

Implemented in mrpt::maps::CPointCloudFilterByDistance.




Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST