Classes | Namespaces | Functions
base.h File Reference
This graph shows which files directly or indirectly include this file:

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::PointerToAttribute
class  vcg::tri::TriMesh< Container0, Container1, Container2, Container3 >
 The official mesh class. More...
struct  vcg::tri::DummyContainer::value_type

Namespaces

namespace  vcg
 

*


namespace  vcg::tri

Functions

template<class EdgeType >
bool vcg::tri::EdgeVectorHasEEAdjacency (const std::vector< EdgeType > &)
template<class EdgeType >
bool vcg::tri::EdgeVectorHasPerEdgeColor (const std::vector< EdgeType > &)
template<class EdgeType >
bool vcg::tri::EdgeVectorHasPerEdgeFlags (const std::vector< EdgeType > &)
template<class EdgeType >
bool vcg::tri::EdgeVectorHasPerEdgeMark (const std::vector< EdgeType > &)
template<class EdgeType >
bool vcg::tri::EdgeVectorHasPerEdgeNormal (const std::vector< EdgeType > &)
template<class EdgeType >
bool vcg::tri::EdgeVectorHasPerEdgeQuality (const std::vector< EdgeType > &)
template<class EdgeType >
bool vcg::tri::EdgeVectorHasVEAdjacency (const std::vector< EdgeType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasFEAdjacency (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasFFAdjacency (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasFVAdjacency (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasPerFaceColor (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasPerFaceCurvatureDir (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasPerFaceFlags (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasPerFaceMark (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasPerFaceNormal (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasPerFaceQuality (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasPerWedgeColor (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasPerWedgeNormal (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasPerWedgeTexCoord (const std::vector< FaceType > &)
template<class FaceType >
bool vcg::tri::FaceVectorHasVFAdjacency (const std::vector< FaceType > &)
template<class TriMeshType >
bool vcg::tri::HasEEAdjacency (const TriMeshType &m)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasEFAdjacency (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasEHAdjacency (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasEVAdjacency (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class TriMeshType >
bool vcg::tri::HasFEAdjacency (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasFFAdjacency (const TriMeshType &m)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasFHAdjacency (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class TriMeshType >
bool vcg::tri::HasFVAdjacency (const TriMeshType &m)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasHEAdjacency (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasHFAdjacency (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasHNextAdjacency (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasHOppAdjacency (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasHPrevAdjacency (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasHVAdjacency (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class TriMeshType >
bool vcg::tri::HasPerEdgeColor (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerEdgeFlags (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerEdgeMark (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerEdgeNormal (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerEdgeQuality (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerEdgeVEAdjacency (const TriMeshType &m)
template<class MeshType >
bool vcg::tri::HasPerFaceAttribute (const MeshType &m, std::string name)
template<class TriMeshType >
bool vcg::tri::HasPerFaceColor (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerFaceCurvatureDir (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerFaceFlags (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerFaceMark (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerFaceNormal (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerFaceQuality (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerFaceVFAdjacency (const TriMeshType &m)
template<class MeshType >
bool vcg::tri::HasPerMeshAttribute (const MeshType &m, std::string name)
template<class MeshType >
bool vcg::tri::HasPerVertexAttribute (const MeshType &m, std::string name)
template<class TriMeshType >
bool vcg::tri::HasPerVertexColor (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerVertexCurvature (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerVertexCurvatureDir (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerVertexFlags (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerVertexMark (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerVertexNormal (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerVertexQuality (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerVertexRadius (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerVertexTexCoord (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerVertexVEAdjacency (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerVertexVFAdjacency (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerWedgeColor (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerWedgeNormal (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasPerWedgeTexCoord (const TriMeshType &m)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasPolyInfo (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class TriMeshType >
bool vcg::tri::HasVEAdjacency (const TriMeshType &m)
template<class TriMeshType >
bool vcg::tri::HasVFAdjacency (const TriMeshType &m)
template<class CType0 , class CType1 , class CType2 , class CType3 >
bool vcg::tri::HasVHAdjacency (const TriMesh< CType0, CType1, CType2, CType3 > &)
template<class MeshType >
int & vcg::tri::IMark (MeshType &m)
 Access function to the incremental mark. You should not use this member directly. In most of the case just use IsMarked() and Mark()
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::ConstVertexPointer v)
 Check if the vertex incremental mark matches the one of the mesh.
template<class MeshType >
bool vcg::tri::IsMarked (MeshType &m, typename MeshType::ConstFacePointer f)
 Check if the face incremental mark matches the one of the mesh.
template<class MeshType >
void vcg::tri::Mark (MeshType &m, typename MeshType::VertexPointer v)
 Set the vertex incremental mark of the vertex to the one of the mesh.
template<class MeshType >
void vcg::tri::Mark (MeshType &m, typename MeshType::FacePointer f)
 Set the face incremental mark of the vertex to the one of the mesh.
template<class MeshType >
void vcg::tri::RequireCompactness (MeshType &m)
template<class MeshType >
void vcg::tri::RequireEEAdjacency (MeshType &m)
template<class MeshType >
void vcg::tri::RequireFEAdjacency (MeshType &m)
template<class MeshType >
void vcg::tri::RequireFFAdjacency (MeshType &m)
template<class MeshType >
void vcg::tri::RequireFHAdjacency (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerEdgeAttribute (MeshType &m, const char *name)
template<class MeshType >
void vcg::tri::RequirePerEdgeColor (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerEdgeFlags (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerEdgeMark (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerEdgeNormal (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerEdgeQuality (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerFaceAttribute (MeshType &m, const char *name)
template<class MeshType >
void vcg::tri::RequirePerFaceColor (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerFaceCurvatureDir (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerFaceFlags (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerFaceMark (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerFaceNormal (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerFaceQuality (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerFaceWedgeColor (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerFaceWedgeNormal (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerFaceWedgeTexCoord (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerMeshAttribute (MeshType &m, const char *name)
template<class MeshType >
void vcg::tri::RequirePerVertexAttribute (MeshType &m, const char *name)
template<class MeshType >
void vcg::tri::RequirePerVertexColor (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerVertexCurvature (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerVertexCurvatureDir (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerVertexFlags (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerVertexMark (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerVertexNormal (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerVertexQuality (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerVertexRadius (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePerVertexTexCoord (MeshType &m)
template<class MeshType >
void vcg::tri::RequirePolygonalMesh (MeshType &m)
template<class MeshType >
void vcg::tri::RequireTriangularMesh (MeshType &m)
template<class MeshType >
void vcg::tri::RequireVEAdjacency (MeshType &m)
template<class MeshType >
void vcg::tri::RequireVFAdjacency (MeshType &m)
template<class MeshType >
void vcg::tri::UnMarkAll (MeshType &m)
 Unmark, in constant time, all the elements (face and vertices) of a mesh.
template<class VertexType >
bool vcg::tri::VertexVectorHasPerVertexColor (const std::vector< VertexType > &)
template<class VertexType >
bool vcg::tri::VertexVectorHasPerVertexCurvature (const std::vector< VertexType > &)
template<class VertexType >
bool vcg::tri::VertexVectorHasPerVertexCurvatureDir (const std::vector< VertexType > &)
template<class VertexType >
bool vcg::tri::VertexVectorHasPerVertexFlags (const std::vector< VertexType > &)
template<class VertexType >
bool vcg::tri::VertexVectorHasPerVertexMark (const std::vector< VertexType > &)
template<class VertexType >
bool vcg::tri::VertexVectorHasPerVertexNormal (const std::vector< VertexType > &)
template<class VertexType >
bool vcg::tri::VertexVectorHasPerVertexQuality (const std::vector< VertexType > &)
template<class VertexType >
bool vcg::tri::VertexVectorHasPerVertexRadius (const std::vector< VertexType > &)
template<class VertexType >
bool vcg::tri::VertexVectorHasPerVertexTexCoord (const std::vector< VertexType > &)
template<class VertexType >
bool vcg::tri::VertexVectorHasVEAdjacency (const std::vector< VertexType > &)
template<class VertexType >
bool vcg::tri::VertexVectorHasVFAdjacency (const std::vector< VertexType > &)


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:38:48