Point Cloud Library (PCL)
1.14.1-dev
|
PCL mesh decimation based on vtkQuadricDecimation from the VTK library. More...
#include <pcl/surface/vtk_smoothing/vtk_mesh_quadric_decimation.h>
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.