# CTaubinSmoother Class Reference

`#include <CTaubinSmoother.h>`

Inheritance diagram for CTaubinSmoother:

List of all members.

## Public Member Functions
| CTaubinSmoother (double factor1, double factor2, int iterations, int layers=1)
| Constructor parametrized by smoothing factors and number of iterations.
virtual | ~CTaubinSmoother ()
| Destructor.
virtual bool | smooth (CSmoothingMesh *mesh)
| This method smoothes a mesh by Taubin's algorithm.
bool | smoothVertex (CSmoothingMesh *mesh, vctl::MCVertex *actual_vertex, vctl::MCPoint3D &smoothed_point, double smooth_factor)
| This method smoothes one vertex by Taubin's algorithm.
## Protected Attributes
double | dFactor1
| First smoothing parameter.
double | dFactor2
| Second smoothing parameter.
int | iIterations
| Number of iterations.
int | iLayers
| Number of vertex neighbourhood layers.

## Detailed Description

TaubinSmoother class

- implements Taubin smoothing method

The documentation for this class was generated from the following files:

- D:/work/as_smooth/MeshSmoothingTools/include/smoothers/CTaubinSmoother.h
- D:/work/as_smooth/MeshSmoothingTools/src/smoothers/CTaubinSmoother.cpp

All Classes Functions Variables