| 
| 
template<class MeshType >  | 
| size_t  | vcg::tri::Index (const MeshType &m, const typename MeshType::VertexType &v) | 
|   | 
| 
template<class MeshType >  | 
| size_t  | vcg::tri::Index (const MeshType &m, const typename MeshType::FaceType &f) | 
|   | 
| 
template<class MeshType >  | 
| size_t  | vcg::tri::Index (const MeshType &m, const typename MeshType::EdgeType &e) | 
|   | 
| 
template<class MeshType >  | 
| size_t  | vcg::tri::Index (const MeshType &m, const typename MeshType::HEdgeType &h) | 
|   | 
| 
template<class MeshType >  | 
| size_t  | vcg::tri::Index (const MeshType &m, const typename MeshType::TetraType &t) | 
|   | 
| 
template<class MeshType >  | 
| size_t  | vcg::tri::Index (const MeshType &m, const typename MeshType::VertexType *vp) | 
|   | 
| 
template<class MeshType >  | 
| size_t  | vcg::tri::Index (const MeshType &m, const typename MeshType::FaceType *fp) | 
|   | 
| 
template<class MeshType >  | 
| size_t  | vcg::tri::Index (const MeshType &m, const typename MeshType::EdgeType *e) | 
|   | 
| 
template<class MeshType >  | 
| size_t  | vcg::tri::Index (const MeshType &m, const typename MeshType::HEdgeType *h) | 
|   | 
| 
template<class MeshType >  | 
| size_t  | vcg::tri::Index (const MeshType &m, const typename MeshType::TetraType *t) | 
|   | 
| 
template<class MeshType >  | 
| bool  | vcg::tri::IsValidPointer (MeshType &m, const typename MeshType::VertexType *vp) | 
|   | 
| 
template<class MeshType >  | 
| bool  | vcg::tri::IsValidPointer (MeshType &m, const typename MeshType::EdgeType *ep) | 
|   | 
| 
template<class MeshType >  | 
| bool  | vcg::tri::IsValidPointer (MeshType &m, const typename MeshType::FaceType *fp) | 
|   | 
| 
template<class MeshType >  | 
| bool  | vcg::tri::IsValidPointer (MeshType &m, const typename MeshType::HEdgeType *hp) | 
|   | 
| 
template<class MeshType >  | 
| bool  | vcg::tri::IsValidPointer (MeshType &m, const typename MeshType::TetraType *tp) | 
|   | 
| 
template<class MeshType , class ATTR_CONT >  | 
| void  | vcg::tri::ReorderAttribute (ATTR_CONT &c, std::vector< size_t > &newVertIndex, MeshType &) | 
|   | 
| 
template<class MeshType , class ATTR_CONT >  | 
| void  | vcg::tri::ResizeAttribute (ATTR_CONT &c, size_t sz, MeshType &) | 
|   | 
| 
template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachFacePos (const MeshType &m, Callable action) | 
|   | 
| 
template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachFacePos (MeshType &m, Callable action) | 
|   | 
| template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachFace (const MeshType &m, Callable action) | 
|   | 
| 
template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachFace (MeshType &m, Callable action) | 
|   | 
| template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachVertex (const MeshType &m, Callable action) | 
|   | 
| 
template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachVertex (MeshType &m, Callable action) | 
|   | 
| template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachHEdge (const MeshType &m, Callable action) | 
|   | 
| 
template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachHEdge (MeshType &m, Callable action) | 
|   | 
| template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachEdge (const MeshType &m, Callable action) | 
|   | 
| 
template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachEdge (MeshType &m, Callable action) | 
|   | 
| template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachTetra (const MeshType &m, Callable action) | 
|   | 
| 
template<class MeshType , typename Callable >  | 
| void  | vcg::tri::ForEachTetra (MeshType &m, Callable action) | 
|   | 
This module contains the documentation for the types and the functions used for representing and managing generic triangular meshes.