Solar
Public Member Functions | List of all members
SolAR::api::pointCloud::IPCFilterCentroid Class Referenceabstract

Filters a point cloud according a given 3D point UUID: b293048a-1b04-4598-b2e5-7f485402acc0 More...

#include <IPCFilterCentroid.h>

Inheritance diagram for SolAR::api::pointCloud::IPCFilterCentroid:
Inheritance graph
[legend]
Collaboration diagram for SolAR::api::pointCloud::IPCFilterCentroid:
Collaboration graph
[legend]

Public Member Functions

 IPCFilterCentroid ()=default
 IPCFilterCentroid default constructor.
 
virtual ~IPCFilterCentroid ()=default
 IPCFilterCentroid default destructor.
 
virtual FrameworkReturnCode filter (const SRef< SolAR::datastructure::PointCloud > inPointCloud, const SRef< SolAR::datastructure::Point3Df > centroid, SRef< SolAR::datastructure::PointCloud > &outPointCloud) const =0
 Filter a point cloud according to a given centroid. More...
 

Detailed Description

Filters a point cloud according a given 3D point UUID: b293048a-1b04-4598-b2e5-7f485402acc0

This class provides a filtering method to prune a point cloud according to a given 3D point.

Member Function Documentation

◆ filter()

virtual FrameworkReturnCode SolAR::api::pointCloud::IPCFilterCentroid::filter ( const SRef< SolAR::datastructure::PointCloud inPointCloud,
const SRef< SolAR::datastructure::Point3Df centroid,
SRef< SolAR::datastructure::PointCloud > &  outPointCloud 
) const
pure virtual

Filter a point cloud according to a given centroid.

Parameters
[in]inPointCloudThe point cloud to filter
[in]centroidThe 3D point of reference used to filter the point cloud.
[out]outPointCloudThe resulting point cloud after filtering

The documentation for this class was generated from the following file: