#include <CEigensmoother.h>
Public Member Functions | |
CEigensmoother (double factor=0.2, bool normalize=true, bool invert=true, int iterations=1, double exponent=1.5) | |
Constructor parametrized by smoothing factor and couple of obsolete flags. | |
virtual | ~CEigensmoother () |
Destructor. | |
virtual bool | smooth (CSmoothingMesh *mesh) |
This method smoother a mesh by eigensmooth algorithm. | |
bool | smoothVertex (CSmoothingMesh *mesh, vctl::MCVertex *actual_vertex, vctl::MCPoint3D &smoothed_point) |
This method smoothes one vertex by Eigensmooth algorithm. | |
Protected Attributes | |
bool | bInvert |
Additional metric postprocessing parameters. | |
bool | bNormalize |
double | dFactor |
Smoothing factor. | |
double | dExponent |
Smoothing exponent ( obsolete - always set to 1.5 ). | |
int | iIterations |
Number of iterations. |
Eigensmoother class