Generation of per-vertex and per-face topological information. More...
#include <vcg/complex/trimesh/update/topology.h>
Classes | |
class | PEdge |
Auxiliairy data structure for computing face face adjacency information. More... | |
class | PEdgeTex |
Auxiliairy data structure for computing face face adjacency information. More... | |
Public Types | |
typedef MeshType::FaceIterator | FaceIterator |
typedef MeshType::FacePointer | FacePointer |
typedef MeshType::FaceType | FaceType |
typedef UpdateMeshType | MeshType |
typedef MeshType::VertexIterator | VertexIterator |
typedef MeshType::VertexPointer | VertexPointer |
typedef MeshType::VertexType | VertexType |
Static Public Member Functions | |
static void | FaceFace (MeshType &m) |
Update the Face-Face topological relation by allowing to retrieve for each face what other faces shares their edges. | |
static void | FaceFaceFromTexCoord (MeshType &m) |
Update the Face-Face topological relation. | |
static void | FillEdgeVector (MeshType &m, std::vector< PEdge > &e, bool includeFauxEdge=true) |
static void | FillUniqueEdgeVector (MeshType &m, std::vector< PEdge > &Edges, bool includeFauxEdge=true) |
static void | TestFaceFace (MeshType &m) |
Test correctness of FFtopology (only for 2Manifold Meshes!). | |
static void | TestVertexFace (MeshType &m) |
Test correctness of VFtopology. | |
static void | VertexFace (MeshType &m) |
Update the Vertex-Face topological relation. |
Generation of per-vertex and per-face topological information.
Definition at line 104 of file complex/trimesh/update/topology.h.
typedef MeshType::FaceIterator vcg::tri::UpdateTopology< UpdateMeshType >::FaceIterator |
Definition at line 114 of file complex/trimesh/update/topology.h.
typedef MeshType::FacePointer vcg::tri::UpdateTopology< UpdateMeshType >::FacePointer |
Definition at line 113 of file complex/trimesh/update/topology.h.
typedef MeshType::FaceType vcg::tri::UpdateTopology< UpdateMeshType >::FaceType |
Definition at line 112 of file complex/trimesh/update/topology.h.
typedef UpdateMeshType vcg::tri::UpdateTopology< UpdateMeshType >::MeshType |
Definition at line 108 of file complex/trimesh/update/topology.h.
typedef MeshType::VertexIterator vcg::tri::UpdateTopology< UpdateMeshType >::VertexIterator |
Definition at line 111 of file complex/trimesh/update/topology.h.
typedef MeshType::VertexPointer vcg::tri::UpdateTopology< UpdateMeshType >::VertexPointer |
Definition at line 110 of file complex/trimesh/update/topology.h.
typedef MeshType::VertexType vcg::tri::UpdateTopology< UpdateMeshType >::VertexType |
Definition at line 109 of file complex/trimesh/update/topology.h.
static void vcg::tri::UpdateTopology< UpdateMeshType >::FaceFace | ( | MeshType & | m | ) | [inline, static] |
Update the Face-Face topological relation by allowing to retrieve for each face what other faces shares their edges.
Definition at line 205 of file complex/trimesh/update/topology.h.
static void vcg::tri::UpdateTopology< UpdateMeshType >::FaceFaceFromTexCoord | ( | MeshType & | m | ) | [inline, static] |
Update the Face-Face topological relation.
The function allows to retrieve for each face what other faces shares their edges.
Definition at line 336 of file complex/trimesh/update/topology.h.
static void vcg::tri::UpdateTopology< UpdateMeshType >::FillEdgeVector | ( | MeshType & | m, | |
std::vector< PEdge > & | e, | |||
bool | includeFauxEdge = true | |||
) | [inline, static] |
Definition at line 167 of file complex/trimesh/update/topology.h.
static void vcg::tri::UpdateTopology< UpdateMeshType >::FillUniqueEdgeVector | ( | MeshType & | m, | |
std::vector< PEdge > & | Edges, | |||
bool | includeFauxEdge = true | |||
) | [inline, static] |
Definition at line 193 of file complex/trimesh/update/topology.h.
static void vcg::tri::UpdateTopology< UpdateMeshType >::TestFaceFace | ( | MeshType & | m | ) | [inline, static] |
Test correctness of FFtopology (only for 2Manifold Meshes!).
Definition at line 451 of file complex/trimesh/update/topology.h.
static void vcg::tri::UpdateTopology< UpdateMeshType >::TestVertexFace | ( | MeshType & | m | ) | [inline, static] |
Test correctness of VFtopology.
Definition at line 406 of file complex/trimesh/update/topology.h.
static void vcg::tri::UpdateTopology< UpdateMeshType >::VertexFace | ( | MeshType & | m | ) | [inline, static] |
Update the Vertex-Face topological relation.
The function allows to retrieve for each vertex the list of faces sharing this vertex.
Definition at line 253 of file complex/trimesh/update/topology.h.