#include <base.h>
Public Types | |
| typedef Box3< ScalarType > | BoxType |
| typedef EdgeContainerType::const_iterator | ConstEdgeIterator |
| typedef const EdgeType * | ConstEdgePointer |
| typedef VertContainer::const_iterator | ConstVertexIterator |
| typedef const VertexType * | ConstVertexPointer |
| typedef VertexType::CoordType | CoordType |
| typedef EdgeContainerType | EdgeContainer |
| typedef EdgeContainerType::iterator | EdgeIterator |
| typedef EdgeType * | EdgePointer |
| typedef EdgeContainerType::value_type | EdgeType |
| typedef VertexType::ScalarType | ScalarType |
| typedef VertContainerType | VertContainer |
| typedef VertContainer::iterator | VertexIterator |
| typedef VertexType * | VertexPointer |
| typedef VertContainer::value_type | VertexType |
Public Member Functions | |
| Color4b & | C () |
| const Color4b & | C () const |
| void | Clear () |
| Function to destroy the mesh. | |
| EdgeMesh () | |
| Default constructor. | |
| void | InitEdgeIMark () |
| Initialize the imark-system of the faces. | |
| void | InitVertexIMark () |
| Initialize the imark-system of the vertices. | |
| bool | IsMarked (ConstEdgePointer f) const |
| bool | IsMarked (ConstVertexPointer v) const |
| void | Mark (EdgePointer f) const |
| void | Mark (VertexPointer v) const |
| int | MemNeeded () const |
| int | MemUsed () const |
| void | UnMarkAll () |
| Unmark the mesh. | |
Static Public Member Functions | |
| static bool | HasEETopology () |
| static bool | HasPerEdgeColor () |
| static bool | HasPerEdgeMark () |
| static bool | HasPerEdgeNormal () |
| static bool | HasPerEdgeQuality () |
| 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 | HasVETopology () |
Public Attributes | |
| Box3< ScalarType > | bbox |
| Bounding box of the mesh. | |
| EdgeContainer | edges |
| Set of faces. | |
| int | en |
| Real number of faces. | |
| int | imark |
| The incremental mark. | |
| VertContainer | vert |
| Set of vertices. | |
| int | vn |
| Real number of vertices. | |
Private Attributes | |
| Color4b | c |
| Nomi di textures. | |
Definition at line 72 of file complex/edgemesh/base.h.
| typedef Box3<ScalarType> vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::BoxType |
Definition at line 88 of file complex/edgemesh/base.h.
| typedef EdgeContainerType::const_iterator vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::ConstEdgeIterator |
Definition at line 83 of file complex/edgemesh/base.h.
| typedef const EdgeType* vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::ConstEdgePointer |
Definition at line 87 of file complex/edgemesh/base.h.
| typedef VertContainer::const_iterator vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::ConstVertexIterator |
Definition at line 82 of file complex/edgemesh/base.h.
| typedef const VertexType* vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::ConstVertexPointer |
Definition at line 85 of file complex/edgemesh/base.h.
| typedef VertexType::CoordType vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::CoordType |
Definition at line 79 of file complex/edgemesh/base.h.
| typedef EdgeContainerType vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::EdgeContainer |
Definition at line 74 of file complex/edgemesh/base.h.
| typedef EdgeContainerType::iterator vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::EdgeIterator |
Definition at line 81 of file complex/edgemesh/base.h.
| typedef EdgeType* vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::EdgePointer |
Definition at line 86 of file complex/edgemesh/base.h.
| typedef EdgeContainerType::value_type vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::EdgeType |
Definition at line 77 of file complex/edgemesh/base.h.
| typedef VertexType::ScalarType vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::ScalarType |
Definition at line 78 of file complex/edgemesh/base.h.
| typedef VertContainerType vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::VertContainer |
Definition at line 75 of file complex/edgemesh/base.h.
| typedef VertContainer::iterator vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::VertexIterator |
Definition at line 80 of file complex/edgemesh/base.h.
| typedef VertexType* vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::VertexPointer |
Definition at line 84 of file complex/edgemesh/base.h.
| typedef VertContainer::value_type vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::VertexType |
Definition at line 76 of file complex/edgemesh/base.h.
| vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::EdgeMesh | ( | ) | [inline] |
Default constructor.
Definition at line 125 of file complex/edgemesh/base.h.
| Color4b& vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::C | ( | ) | [inline] |
Definition at line 118 of file complex/edgemesh/base.h.
| const Color4b& vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::C | ( | ) | const [inline] |
Definition at line 113 of file complex/edgemesh/base.h.
| void vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::Clear | ( | ) | [inline] |
Function to destroy the mesh.
Definition at line 144 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasEETopology | ( | ) | [inline, static] |
Definition at line 166 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasPerEdgeColor | ( | ) | [inline, static] |
Definition at line 161 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasPerEdgeMark | ( | ) | [inline, static] |
Definition at line 163 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasPerEdgeNormal | ( | ) | [inline, static] |
Definition at line 162 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasPerEdgeQuality | ( | ) | [inline, static] |
Definition at line 164 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasPerVertexColor | ( | ) | [inline, static] |
Definition at line 156 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasPerVertexMark | ( | ) | [inline, static] |
Definition at line 157 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasPerVertexNormal | ( | ) | [inline, static] |
Reflection functions that speak about vertex and face properties.
Definition at line 155 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasPerVertexQuality | ( | ) | [inline, static] |
Definition at line 158 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasPerVertexTexCoord | ( | ) | [inline, static] |
Definition at line 159 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasTopology | ( | ) | [inline, static] |
Definition at line 168 of file complex/edgemesh/base.h.
| static bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::HasVETopology | ( | ) | [inline, static] |
Definition at line 167 of file complex/edgemesh/base.h.
| void vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::InitEdgeIMark | ( | ) | [inline] |
Initialize the imark-system of the faces.
Definition at line 172 of file complex/edgemesh/base.h.
| void vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::InitVertexIMark | ( | ) | [inline] |
Initialize the imark-system of the vertices.
Definition at line 182 of file complex/edgemesh/base.h.
| bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::IsMarked | ( | ConstEdgePointer | f | ) | const [inline] |
Check if the face incremental mark matches the one of the mesh.
Definition at line 199 of file complex/edgemesh/base.h.
| bool vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::IsMarked | ( | ConstVertexPointer | v | ) | const [inline] |
Check if the vertex incremental mark matches the one of the mesh.
Definition at line 196 of file complex/edgemesh/base.h.
| void vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::Mark | ( | EdgePointer | f | ) | const [inline] |
Set the face incremental mark of the vertex to the one of the mesh.
Definition at line 205 of file complex/edgemesh/base.h.
| void vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::Mark | ( | VertexPointer | v | ) | const [inline] |
Set the vertex incremental mark of the vertex to the one of the mesh.
Definition at line 202 of file complex/edgemesh/base.h.
| int vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::MemNeeded | ( | ) | const [inline] |
Definition at line 136 of file complex/edgemesh/base.h.
| int vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::MemUsed | ( | ) | const [inline] |
Definition at line 131 of file complex/edgemesh/base.h.
| void vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::UnMarkAll | ( | ) | [inline] |
Unmark the mesh.
Definition at line 207 of file complex/edgemesh/base.h.
| Box3<ScalarType> vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::bbox |
Bounding box of the mesh.
Definition at line 99 of file complex/edgemesh/base.h.
Color4b vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::c [private] |
Nomi di textures.
La camera Il colore della mesh
Definition at line 110 of file complex/edgemesh/base.h.
| EdgeContainer vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::edges |
Set of faces.
Definition at line 95 of file complex/edgemesh/base.h.
| int vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::en |
Real number of faces.
Definition at line 97 of file complex/edgemesh/base.h.
| int vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::imark |
The incremental mark.
Definition at line 192 of file complex/edgemesh/base.h.
| VertContainer vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::vert |
Set of vertices.
Definition at line 91 of file complex/edgemesh/base.h.
| int vcg::edg::EdgeMesh< VertContainerType, EdgeContainerType >::vn |
Real number of vertices.
Definition at line 93 of file complex/edgemesh/base.h.