Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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
 

Enumeration values:
Tangential  Smooth tangential direction.
Normal  Smooth normal direction.
Tangential_and_Normal  Smooth tangential and normal direction.


Member Function Documentation

template<class Mesh>
void OpenMesh::Smoother::SmootherT< Mesh >::initialize Component  _comp,
Continuity  _cont
 

Initialize smoother.

Parameters:
_comp Determine component to smooth
_cont 

Reimplemented in OpenMesh::Smoother::LaplaceSmootherT< Mesh >.


The documentation for this class was generated from the following files:
acg pic Project OpenMesh, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .