|
Point Cloud Library (PCL)
1.15.1-dev
|
PCL mesh decimation based on vtkQuadricDecimation from the VTK library. More...
#include <pcl/surface/vtk_smoothing/vtk_mesh_quadric_decimation.h>
Inheritance diagram for pcl::MeshQuadricDecimationVTK:
Collaboration diagram for pcl::MeshQuadricDecimationVTK:Public Member Functions | |
| MeshQuadricDecimationVTK () | |
| Empty constructor. More... | |
| void | setTargetReductionFactor (float factor) |
| Set the percentage of faces that should be removed. More... | |
| float | getTargetReductionFactor () const |
| Get the target reduction factor. More... | |
Public Member Functions inherited from pcl::MeshProcessing | |
| MeshProcessing ()=default | |
| Constructor. More... | |
| virtual | ~MeshProcessing ()=default |
| Destructor. More... | |
| void | setInputMesh (const pcl::PolygonMeshConstPtr &input) |
| Set the input mesh that we want to process. More... | |
| pcl::PolygonMeshConstPtr | getInputMesh () const |
| Get the input mesh to be processed. More... | |
| void | process (pcl::PolygonMesh &output) |
| Process the input surface mesh and store the results. More... | |
Protected Member Functions | |
| void | performProcessing (pcl::PolygonMesh &output) override |
| Abstract surface processing method. More... | |
Protected Member Functions inherited from pcl::MeshProcessing | |
| virtual bool | initCompute () |
| Initialize computation. More... | |
| virtual void | deinitCompute () |
| UnInitialize computation. More... | |
| virtual std::string | getClassName () const |
| Abstract class get name method. More... | |
Additional Inherited Members | |
Public Types inherited from pcl::MeshProcessing | |
| using | Ptr = shared_ptr< MeshProcessing > |
| using | ConstPtr = shared_ptr< const MeshProcessing > |
| using | PolygonMeshConstPtr = PolygonMesh::ConstPtr |
Protected Attributes inherited from pcl::MeshProcessing | |
| pcl::PolygonMeshConstPtr | input_mesh_ |
| Input polygonal mesh. More... | |
PCL mesh decimation based on vtkQuadricDecimation from the VTK library.
Please check out the original documentation for more details on the inner workings of the algorithm Warning: This wrapper does two fairly computationally expensive conversions from the PCL PolygonMesh data structure to the vtkPolyData data structure and back.
Definition at line 51 of file vtk_mesh_quadric_decimation.h.
| pcl::MeshQuadricDecimationVTK::MeshQuadricDecimationVTK | ( | ) |
Empty constructor.
|
inline |
Get the target reduction factor.
Definition at line 68 of file vtk_mesh_quadric_decimation.h.
|
overrideprotectedvirtual |
Abstract surface processing method.
Implements pcl::MeshProcessing.
|
inline |
Set the percentage of faces that should be removed.
| [in] | factor | the factor |
Definition at line 61 of file vtk_mesh_quadric_decimation.h.