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

Base class for smoothing algorithms. More...

#include <SmootherT.hh>

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

OpenMesh::Utils::Noncopyable OpenMesh::Smoother::LaplaceSmootherT< Mesh > OpenMesh::Smoother::JacobiLaplaceSmootherT< 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:
acg pic Project OpenMesh, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .