Point Cloud Library (PCL)
1.7.0
|
MeshProcessing represents the base class for mesh processing algorithms. More...
#include <pcl/surface/processing.h>
Public Types | |
typedef boost::shared_ptr < MeshProcessing > | Ptr |
typedef boost::shared_ptr < const MeshProcessing > | ConstPtr |
typedef PolygonMesh::ConstPtr | PolygonMeshConstPtr |
Public Member Functions | |
MeshProcessing () | |
Constructor. | |
virtual | ~MeshProcessing () |
Destructor. | |
void | setInputMesh (const pcl::PolygonMeshConstPtr &input) |
Set the input mesh that we want to process. | |
pcl::PolygonMeshConstPtr | getInputMesh () const |
Get the input mesh to be processed. | |
void | process (pcl::PolygonMesh &output) |
Process the input surface mesh and store the results. | |
Protected Member Functions | |
virtual bool | initCompute () |
Initialize computation. | |
virtual void | deinitCompute () |
UnInitialize computation. | |
virtual void | performProcessing (pcl::PolygonMesh &output)=0 |
Abstract surface processing method. | |
virtual std::string | getClassName () const |
Abstract class get name method. | |
Protected Attributes | |
pcl::PolygonMeshConstPtr | input_mesh_ |
Input polygonal mesh. |
MeshProcessing represents the base class for mesh processing algorithms.
Definition at line 94 of file processing.h.
typedef boost::shared_ptr<const MeshProcessing> pcl::MeshProcessing::ConstPtr |
Reimplemented in pcl::EarClipping.
Definition at line 98 of file processing.h.
Definition at line 100 of file processing.h.
typedef boost::shared_ptr<MeshProcessing> pcl::MeshProcessing::Ptr |
Reimplemented in pcl::EarClipping.
Definition at line 97 of file processing.h.
pcl::MeshProcessing::MeshProcessing | ( | ) | [inline] |
Constructor.
Definition at line 103 of file processing.h.
virtual pcl::MeshProcessing::~MeshProcessing | ( | ) | [inline, virtual] |
Destructor.
Definition at line 106 of file processing.h.
virtual void pcl::MeshProcessing::deinitCompute | ( | ) | [protected, virtual] |
UnInitialize computation.
Must be called after processing ends.
virtual std::string pcl::MeshProcessing::getClassName | ( | ) | const [inline, protected, virtual] |
Abstract class get name method.
Definition at line 143 of file processing.h.
pcl::PolygonMeshConstPtr pcl::MeshProcessing::getInputMesh | ( | ) | const [inline] |
virtual bool pcl::MeshProcessing::initCompute | ( | ) | [protected, virtual] |
virtual void pcl::MeshProcessing::performProcessing | ( | pcl::PolygonMesh & | output | ) | [protected, pure virtual] |
Abstract surface processing method.
Implemented in pcl::MeshSmoothingWindowedSincVTK, pcl::MeshSmoothingLaplacianVTK, pcl::MeshSubdivisionVTK, pcl::EarClipping, and pcl::MeshQuadricDecimationVTK.
void pcl::MeshProcessing::process | ( | pcl::PolygonMesh & | output | ) |
Process the input surface mesh and store the results.
[out] | output | the resultant processed surface model |
void pcl::MeshProcessing::setInputMesh | ( | const pcl::PolygonMeshConstPtr & | input | ) | [inline] |
Set the input mesh that we want to process.
[in] | input | the input polygonal mesh |
Definition at line 112 of file processing.h.
Input polygonal mesh.
Definition at line 147 of file processing.h.