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.