This class is used to update vertex position according to a transformation matrix. More...
#include <vcg/complex/algorithms/update/position.h>
Public Types | |
typedef MeshType::FaceIterator | FaceIterator |
typedef MeshType::FacePointer | FacePointer |
typedef MeshType::FaceType | FaceType |
typedef ComputeMeshType | MeshType |
typedef MeshType::ScalarType | ScalarType |
typedef MeshType::VertexIterator | VertexIterator |
typedef MeshType::VertexPointer | VertexPointer |
typedef MeshType::VertexType | VertexType |
Static Public Member Functions | |
static void | Matrix (ComputeMeshType &m, const Matrix44< ScalarType > &M, bool update_also_normals=true) |
Multiply. | |
static void | Scale (ComputeMeshType &m, const ScalarType s) |
static void | Scale (ComputeMeshType &m, const Point3< ScalarType > &s) |
static void | Translate (ComputeMeshType &m, const Point3< ScalarType > &t) |
This class is used to update vertex position according to a transformation matrix.
Definition at line 46 of file position.h.
typedef MeshType::FaceIterator vcg::tri::UpdatePosition< ComputeMeshType >::FaceIterator |
Definition at line 57 of file position.h.
typedef MeshType::FacePointer vcg::tri::UpdatePosition< ComputeMeshType >::FacePointer |
Definition at line 56 of file position.h.
typedef MeshType::FaceType vcg::tri::UpdatePosition< ComputeMeshType >::FaceType |
Definition at line 55 of file position.h.
typedef ComputeMeshType vcg::tri::UpdatePosition< ComputeMeshType >::MeshType |
Definition at line 50 of file position.h.
typedef MeshType::ScalarType vcg::tri::UpdatePosition< ComputeMeshType >::ScalarType |
Definition at line 51 of file position.h.
typedef MeshType::VertexIterator vcg::tri::UpdatePosition< ComputeMeshType >::VertexIterator |
Definition at line 54 of file position.h.
typedef MeshType::VertexPointer vcg::tri::UpdatePosition< ComputeMeshType >::VertexPointer |
Definition at line 53 of file position.h.
typedef MeshType::VertexType vcg::tri::UpdatePosition< ComputeMeshType >::VertexType |
Definition at line 52 of file position.h.
static void vcg::tri::UpdatePosition< ComputeMeshType >::Matrix | ( | ComputeMeshType & | m, |
const Matrix44< ScalarType > & | M, | ||
bool | update_also_normals = true |
||
) | [inline, static] |
Multiply.
Definition at line 60 of file position.h.
static void vcg::tri::UpdatePosition< ComputeMeshType >::Scale | ( | ComputeMeshType & | m, |
const ScalarType | s | ||
) | [inline, static] |
Definition at line 83 of file position.h.
static void vcg::tri::UpdatePosition< ComputeMeshType >::Scale | ( | ComputeMeshType & | m, |
const Point3< ScalarType > & | s | ||
) | [inline, static] |
Definition at line 88 of file position.h.
static void vcg::tri::UpdatePosition< ComputeMeshType >::Translate | ( | ComputeMeshType & | m, |
const Point3< ScalarType > & | t | ||
) | [inline, static] |
Definition at line 76 of file position.h.