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

#include <JacobiLaplaceSmootherT.hh>

Inheritance diagram for OpenMesh::Smoother::JacobiLaplaceSmootherT< Mesh >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 JacobiLaplaceSmootherT (Mesh &_mesh)
void smooth (unsigned int _n)
 Do _n smoothing iterations.

Protected Member Functions

virtual void compute_new_positions_C0 ()
virtual void compute_new_positions_C1 ()

Private Types

typedef LaplaceSmootherT< Mesh > Base

Private Attributes

OpenMesh::VPropHandleT
< typename Mesh::Normal > 
squared_umbrellas_
OpenMesh::VPropHandleT
< typename Mesh::Normal > 
umbrellas_

Detailed Description

template<class Mesh>
class OpenMesh::Smoother::JacobiLaplaceSmootherT< Mesh >

Laplacian Smoothing.

Definition at line 73 of file JacobiLaplaceSmootherT.hh.


Member Typedef Documentation

template<class Mesh >
typedef LaplaceSmootherT<Mesh> OpenMesh::Smoother::JacobiLaplaceSmootherT< Mesh >::Base [private]

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

Definition at line 76 of file JacobiLaplaceSmootherT.hh.


Constructor & Destructor Documentation

template<class Mesh >
OpenMesh::Smoother::JacobiLaplaceSmootherT< Mesh >::JacobiLaplaceSmootherT ( Mesh &  _mesh  )  [inline]

Definition at line 80 of file JacobiLaplaceSmootherT.hh.


Member Function Documentation

template<class Mesh >
void OpenMesh::Smoother::JacobiLaplaceSmootherT< Mesh >::compute_new_positions_C0 (  )  [inline, protected, virtual]

Implements OpenMesh::Smoother::SmootherT< Mesh >.

Definition at line 92 of file JacobiLaplaceSmootherT.cc.

template<class Mesh >
void OpenMesh::Smoother::JacobiLaplaceSmootherT< Mesh >::compute_new_positions_C1 (  )  [inline, protected, virtual]

Implements OpenMesh::Smoother::SmootherT< Mesh >.

Definition at line 131 of file JacobiLaplaceSmootherT.cc.

template<class Mesh >
void OpenMesh::Smoother::JacobiLaplaceSmootherT< Mesh >::smooth ( unsigned int  _n  )  [inline, virtual]

Do _n smoothing iterations.

Reimplemented from OpenMesh::Smoother::SmootherT< Mesh >.

Definition at line 66 of file JacobiLaplaceSmootherT.cc.


Member Data Documentation

template<class Mesh >
OpenMesh::VPropHandleT<typename Mesh::Normal> OpenMesh::Smoother::JacobiLaplaceSmootherT< Mesh >::squared_umbrellas_ [private]

Definition at line 95 of file JacobiLaplaceSmootherT.hh.

template<class Mesh >
OpenMesh::VPropHandleT<typename Mesh::Normal> OpenMesh::Smoother::JacobiLaplaceSmootherT< Mesh >::umbrellas_ [private]

Definition at line 94 of file JacobiLaplaceSmootherT.hh.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


openmesh
Author(s): Benjamin Pitzer
autogenerated on Fri Jan 11 12:11:19 2013