![]() |
Shapeworks Studio
2.1
Shape analysis software suite
|
#include <FEMeshSmoothingModifier.h>
Public Member Functions | |
| FEMeshSmoothingModifier () | |
| Constructor. | |
| FEMesh * | Apply (FEMesh *pm) |
| Apply the smoothing modifier. More... | |
Public Attributes | |
| double | m_threshold1 |
| double | m_threshold2 |
| double | m_iteration |
| int | m_method |
Protected Member Functions | |
| double | area_triangle (vec3d r[3]) |
| double | distance (vec3d x, vec3d y) |
| double | random () |
| void | Laplacian_Smoothing (FEMesh *pm, vector< int > hashmap) |
| void | Laplacian_Smoothing2 (FEMesh *pm, vector< int > hashmap) |
| void | Taubin_Smoothing (FEMesh *pm, vector< int > hashmap) |
| void | Crease_Enhancing_Diffusion (FEMesh *pm, vector< int > hashmap) |
| void | Add_Noise (FEMesh *pm, vector< int > hashmap) |
This class implements a modifier that coarses a plygonal mesh using an approximated centroidal voronoi diagram.
Definition at line 9 of file FEMeshSmoothingModifier.h.
Apply the smoothing modifier.
Create the decimate mesh.
Definition at line 25 of file FEMeshSmoothingModifier.cpp.
1.8.11