vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE > Class Template Reference

#include <textcoord_optimization.h>

Inheritance diagram for vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef MESH_TYPE::FaceIterator FaceIterator
typedef MESH_TYPE::FaceType FaceType
typedef MESH_TYPE MeshType
typedef MESH_TYPE::ScalarType ScalarType
typedef MESH_TYPE::VertexIterator VertexIterator
typedef MESH_TYPE::VertexType VertexType

Public Member Functions

 AreaPreservingTextureOptimizer (MeshType &_m)
ScalarType GetSpeed ()
int GetTheta ()
ScalarType Iterate ()
void IterateBlind ()
void SetSpeed (ScalarType _speed)
void SetTheta (int _theta)
void TargetCurrentGeometry ()
 ~AreaPreservingTextureOptimizer ()

Private Types

typedef TextureOptimizer
< MESH_TYPE > 
Super

Private Attributes

SimpleTempData< typename
MESH_TYPE::FaceContainer,
Point4< ScalarType > > 
data
ScalarType speed
SimpleTempData< typename
MESH_TYPE::VertContainer,
Point2< ScalarType > > 
sum
int theta
ScalarType totArea

Detailed Description

template<class MESH_TYPE>
class vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >

Definition at line 172 of file textcoord_optimization.h.


Member Typedef Documentation

template<class MESH_TYPE >
typedef MESH_TYPE::FaceIterator vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::FaceIterator

Reimplemented from vcg::tri::TextureOptimizer< MESH_TYPE >.

Definition at line 177 of file textcoord_optimization.h.

template<class MESH_TYPE >
typedef MESH_TYPE::FaceType vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::FaceType

Reimplemented from vcg::tri::TextureOptimizer< MESH_TYPE >.

Definition at line 179 of file textcoord_optimization.h.

template<class MESH_TYPE >
typedef MESH_TYPE vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::MeshType

Reimplemented from vcg::tri::TextureOptimizer< MESH_TYPE >.

Definition at line 175 of file textcoord_optimization.h.

template<class MESH_TYPE >
typedef MESH_TYPE::ScalarType vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::ScalarType

Reimplemented from vcg::tri::TextureOptimizer< MESH_TYPE >.

Definition at line 180 of file textcoord_optimization.h.

template<class MESH_TYPE >
typedef TextureOptimizer<MESH_TYPE> vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::Super [private]

Definition at line 184 of file textcoord_optimization.h.

template<class MESH_TYPE >
typedef MESH_TYPE::VertexIterator vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::VertexIterator

Reimplemented from vcg::tri::TextureOptimizer< MESH_TYPE >.

Definition at line 176 of file textcoord_optimization.h.

template<class MESH_TYPE >
typedef MESH_TYPE::VertexType vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::VertexType

Reimplemented from vcg::tri::TextureOptimizer< MESH_TYPE >.

Definition at line 178 of file textcoord_optimization.h.


Constructor & Destructor Documentation

template<class MESH_TYPE >
vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::AreaPreservingTextureOptimizer ( MeshType _m  )  [inline]

Definition at line 198 of file textcoord_optimization.h.

template<class MESH_TYPE >
vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::~AreaPreservingTextureOptimizer (  )  [inline]

Definition at line 203 of file textcoord_optimization.h.


Member Function Documentation

template<class MESH_TYPE >
ScalarType vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::GetSpeed (  )  [inline]

Definition at line 213 of file textcoord_optimization.h.

template<class MESH_TYPE >
int vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::GetTheta (  )  [inline]

Definition at line 226 of file textcoord_optimization.h.

template<class MESH_TYPE >
ScalarType vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::Iterate (  )  [inline, virtual]

scale

Implements vcg::tri::TextureOptimizer< MESH_TYPE >.

Definition at line 235 of file textcoord_optimization.h.

template<class MESH_TYPE >
void vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::IterateBlind (  )  [inline, virtual]

Implements vcg::tri::TextureOptimizer< MESH_TYPE >.

Definition at line 230 of file textcoord_optimization.h.

template<class MESH_TYPE >
void vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::SetSpeed ( ScalarType  _speed  )  [inline]

Definition at line 209 of file textcoord_optimization.h.

template<class MESH_TYPE >
void vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::SetTheta ( int  _theta  )  [inline]

Definition at line 222 of file textcoord_optimization.h.

template<class MESH_TYPE >
void vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::TargetCurrentGeometry (  )  [inline, virtual]

Implements vcg::tri::TextureOptimizer< MESH_TYPE >.

Definition at line 325 of file textcoord_optimization.h.


Member Data Documentation

template<class MESH_TYPE >
SimpleTempData<typename MESH_TYPE::FaceContainer, Point4<ScalarType> > vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::data [private]

Definition at line 187 of file textcoord_optimization.h.

template<class MESH_TYPE >
ScalarType vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::speed [private]

Definition at line 191 of file textcoord_optimization.h.

template<class MESH_TYPE >
SimpleTempData<typename MESH_TYPE::VertContainer, Point2<ScalarType> > vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::sum [private]

Definition at line 188 of file textcoord_optimization.h.

template<class MESH_TYPE >
int vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::theta [private]

Definition at line 193 of file textcoord_optimization.h.

template<class MESH_TYPE >
ScalarType vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::totArea [private]

Definition at line 190 of file textcoord_optimization.h.


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


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:29 2013