CloudSurfaceProcessing represents the base class for algorithms that takes a point cloud as input and produces a new output cloud that has been modified towards a better surface representation. These types of algorithms include surface smoothing, hole filling, cloud upsampling etc. More...
#include <processing.h>
Public Types | |
typedef boost::shared_ptr < const CloudSurfaceProcessing < PointInT, PointOutT > > | ConstPtr |
typedef boost::shared_ptr < CloudSurfaceProcessing < PointInT, PointOutT > > | Ptr |
Public Member Functions | |
CloudSurfaceProcessing () | |
Constructor. | |
virtual void | process (pcl::PointCloud< PointOutT > &output) |
Process the input cloud and store the results. | |
virtual | ~CloudSurfaceProcessing () |
Empty destructor. | |
Protected Member Functions | |
virtual void | performProcessing (pcl::PointCloud< PointOutT > &output)=0 |
Abstract cloud processing method. |
CloudSurfaceProcessing represents the base class for algorithms that takes a point cloud as input and produces a new output cloud that has been modified towards a better surface representation. These types of algorithms include surface smoothing, hole filling, cloud upsampling etc.
Definition at line 57 of file processing.h.
typedef boost::shared_ptr<const CloudSurfaceProcessing<PointInT, PointOutT> > pcl::CloudSurfaceProcessing< PointInT, PointOutT >::ConstPtr |
Reimplemented in pcl::MovingLeastSquares< PointInT, PointOutT >, pcl::MovingLeastSquares< PointType, PointType >, and pcl::BilateralUpsampling< PointInT, PointOutT >.
Definition at line 61 of file processing.h.
typedef boost::shared_ptr<CloudSurfaceProcessing<PointInT, PointOutT> > pcl::CloudSurfaceProcessing< PointInT, PointOutT >::Ptr |
Reimplemented in pcl::MovingLeastSquares< PointInT, PointOutT >, pcl::MovingLeastSquares< PointType, PointType >, and pcl::BilateralUpsampling< PointInT, PointOutT >.
Definition at line 60 of file processing.h.
pcl::CloudSurfaceProcessing< PointInT, PointOutT >::CloudSurfaceProcessing | ( | ) | [inline] |
Constructor.
Definition at line 70 of file processing.h.
virtual pcl::CloudSurfaceProcessing< PointInT, PointOutT >::~CloudSurfaceProcessing | ( | ) | [inline, virtual] |
Empty destructor.
Definition at line 74 of file processing.h.
virtual void pcl::CloudSurfaceProcessing< PointInT, PointOutT >::performProcessing | ( | pcl::PointCloud< PointOutT > & | output | ) | [protected, pure virtual] |
Abstract cloud processing method.
Implemented in pcl::BilateralUpsampling< PointInT, PointOutT >.
void pcl::CloudSurfaceProcessing< PointInT, PointOutT >::process | ( | pcl::PointCloud< PointOutT > & | output | ) | [virtual] |
Process the input cloud and store the results.
[out] | output | the cloud where the results will be stored |
Reimplemented in pcl::BilateralUpsampling< PointInT, PointOutT >.
Definition at line 43 of file processing.hpp.