#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.