#include <topology.h>
Classes | |
| struct | _triV |
Public Types | |
| typedef STL_TETRA_CONT::const_iterator | const_TetraIterator |
| The type of constant face iterator. | |
| typedef STL_VERT_CONT::const_iterator | const_VertexIterator |
| The type of constant vertex iterator. | |
| typedef STL_TETRA_CONT | TetraContainer |
| The tethaedhron container. | |
| typedef STL_TETRA_CONT::iterator | TetraIterator |
| The type of tetra iterator. | |
| typedef STL_TETRA_CONT::value_type | TetraType |
| The tetrahedron type. | |
| typedef STL_VERT_CONT | VertexContainer |
| The vertex container. | |
| typedef STL_VERT_CONT::iterator | VertexIterator |
| The type of vertex iterator. | |
| typedef STL_VERT_CONT::value_type | VertexType |
| The vertex type. | |
Static Public Member Functions | |
| static bool | IsExternEdge (TetraType *t, int edge) |
| this function is used to test if an edge is extern | |
| static void | _AttachTTTopology (TetraType *t0, int i0, TetraType *t1, int i1) |
| Connect trought Tetrahedron-Tetrahedron Topology t0 and t1 with faces i0 and i1. | |
| static void | DetachTTTopology (TetraType *t) |
| Detach Tetrahedron-Tetrahedron Topology. | |
| static void | setExternalVertices (VertexContainer &vert, TetraContainer &tetra) |
| set the external vertex according to Tetra-Tetra topology | |
| static void | TestExternalVertex (VertexContainer &vert, TetraContainer &tetra) |
| test if all and only the exernal vertex are set of border | |
| static void | TestTTTopology (VertexContainer &vert, TetraContainer &tetra) |
| Test the Tetrahedron-Tetrahedron Topology (by Face). | |
| static void | TTTopology (const VertexContainer &vert, TetraContainer &tetra) |
| Build the Tetrahedron-Tetrahedron Topology (by Face). | |
| static void | ClearVTTopology (VertexContainer &vert, TetraContainer &tetra) |
| Clear the vertex-tetra (VT) topology. | |
| static void | DetachVTTopology (VertexType *v, TetraType *t) |
| Erase one tetrahedron from VTTopology of one specified vertex. | |
| static void | DetachVTTopology (TetraType *t) |
| Erase one tetrahedron from VTTopology of all his vertices. | |
| static void | InsertVTTopology (TetraType *t) |
| Insert the tetrahedron t in VT topology for all his vertices. | |
| static void | InsertVTTopology (VertexType *v, int z, TetraType *t) |
| Insert the tetrahedron t in VT topology for vertex v of index z. | |
| static void | TestVTTopology (VertexContainer &vert, TetraContainer &tetra) |
| Test the Tetrahedron-Tetrahedron (TT) topology (by face). | |
| static void | VTTopology (VertexContainer &vert, TetraContainer &tetra) |
| Create the VT topology for tetrahedrons that are into containers. | |
Class UpdateTopology. This is class for Topology of a tetrahedralmesh.
| STL_VERT_CONT | (Template Parameter) Specifies the type of the vertices container any the vertex type. | |
| STL_TETRA_CONT | (Template Parameter) Specifies the type of the tetrahedrons container any the tetrahedrons type. |
Definition at line 174 of file complex/tetramesh/update/topology.h.
| typedef STL_TETRA_CONT::const_iterator vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::const_TetraIterator |
The type of constant face iterator.
Definition at line 201 of file complex/tetramesh/update/topology.h.
| typedef STL_VERT_CONT::const_iterator vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::const_VertexIterator |
The type of constant vertex iterator.
Definition at line 198 of file complex/tetramesh/update/topology.h.
| typedef STL_TETRA_CONT vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::TetraContainer |
The tethaedhron container.
Definition at line 183 of file complex/tetramesh/update/topology.h.
| typedef STL_TETRA_CONT::iterator vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::TetraIterator |
The type of tetra iterator.
Definition at line 195 of file complex/tetramesh/update/topology.h.
| typedef STL_TETRA_CONT::value_type vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::TetraType |
The tetrahedron type.
Definition at line 189 of file complex/tetramesh/update/topology.h.
| typedef STL_VERT_CONT vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::VertexContainer |
The vertex container.
Definition at line 180 of file complex/tetramesh/update/topology.h.
| typedef STL_VERT_CONT::iterator vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::VertexIterator |
The type of vertex iterator.
Definition at line 192 of file complex/tetramesh/update/topology.h.
| typedef STL_VERT_CONT::value_type vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::VertexType |
The vertex type.
Definition at line 186 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::_AttachTTTopology | ( | TetraType * | t0, | |
| int | i0, | |||
| TetraType * | t1, | |||
| int | i1 | |||
| ) | [inline, static] |
Connect trought Tetrahedron-Tetrahedron Topology t0 and t1 with faces i0 and i1.
Definition at line 398 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::ClearVTTopology | ( | VertexContainer & | vert, | |
| TetraContainer & | tetra | |||
| ) | [inline, static] |
Clear the vertex-tetra (VT) topology.
Definition at line 228 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::DetachTTTopology | ( | TetraType * | t | ) | [inline, static] |
Detach Tetrahedron-Tetrahedron Topology.
Definition at line 412 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::DetachVTTopology | ( | VertexType * | v, | |
| TetraType * | t | |||
| ) | [inline, static] |
Erase one tetrahedron from VTTopology of one specified vertex.
In the list of the vertex v must be present the tetrahedron that you want to detach
Definition at line 246 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::DetachVTTopology | ( | TetraType * | t | ) | [inline, static] |
Erase one tetrahedron from VTTopology of all his vertices.
Definition at line 238 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::InsertVTTopology | ( | TetraType * | t | ) | [inline, static] |
Insert the tetrahedron t in VT topology for all his vertices.
Definition at line 287 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::InsertVTTopology | ( | VertexType * | v, | |
| int | z, | |||
| TetraType * | t | |||
| ) | [inline, static] |
Insert the tetrahedron t in VT topology for vertex v of index z.
Definition at line 274 of file complex/tetramesh/update/topology.h.
| static bool vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::IsExternEdge | ( | TetraType * | t, | |
| int | edge | |||
| ) | [inline, static] |
this function is used to test if an edge is extern
Definition at line 615 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::setExternalVertices | ( | VertexContainer & | vert, | |
| TetraContainer & | tetra | |||
| ) | [inline, static] |
set the external vertex according to Tetra-Tetra topology
Definition at line 509 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::TestExternalVertex | ( | VertexContainer & | vert, | |
| TetraContainer & | tetra | |||
| ) | [inline, static] |
test if all and only the exernal vertex are set of border
Definition at line 455 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::TestTTTopology | ( | VertexContainer & | vert, | |
| TetraContainer & | tetra | |||
| ) | [inline, static] |
Test the Tetrahedron-Tetrahedron Topology (by Face).
Definition at line 422 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::TestVTTopology | ( | VertexContainer & | vert, | |
| TetraContainer & | tetra | |||
| ) | [inline, static] |
Test the Tetrahedron-Tetrahedron (TT) topology (by face).
Definition at line 299 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::TTTopology | ( | const VertexContainer & | vert, | |
| TetraContainer & | tetra | |||
| ) | [inline, static] |
Build the Tetrahedron-Tetrahedron Topology (by Face).
-Tetrahedron Topology Funtions
Definition at line 325 of file complex/tetramesh/update/topology.h.
| static void vcg::tetra::UpdateTopologyBase< STL_VERT_CONT, STL_TETRA_CONT >::VTTopology | ( | VertexContainer & | vert, | |
| TetraContainer & | tetra | |||
| ) | [inline, static] |
Create the VT topology for tetrahedrons that are into containers.
-Tetrahedron Topology Funtions
Definition at line 212 of file complex/tetramesh/update/topology.h.