- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Class List
- Class Hierarchy
- Class Members

# OpenMesh::Smoother::SmootherT< Mesh > Class Template Reference

Base class for smoothing algorithms. More...

`#include <SmootherT.hh>`

Inheritance diagram for OpenMesh::Smoother::SmootherT< Mesh >:

List of all members.

## Public Types
enum | Component { Tangential, Normal, Tangential_and_Normal }
## Public Member Functions
void | initialize (Component _comp, Continuity _cont)
| Initialize smoother.
virtual void | smooth (unsigned int _n)
| Do _n smoothing iterations.
void | set_active_vertices ()
| Find active vertices. Resets tagged status !
void | set_relative_local_error (Scalar _err)
| Set local error.
void | set_absolute_local_error (Scalar _err)
| Set local error.
void | disable_local_error_check ()
| Set local error.

## Detailed Description

### template<class Mesh>
class OpenMesh::Smoother::SmootherT< Mesh >

Base class for smoothing algorithms.

## Member Enumeration Documentation

template<class Mesh>

enum OpenMesh::Smoother::SmootherT::Component

Enumerator:

  Tangential | Smooth tangential direction.
  Normal | Smooth normal direction.
  Tangential_and_Normal | Smooth tangential and normal direction.

## Member Function Documentation

template<class Mesh>

void SmootherT< Mesh >::initialize | ( | Component | _comp,
|  | Continuity | _cont |
| ) |  |  |

Initialize smoother.

Parameters:

  | _comp | Determine component to smooth
  | _cont |

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

- Tools/Smoother/SmootherT.hh
- Tools/Smoother/SmootherT.cc