base.h File Reference

#include <assert.h>
#include <string>
#include <vector>
#include <set>
#include <vcg/space/box3.h>
#include <vcg/space/color4.h>
#include <vcg/math/shot.h>
#include <vcg/container/simple_temporary_data.h>
#include <vcg/simplex/vertex/base.h>
#include <vcg/simplex/edge/base.h>
#include <vcg/simplex/face/base.h>
#include <vcg/connectors/hedge.h>
#include <vcg/complex/used_types.h>
#include <vcg/container/derivation_chain.h>
Include dependency graph for complex/trimesh/base.h:

Go to the source code of this file.

Classes

class  vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::AttributeHandle< ATTR_TYPE, CONT >
struct  vcg::tri::BaseMeshTypeHolder< TYPESPOOL >
struct  vcg::tri::Der< T, CONT >
struct  vcg::tri::DummyContainer
struct  vcg::tri::MeshTypeHolder< T, CONT, TRAIT >
struct  vcg::tri::MeshTypeHolder< T, CONT, AllTypes::AEdgeType >
struct  vcg::tri::MeshTypeHolder< T, CONT, AllTypes::AFaceType >
struct  vcg::tri::MeshTypeHolder< T, CONT, AllTypes::AHEdgeType >
struct  vcg::tri::MeshTypeHolder< T, CONT, AllTypes::AVertexType >
class  vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::PerEdgeAttributeHandle< ATTR_TYPE >
class  vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::PerFaceAttributeHandle< ATTR_TYPE >
class  vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::PerMeshAttributeHandle< ATTR_TYPE >
class  vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::PerVertexAttributeHandle< ATTR_TYPE >
class  vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >::PointerToAttribute
class  vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >
struct  vcg::tri::DummyContainer::value_type

Namespaces

namespace  vcg
 

*


namespace  vcg::tri

Functions

template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasEEAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasEFAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasEHAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasEVAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasFEAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasFFAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasFHAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasFVAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasHEAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasHFAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasHNextAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasHOppAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasHPrevAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasHVAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class MESH_TYPE >
bool vcg::tri::HasPerFaceAttribute (const MESH_TYPE &m, std::string name)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerFaceColor (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerFaceFlags (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerFaceMark (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerFaceNormal (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerFaceQuality (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerFaceVFAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class MESH_TYPE >
bool vcg::tri::HasPerMeshAttribute (const MESH_TYPE &m, std::string name)
template<class MESH_TYPE >
bool vcg::tri::HasPerVertexAttribute (const MESH_TYPE &m, std::string name)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerVertexColor (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerVertexCurvature (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerVertexCurvatureDir (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerVertexFlags (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerVertexMark (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerVertexNormal (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerVertexQuality (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerVertexRadius (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerVertexTexCoord (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerVertexVFAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerWedgeColor (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerWedgeNormal (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasPerWedgeTexCoord (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasVEAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class ContainerType0 , class ContainerType1 , class ContainerType2 , class ContainerType3 >
bool vcg::tri::HasVHAdjacency (const TriMesh< ContainerType0, ContainerType1, ContainerType2, ContainerType3 > &)
template<class MeshType >
int & vcg::tri::IMark (MeshType &m)
template<class MeshType >
void vcg::tri::InitFaceIMark (MeshType &m)
 Initialize the imark-system of the faces.
template<class MeshType >
void vcg::tri::InitVertexIMark (MeshType &m)
 Initialize the imark-system of the vertices.
template<class MeshType >
bool vcg::tri::IsMarked (MeshType &m, typename MeshType::ConstFacePointer f)
template<class MeshType >
bool vcg::tri::IsMarked (MeshType &m, typename MeshType::ConstVertexPointer v)
template<class MeshType >
void vcg::tri::Mark (MeshType &m, typename MeshType::FacePointer f)
template<class MeshType >
void vcg::tri::Mark (MeshType &m, typename MeshType::VertexPointer v)
template<class MeshType >
void vcg::tri::UnMarkAll (MeshType &m)
 Unmark the mesh.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:18:27 2013