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.