|
Point Cloud Library (PCL) 1.12.1
|
MeshProcessing represents the base class for mesh processing algorithms. More...
#include <pcl/surface/processing.h>
Public Types | |
| using | Ptr = shared_ptr<MeshProcessing> |
| using | ConstPtr = shared_ptr<const MeshProcessing> |
| using | PolygonMeshConstPtr = PolygonMesh::ConstPtr |
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.
| using pcl::MeshProcessing::ConstPtr = shared_ptr<const MeshProcessing> |
Definition at line 98 of file processing.h.
Definition at line 100 of file processing.h.
| using pcl::MeshProcessing::Ptr = shared_ptr<MeshProcessing> |
Definition at line 97 of file processing.h.
|
inline |
Constructor.
Definition at line 103 of file processing.h.
|
inlinevirtual |
Destructor.
Definition at line 106 of file processing.h.
|
protectedvirtual |
UnInitialize computation.
Must be called after processing ends.
|
inlineprotectedvirtual |
Abstract class get name method.
Definition at line 143 of file processing.h.
|
inline |
Get the input mesh to be processed.
Definition at line 119 of file processing.h.
References input_mesh_.
|
protectedvirtual |
|
protectedpure virtual |
Abstract surface processing method.
Implemented in pcl::EarClipping, pcl::MeshQuadricDecimationVTK, pcl::MeshSmoothingLaplacianVTK, pcl::MeshSmoothingWindowedSincVTK, and pcl::MeshSubdivisionVTK.
| void pcl::MeshProcessing::process | ( | pcl::PolygonMesh & | output | ) |
Process the input surface mesh and store the results.
| [out] | output | the resultant processed surface model |
|
inline |
Set the input mesh that we want to process.
| [in] | input | the input polygonal mesh |
Definition at line 112 of file processing.h.
References input_mesh_.
|
protected |
Input polygonal mesh.
Definition at line 147 of file processing.h.
Referenced by getInputMesh(), and setInputMesh().