Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
pcl::MeshProcessing Class Reference

MeshProcessing represents the base class for mesh processing algorithms. More...

#include <processing.h>

Inheritance diagram for pcl::MeshProcessing:
Inheritance graph
[legend]

List of all members.

Public Types

typedef PolygonMesh::ConstPtr PolygonMeshConstPtr

Public Member Functions

 MeshProcessing ()
 Constructor.
void process (pcl::PolygonMesh &output)
 Process the input surface mesh and store the results.
void setInputMesh (const pcl::PolygonMeshConstPtr &input)
 Set the input mesh that we want to process.
virtual ~MeshProcessing ()
 Destructor.

Protected Member Functions

virtual void deinitCompute ()
 UnInitialize computation. Must be called after processing ends.
virtual std::string getClassName () const
 Abstract class get name method.
virtual bool initCompute ()
 Initialize computation. Must be called before processing starts.
virtual void performProcessing (pcl::PolygonMesh &output)=0
 Abstract surface processing method.

Protected Attributes

pcl::PolygonMeshConstPtr input_mesh_
 Input polygonal mesh.

Detailed Description

MeshProcessing represents the base class for mesh processing algorithms.

Author:
Alexandru E. Ichim

Definition at line 88 of file processing.h.


Member Typedef Documentation

typedef PolygonMesh::ConstPtr pcl::MeshProcessing::PolygonMeshConstPtr

Definition at line 91 of file processing.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 94 of file processing.h.

virtual pcl::MeshProcessing::~MeshProcessing ( ) [inline, virtual]

Destructor.

Definition at line 97 of file processing.h.


Member Function Documentation

void pcl::MeshProcessing::deinitCompute ( ) [protected, virtual]

UnInitialize computation. Must be called after processing ends.

Definition at line 54 of file processing.cpp.

virtual std::string pcl::MeshProcessing::getClassName ( ) const [inline, protected, virtual]

Abstract class get name method.

Definition at line 129 of file processing.h.

bool pcl::MeshProcessing::initCompute ( ) [protected, virtual]

Initialize computation. Must be called before processing starts.

Reimplemented in pcl::EarClipping.

Definition at line 44 of file processing.cpp.

virtual void pcl::MeshProcessing::performProcessing ( pcl::PolygonMesh &  output) [protected, pure virtual]
void pcl::MeshProcessing::process ( pcl::PolygonMesh &  output)

Process the input surface mesh and store the results.

Parameters:
[out]outputthe resultant processed surface model

NOTE: usually the number of triangles is around twice the number of vertices

Definition at line 61 of file processing.cpp.

void pcl::MeshProcessing::setInputMesh ( const pcl::PolygonMeshConstPtr &  input) [inline]

Set the input mesh that we want to process.

Parameters:
[in]inputthe input polygonal mesh

Definition at line 103 of file processing.h.


Member Data Documentation

pcl::PolygonMeshConstPtr pcl::MeshProcessing::input_mesh_ [protected]

Input polygonal mesh.

Definition at line 132 of file processing.h.


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


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:19:37