PCL mesh smoothing based on the vtkSmoothPolyDataFilter algorithm from the VTK library. More...
#include <pcl/surface/vtk_smoothing/vtk_mesh_smoothing_laplacian.h>
PCL mesh smoothing based on the vtkSmoothPolyDataFilter algorithm 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_smoothing_laplacian.h.
MeshSmoothingLaplacianVTK()
pcl::MeshSmoothingLaplacianVTK::MeshSmoothingLaplacianVTK | ( | |
) | | | inline |
getBoundarySmoothing()
bool pcl::MeshSmoothingLaplacianVTK::getBoundarySmoothing | ( | |
) | const | | inline |
getConvergence()
float pcl::MeshSmoothingLaplacianVTK::getConvergence | ( | |
) | const | | inline |
getEdgeAngle()
float pcl::MeshSmoothingLaplacianVTK::getEdgeAngle | ( | |
) | const | | inline |
getFeatureAngle()
float pcl::MeshSmoothingLaplacianVTK::getFeatureAngle | ( | |
) | const | | inline |
getFeatureEdgeSmoothing()
bool pcl::MeshSmoothingLaplacianVTK::getFeatureEdgeSmoothing | ( | |
) | const | | inline |
getNumIter()
int pcl::MeshSmoothingLaplacianVTK::getNumIter | ( | |
) | const | | inline |
getRelaxationFactor()
float pcl::MeshSmoothingLaplacianVTK::getRelaxationFactor | ( | |
) | const | | inline |
performProcessing()
void pcl::MeshSmoothingLaplacianVTK::performProcessing | ( |
pcl::PolygonMesh & | output |
) | | | overrideprotectedvirtual |
setBoundarySmoothing()
void pcl::MeshSmoothingLaplacianVTK::setBoundarySmoothing | ( | bool | boundary_smoothing |
) | | | inline |
Turn on/off the smoothing of vertices on the boundary of the mesh.
- Parameters
-
[in] |
boundary_smoothing |
decision whether boundary smoothing is on or off |
Definition at line 168 of file vtk_mesh_smoothing_laplacian.h.
setConvergence()
void pcl::MeshSmoothingLaplacianVTK::setConvergence | ( | float | convergence |
) | | | inline |
Specify a convergence criterion for the iteration process.
Smaller numbers result in more smoothing iterations.
- Parameters
-
[in] |
convergence |
convergence criterion for the Laplacian smoothing |
Definition at line 85 of file vtk_mesh_smoothing_laplacian.h.
setEdgeAngle()
void pcl::MeshSmoothingLaplacianVTK::setEdgeAngle | ( | float | edge_angle |
) | | | inline |
Specify the edge angle to control smoothing along edges (either interior or boundary).
- Parameters
-
[in] |
edge_angle |
the angle to control smoothing along edges |
Definition at line 152 of file vtk_mesh_smoothing_laplacian.h.
setFeatureAngle()
void pcl::MeshSmoothingLaplacianVTK::setFeatureAngle | ( | float | feature_angle |
) | | | inline |
Specify the feature angle for sharp edge identification.
- Parameters
-
[in] |
feature_angle |
the angle threshold for considering an edge to be sharp |
Definition at line 136 of file vtk_mesh_smoothing_laplacian.h.
setFeatureEdgeSmoothing()
void pcl::MeshSmoothingLaplacianVTK::setFeatureEdgeSmoothing | ( | bool | feature_edge_smoothing |
) | | | inline |
Turn on/off smoothing along sharp interior edges.
- Parameters
-
[in] |
feature_edge_smoothing |
whether to enable/disable smoothing along sharp interior edges |
Definition at line 120 of file vtk_mesh_smoothing_laplacian.h.
setNumIter()
void pcl::MeshSmoothingLaplacianVTK::setNumIter | ( | int | num_iter |
) | | | inline |
Set the number of iterations for the smoothing filter.
- Parameters
-
[in] |
num_iter |
the number of iterations |
Definition at line 69 of file vtk_mesh_smoothing_laplacian.h.
setRelaxationFactor()
void pcl::MeshSmoothingLaplacianVTK::setRelaxationFactor | ( | float | relaxation_factor |
) | | | inline |
Specify the relaxation factor for Laplacian smoothing.
As in all iterative methods, the stability of the process is sensitive to this parameter. In general, small relaxation factors and large numbers of iterations are more stable than larger relaxation factors and smaller numbers of iterations.
- Parameters
-
[in] |
relaxation_factor |
the relaxation factor of the Laplacian smoothing algorithm |
Definition at line 104 of file vtk_mesh_smoothing_laplacian.h.
The documentation for this class was generated from the following file: