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. More...
#include <pcl/surface/processing.h>


Public Types | |
| typedef boost::shared_ptr < CloudSurfaceProcessing < PointInT, PointOutT > > | Ptr |
| typedef boost::shared_ptr < const CloudSurfaceProcessing < PointInT, PointOutT > > | ConstPtr |
Public Member Functions | |
| CloudSurfaceProcessing () | |
| Constructor. | |
| virtual | ~CloudSurfaceProcessing () |
| Empty destructor. | |
| virtual void | process (pcl::PointCloud< PointOutT > &output) |
| Process the input cloud and store the results. | |
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::BilateralUpsampling< PointInT, PointOutT >, and pcl::MovingLeastSquares< 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::BilateralUpsampling< PointInT, PointOutT >, and pcl::MovingLeastSquares< 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 >.
Referenced by pcl::CloudSurfaceProcessing< PointInT, PointOutT >::process().
| void pcl::CloudSurfaceProcessing< PointInT, PointOutT >::process | ( | pcl::PointCloud< PointOutT > & | output | ) | [inline, 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.
References pcl::PCLBase< PointInT >::deinitCompute(), pcl::PointCloud< PointT >::header, pcl::PointCloud< PointT >::height, pcl::PCLBase< PointInT >::initCompute(), pcl::PCLBase< PointInT >::input_, pcl::CloudSurfaceProcessing< PointInT, PointOutT >::performProcessing(), pcl::PointCloud< PointT >::points, and pcl::PointCloud< PointT >::width.