Point Cloud Library (PCL)  1.7.0
Public Types | Public Member Functions | Protected Member Functions
pcl::CloudSurfaceProcessing< PointInT, PointOutT > Class Template Reference

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>

+ Inheritance diagram for pcl::CloudSurfaceProcessing< PointInT, PointOutT >:

List of all members.

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.

Detailed Description

template<typename PointInT, typename PointOutT>
class pcl::CloudSurfaceProcessing< PointInT, PointOutT >

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.

Author:
Alexandru E. Ichim

Definition at line 57 of file processing.h.


Member Typedef Documentation

template<typename PointInT , typename PointOutT >
typedef boost::shared_ptr<const CloudSurfaceProcessing<PointInT, PointOutT> > pcl::CloudSurfaceProcessing< PointInT, PointOutT >::ConstPtr
template<typename PointInT , typename PointOutT >
typedef boost::shared_ptr<CloudSurfaceProcessing<PointInT, PointOutT> > pcl::CloudSurfaceProcessing< PointInT, PointOutT >::Ptr

Constructor & Destructor Documentation

template<typename PointInT , typename PointOutT >
pcl::CloudSurfaceProcessing< PointInT, PointOutT >::CloudSurfaceProcessing ( ) [inline]

Constructor.

Definition at line 70 of file processing.h.

template<typename PointInT , typename PointOutT >
virtual pcl::CloudSurfaceProcessing< PointInT, PointOutT >::~CloudSurfaceProcessing ( ) [inline, virtual]

Empty destructor.

Definition at line 74 of file processing.h.


Member Function Documentation

template<typename PointInT , typename PointOutT >
virtual void pcl::CloudSurfaceProcessing< PointInT, PointOutT >::performProcessing ( pcl::PointCloud< PointOutT > &  output) [protected, pure virtual]

Abstract cloud processing method.

Implemented in pcl::BilateralUpsampling< PointInT, PointOutT >.

template<typename PointInT , typename PointOutT >
void pcl::CloudSurfaceProcessing< PointInT, PointOutT >::process ( pcl::PointCloud< PointOutT > &  output) [virtual]

Process the input cloud and store the results.

Parameters:
[out]outputthe cloud where the results will be stored

Reimplemented in pcl::BilateralUpsampling< PointInT, PointOutT >.

Definition at line 43 of file processing.hpp.

References pcl::PointCloud< PointT >::header, pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::points, and pcl::PointCloud< PointT >::width.


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