#include <base.h>
Definition at line 157 of file complex/trimesh/base.h.
typedef Box3<ScalarType> vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::BoxType |
Definition at line 196 of file complex/trimesh/base.h.
typedef TriMesh::ConstEdgeIterator vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::ConstEdgeIterator |
Definition at line 178 of file complex/trimesh/base.h.
typedef TriMesh::ConstFaceIterator vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::ConstFaceIterator |
Definition at line 182 of file complex/trimesh/base.h.
typedef TriMesh::ConstFacePointer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::ConstFacePointer |
Definition at line 185 of file complex/trimesh/base.h.
typedef TriMesh::ConstHEdgeIterator vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::ConstHEdgeIterator |
Definition at line 192 of file complex/trimesh/base.h.
typedef TriMesh::ConstVertexIterator vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::ConstVertexIterator |
Definition at line 172 of file complex/trimesh/base.h.
typedef TriMesh::ConstVertexPointer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::ConstVertexPointer |
Definition at line 169 of file complex/trimesh/base.h.
typedef TriMesh::CoordType vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::CoordType |
Definition at line 170 of file complex/trimesh/base.h.
typedef TriMesh::EdgeContainer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::EdgeContainer |
Definition at line 163 of file complex/trimesh/base.h.
typedef TriMesh::EdgeIterator vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::EdgeIterator |
Definition at line 177 of file complex/trimesh/base.h.
typedef TriMesh::EdgePointer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::EdgePointer |
Definition at line 176 of file complex/trimesh/base.h.
typedef TriMesh::EdgeType vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::EdgeType |
Definition at line 175 of file complex/trimesh/base.h.
typedef TriMesh::FaceContainer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::FaceContainer |
Definition at line 164 of file complex/trimesh/base.h.
typedef TriMesh::FaceIterator vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::FaceIterator |
Definition at line 183 of file complex/trimesh/base.h.
typedef TriMesh::FacePointer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::FacePointer |
Definition at line 184 of file complex/trimesh/base.h.
typedef TriMesh::FaceType vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::FaceType |
Definition at line 181 of file complex/trimesh/base.h.
typedef TriMesh::HEdgeContainer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HEdgeContainer |
Definition at line 191 of file complex/trimesh/base.h.
typedef TriMesh::HEdgeIterator vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HEdgeIterator |
Definition at line 190 of file complex/trimesh/base.h.
typedef TriMesh::HEdgePointer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HEdgePointer |
Definition at line 189 of file complex/trimesh/base.h.
typedef TriMesh::HEdgeType vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HEdgeType |
Definition at line 188 of file complex/trimesh/base.h.
typedef TriMesh<Container0, Container1,Container2,Container3> vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::MeshType |
Definition at line 194 of file complex/trimesh/base.h.
typedef TriMesh::ScalarType vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::ScalarType |
Definition at line 161 of file complex/trimesh/base.h.
typedef TriMesh::VertContainer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::VertContainer |
Definition at line 162 of file complex/trimesh/base.h.
typedef TriMesh::VertexIterator vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::VertexIterator |
Definition at line 171 of file complex/trimesh/base.h.
typedef TriMesh::VertexPointer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::VertexPointer |
Definition at line 168 of file complex/trimesh/base.h.
typedef TriMesh::VertexType vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::VertexType |
Definition at line 167 of file complex/trimesh/base.h.
vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::TriMesh | ( | ) | [inline] |
Default constructor.
Definition at line 324 of file complex/trimesh/base.h.
vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::~TriMesh | ( | ) | [inline] |
destructor
Definition at line 333 of file complex/trimesh/base.h.
vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::TriMesh | ( | const TriMesh< Container0, Container1, Container2, Container3 > & | ) | [inline, private] |
Definition at line 448 of file complex/trimesh/base.h.
Color4b& vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::C | ( | ) | [inline] |
Definition at line 317 of file complex/trimesh/base.h.
const Color4b& vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::C | ( | ) | const [inline] |
Definition at line 312 of file complex/trimesh/base.h.
void vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::Clear | ( | ) | [inline] |
Function to destroy the mesh.
Definition at line 371 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasFFTopology | ( | ) | [inline, static] |
Definition at line 403 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerFaceColor | ( | ) | [inline, static] |
Definition at line 391 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerFaceFlags | ( | ) | [inline, static] |
Definition at line 395 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerFaceMark | ( | ) | [inline, static] |
Definition at line 393 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerFaceNormal | ( | ) | [inline, static] |
Definition at line 392 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerFaceQuality | ( | ) | [inline, static] |
Definition at line 394 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerVertexColor | ( | ) | [inline, static] |
Definition at line 383 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerVertexFlags | ( | ) | [inline, static] |
Definition at line 388 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerVertexMark | ( | ) | [inline, static] |
Definition at line 384 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerVertexNormal | ( | ) | [inline, static] |
Reflection functions that speak about vertex and face properties.
Definition at line 382 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerVertexQuality | ( | ) | [inline, static] |
Definition at line 385 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerVertexRadius | ( | ) | [inline, static] |
Definition at line 387 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerVertexTexCoord | ( | ) | [inline, static] |
Definition at line 386 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerWedgeColor | ( | ) | [inline, static] |
Definition at line 397 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerWedgeMark | ( | ) | [inline, static] |
Definition at line 399 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerWedgeNormal | ( | ) | [inline, static] |
Definition at line 398 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerWedgeQuality | ( | ) | [inline, static] |
Definition at line 400 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPerWedgeTexCoord | ( | ) | [inline, static] |
Definition at line 401 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasPolyInfo | ( | ) | [inline, static] |
Definition at line 390 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasTopology | ( | ) | [inline, static] |
Definition at line 405 of file complex/trimesh/base.h.
static bool vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::HasVFTopology | ( | ) | [inline, static] |
Definition at line 404 of file complex/trimesh/base.h.
int vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::Mem | ( | const int & | nv, | |
const int & | nf | |||
) | const [inline] |
Definition at line 349 of file complex/trimesh/base.h.
int vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::MemNeeded | ( | ) | const [inline] |
Definition at line 366 of file complex/trimesh/base.h.
int vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::MemUsed | ( | ) | const [inline] |
Definition at line 365 of file complex/trimesh/base.h.
TriMesh vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::operator= | ( | const TriMesh< Container0, Container1, Container2, Container3 > & | m | ) | [inline, private] |
Definition at line 447 of file complex/trimesh/base.h.
int& vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::SimplexNumber | ( | ) | [inline] |
Definition at line 407 of file complex/trimesh/base.h.
int& vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::VertexNumber | ( | ) | [inline] |
Definition at line 408 of file complex/trimesh/base.h.
ScalarType vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::Volume | ( | ) | [inline] |
Calcolo del volume di una mesh chiusa.
Definition at line 414 of file complex/trimesh/base.h.
int vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::attrn |
Definition at line 223 of file complex/trimesh/base.h.
Box3<ScalarType> vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::bbox |
Bounding box of the mesh.
Definition at line 215 of file complex/trimesh/base.h.
Color4b vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::c [private] |
The per-mesh color. Not very useful and meaningful...
Definition at line 309 of file complex/trimesh/base.h.
EdgeContainer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::edge |
Set of edges.
Definition at line 207 of file complex/trimesh/base.h.
std::set< PointerToAttribute > vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::edge_attr |
Definition at line 240 of file complex/trimesh/base.h.
int vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::en |
Actual number of edges.
Definition at line 209 of file complex/trimesh/base.h.
FaceContainer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::face |
Set of faces.
Definition at line 203 of file complex/trimesh/base.h.
std::set< PointerToAttribute > vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::face_attr |
Definition at line 241 of file complex/trimesh/base.h.
int vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::fn |
Actual number of faces.
Definition at line 205 of file complex/trimesh/base.h.
HEdgeContainer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::hedge |
Set of hedges.
Definition at line 211 of file complex/trimesh/base.h.
int vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::hn |
Actual number of hedges.
Definition at line 213 of file complex/trimesh/base.h.
int vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::imark |
The incremental mark.
Definition at line 411 of file complex/trimesh/base.h.
std::set< PointerToAttribute > vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::mesh_attr |
Definition at line 242 of file complex/trimesh/base.h.
std::vector<std::string> vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::normalmaps |
Definition at line 221 of file complex/trimesh/base.h.
Shot<ScalarType> vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::shot |
Definition at line 305 of file complex/trimesh/base.h.
std::vector<std::string> vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::textures |
Nomi di textures.
Definition at line 219 of file complex/trimesh/base.h.
VertContainer vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::vert |
Set of vertices.
Definition at line 199 of file complex/trimesh/base.h.
std::set< PointerToAttribute > vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::vert_attr |
Definition at line 239 of file complex/trimesh/base.h.
int vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::vn |
Actual number of vertices.
Definition at line 201 of file complex/trimesh/base.h.