#include <base.h>
Public Types | |
Tetramesh Type Definitions | |
| typedef STL_TETRA_CONT::const_iterator | const_TetraIterator |
| The type of constant face iterator. | |
| typedef const VertexType * | const_TetraPointer |
| The type of the constant tetrahedron pointer. | |
| typedef STL_VERT_CONT::const_iterator | const_VertexIterator |
| The type of constant vertex iterator. | |
| typedef const VertexType * | const_VertexPointer |
| The type of the constant vertex pointer. | |
| typedef VertexType::ScalarType | ScalarType |
| typedef STL_TETRA_CONT | TetraContainer |
| The tethaedhron container. | |
| typedef STL_TETRA_CONT::iterator | TetraIterator |
| The type of tetra iterator. | |
| typedef Tetramesh < STL_VERT_CONT, STL_TETRA_CONT > | TetraMeshType |
| The mesh type. | |
| typedef TetraType * | TetraPointer |
| The tetra pointer type. | |
| 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 VertexType * | VertexPointer |
| The vertex pointer type. | |
| typedef STL_VERT_CONT::value_type | VertexType |
| The vertex type. | |
Public Member Functions | |
| void | Clear () |
| void | InitVertexIMark () |
| Initialize the imark-system of the vertices. | |
| int | MemUsed () const |
| Tetramesh (VertexContainer v, TetraContainer t) | |
| Tetramesh () | |
| Default constructor. | |
Public Attributes | |
| Box3< ScalarType > | bbox |
| Boundingbox della mesh. | |
| int | en |
| Real number of edges. | |
| int | IMark |
| temporary mark for decimation | |
| STL_TETRA_CONT | tetra |
| Set of tetrahedron. | |
| int | tn |
| Real number of tetrahedron. | |
| STL_VERT_CONT | vert |
| Set of vertices. | |
| int | vn |
| Real number of vertices. | |
|
| |
| int | GetMark () |
| return the current mark | |
| void | InitIMark () |
| Initialize the mark of all vertices. | |
| void | Mark (VertexType *v) |
| Mark the vertex with current value. | |
| int & | SimplexNumber () |
| void | UnMarkAll () |
| Increase the current mark. | |
| int & | VertexNumber () |
| static bool | HasPerTetraMark () |
| static bool | HasPerTetraNormal () |
| static bool | HasPerTetraQuality () |
| static bool | HasPerVertexColor () |
| static bool | HasPerVertexMark () |
| static bool | HasPerVertexNormal () |
| Reflection functions that speak about vertex and face properties. | |
| static bool | HasPerVertexQuality () |
| static bool | HasPerVertexTexCoord () |
| static bool | HasTopology () |
| static bool | HasTTTopology () |
| static bool | HasVTTopology () |
Class TetraMesh. This is class for definition of a mesh.
| STL_VERT_CONT | (Template Parameter) Specifies the type of the vertices container any the vertex type. | |
| STL_FACE_CONT | (Template Parameter) Specifies the type of the faces container any the face type. |
Definition at line 94 of file complex/tetramesh/base.h.
| typedef STL_TETRA_CONT::const_iterator vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::const_TetraIterator |
The type of constant face iterator.
Definition at line 126 of file complex/tetramesh/base.h.
| typedef const VertexType* vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::const_TetraPointer |
The type of the constant tetrahedron pointer.
Definition at line 138 of file complex/tetramesh/base.h.
| typedef STL_VERT_CONT::const_iterator vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::const_VertexIterator |
The type of constant vertex iterator.
Definition at line 123 of file complex/tetramesh/base.h.
| typedef const VertexType* vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::const_VertexPointer |
The type of the constant vertex pointer.
Definition at line 135 of file complex/tetramesh/base.h.
| typedef VertexType::ScalarType vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::ScalarType |
Definition at line 140 of file complex/tetramesh/base.h.
| typedef STL_TETRA_CONT vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::TetraContainer |
The tethaedhron container.
Definition at line 108 of file complex/tetramesh/base.h.
| typedef STL_TETRA_CONT::iterator vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::TetraIterator |
The type of tetra iterator.
Definition at line 120 of file complex/tetramesh/base.h.
| typedef Tetramesh<STL_VERT_CONT,STL_TETRA_CONT> vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::TetraMeshType |
The mesh type.
Definition at line 102 of file complex/tetramesh/base.h.
| typedef TetraType* vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::TetraPointer |
The tetra pointer type.
Definition at line 132 of file complex/tetramesh/base.h.
| typedef STL_TETRA_CONT::value_type vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::TetraType |
The tetrahedron type.
Definition at line 114 of file complex/tetramesh/base.h.
| typedef STL_VERT_CONT vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::VertexContainer |
The vertex container.
Definition at line 105 of file complex/tetramesh/base.h.
| typedef STL_VERT_CONT::iterator vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::VertexIterator |
The type of vertex iterator.
Definition at line 117 of file complex/tetramesh/base.h.
| typedef VertexType* vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::VertexPointer |
The vertex pointer type.
Definition at line 129 of file complex/tetramesh/base.h.
| typedef STL_VERT_CONT::value_type vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::VertexType |
The vertex type.
Definition at line 111 of file complex/tetramesh/base.h.
| vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::Tetramesh | ( | ) | [inline] |
| vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::Tetramesh | ( | VertexContainer | v, | |
| TetraContainer | t | |||
| ) | [inline] |
Definition at line 179 of file complex/tetramesh/base.h.
| void vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::Clear | ( | ) | [inline] |
Definition at line 192 of file complex/tetramesh/base.h.
| int vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::GetMark | ( | ) | [inline] |
return the current mark
Definition at line 248 of file complex/tetramesh/base.h.
| static bool vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::HasPerTetraMark | ( | ) | [inline, static] |
Definition at line 221 of file complex/tetramesh/base.h.
| static bool vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::HasPerTetraNormal | ( | ) | [inline, static] |
Definition at line 220 of file complex/tetramesh/base.h.
| static bool vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::HasPerTetraQuality | ( | ) | [inline, static] |
Definition at line 222 of file complex/tetramesh/base.h.
| static bool vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::HasPerVertexColor | ( | ) | [inline, static] |
Definition at line 215 of file complex/tetramesh/base.h.
| static bool vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::HasPerVertexMark | ( | ) | [inline, static] |
Definition at line 216 of file complex/tetramesh/base.h.
| static bool vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::HasPerVertexNormal | ( | ) | [inline, static] |
Reflection functions that speak about vertex and face properties.
used to retrieve informations
Definition at line 214 of file complex/tetramesh/base.h.
| static bool vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::HasPerVertexQuality | ( | ) | [inline, static] |
Definition at line 217 of file complex/tetramesh/base.h.
| static bool vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::HasPerVertexTexCoord | ( | ) | [inline, static] |
Definition at line 218 of file complex/tetramesh/base.h.
| static bool vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::HasTopology | ( | ) | [inline, static] |
Definition at line 226 of file complex/tetramesh/base.h.
| static bool vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::HasTTTopology | ( | ) | [inline, static] |
Definition at line 224 of file complex/tetramesh/base.h.
| static bool vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::HasVTTopology | ( | ) | [inline, static] |
Definition at line 225 of file complex/tetramesh/base.h.
| void vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::InitIMark | ( | ) | [inline] |
Initialize the mark of all vertices.
Definition at line 254 of file complex/tetramesh/base.h.
| void vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::InitVertexIMark | ( | ) | [inline] |
Initialize the imark-system of the vertices.
Definition at line 200 of file complex/tetramesh/base.h.
| void vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::Mark | ( | VertexType * | v | ) | [inline] |
Mark the vertex with current value.
Definition at line 242 of file complex/tetramesh/base.h.
| int vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::MemUsed | ( | ) | const [inline] |
Definition at line 187 of file complex/tetramesh/base.h.
| int& vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::SimplexNumber | ( | ) | [inline] |
Definition at line 228 of file complex/tetramesh/base.h.
| void vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::UnMarkAll | ( | ) | [inline] |
Increase the current mark.
used for handle the temporany mark of a tetrahedron used in decimation
Definition at line 236 of file complex/tetramesh/base.h.
| int& vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::VertexNumber | ( | ) | [inline] |
Definition at line 229 of file complex/tetramesh/base.h.
| Box3<ScalarType> vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::bbox |
Boundingbox della mesh.
Definition at line 166 of file complex/tetramesh/base.h.
| int vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::en |
Real number of edges.
Definition at line 163 of file complex/tetramesh/base.h.
| int vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::IMark |
temporary mark for decimation
Attributes of a tetrahedral mesh
Definition at line 148 of file complex/tetramesh/base.h.
| STL_TETRA_CONT vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::tetra |
Set of tetrahedron.
Definition at line 157 of file complex/tetramesh/base.h.
| int vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::tn |
Real number of tetrahedron.
Definition at line 160 of file complex/tetramesh/base.h.
| STL_VERT_CONT vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::vert |
Set of vertices.
Definition at line 151 of file complex/tetramesh/base.h.
| int vcg::tetra::Tetramesh< STL_VERT_CONT, STL_TETRA_CONT >::vn |
Real number of vertices.
Definition at line 154 of file complex/tetramesh/base.h.