#include <textcoord_optimization.h>
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 |
Definition at line 172 of file textcoord_optimization.h.
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.
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.
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.
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.
typedef TextureOptimizer<MESH_TYPE> vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::Super [private] |
Definition at line 184 of file textcoord_optimization.h.
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.
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.
vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::AreaPreservingTextureOptimizer | ( | MeshType & | _m | ) | [inline] |
Definition at line 198 of file textcoord_optimization.h.
vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::~AreaPreservingTextureOptimizer | ( | ) | [inline] |
Definition at line 203 of file textcoord_optimization.h.
ScalarType vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::GetSpeed | ( | ) | [inline] |
Definition at line 213 of file textcoord_optimization.h.
int vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::GetTheta | ( | ) | [inline] |
Definition at line 226 of file textcoord_optimization.h.
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.
void vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::IterateBlind | ( | ) | [inline, virtual] |
Implements vcg::tri::TextureOptimizer< MESH_TYPE >.
Definition at line 230 of file textcoord_optimization.h.
void vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::SetSpeed | ( | ScalarType | _speed | ) | [inline] |
Definition at line 209 of file textcoord_optimization.h.
void vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::SetTheta | ( | int | _theta | ) | [inline] |
Definition at line 222 of file textcoord_optimization.h.
void vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::TargetCurrentGeometry | ( | ) | [inline, virtual] |
Implements vcg::tri::TextureOptimizer< MESH_TYPE >.
Definition at line 325 of file textcoord_optimization.h.
SimpleTempData<typename MESH_TYPE::FaceContainer, Point4<ScalarType> > vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::data [private] |
Definition at line 187 of file textcoord_optimization.h.
ScalarType vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::speed [private] |
Definition at line 191 of file textcoord_optimization.h.
SimpleTempData<typename MESH_TYPE::VertContainer, Point2<ScalarType> > vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::sum [private] |
Definition at line 188 of file textcoord_optimization.h.
int vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::theta [private] |
Definition at line 193 of file textcoord_optimization.h.
ScalarType vcg::tri::AreaPreservingTextureOptimizer< MESH_TYPE >::totArea [private] |
Definition at line 190 of file textcoord_optimization.h.