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. These types of algorithms include surface smoothing, hole filling, cloud upsampling etc. More...

#include <processing.h>

Inheritance diagram for pcl::CloudSurfaceProcessing< PointInT, PointOutT >:
Inheritance graph
[legend]

List of all members.

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.

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.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:39:06