$darkmode
VCG Library
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cvcg::tri::Allocator< MeshType >Class to safely add and delete elements in a mesh
 Cvcg::tri::AnisotropicDistance< MeshType >
 Cvcg::tri::Append< MeshLeft, ConstMeshRight >Class to safely duplicate and append (portion of) meshes
 Cvcg::tri::UpdateCurvature< MeshType >::AreaData
 Cvcg::tri::BaseInterpolator< MeshType >
 Cvcg::tri::BaseInterpolator< MESH_TYPE >
 Cvcg::tri::BasicCrossFunctor< MeshType >
 Cvcg::tri::Fitmaps< MeshType >::Bicubic
 Cvcg::Box3< BoxScalarType >
 Cvcg::tri::CenterPointBarycenter< TRIMESH_TYPE >
 Cvcg::tri::Clean< CleanMeshType >Class of static functions to clean//restore meshs
 Cvcg::tri::UpdateColor< MeshType >::ColorAvgInfo
 Cvcg::tri::Clean< CleanMeshType >::CompareAreaFP
 Cvcg::tri::ConnectedComponentIterator< ConnectedMeshType >
 Cvcg::face::CurvatureDirBaseType< S >
 Cvcg::vertex::CurvatureDirBaseType< S >
 Cvcg::tri::Geodesic< MeshType >::DIJKDist
 Cvcg::tri::EdgeConnectedComponentIterator< ConnectedEdgeMeshType >
 Cvcg::tri::EdgeLen< MESH_TYPE, FLT >
 Cvcg::tri::UpdateFlags< UpdateMeshType >::EdgeSorter
 Cvcg::tri::EdgeSplSphere< FLT >
 Cvcg::tri::EuclideanDistance< MeshType >
 CFace
 Cvcg::tri::Geodesic< MeshType >::FaceDist
 Cvcg::tri::UpdateHalfEdges< MeshType >::FacePtrInt
 Cvcg::tri::Fitmaps< MeshType >
 Cvcg::tri::Geodesic< MeshType >Class for computing approximate geodesic distances on a mesh
 Cvcg::tri::HalfEdgeTopology< MeshType >Class containing functions to modify the topology of a halfedge based mesh
 Cvcg::tri::HausdorffSampler< MeshType >
 Cvcg::tri::Inertia< MeshType >Methods for computing Polyhedral Mass properties (like inertia tensor, volume, etc)
 Cvcg::tri::IsotropicDistance< MeshType >
 Cvcg::tri::SurfaceSampling< MeshType, VertexSampler >::MarsenneTwisterURBG
 Cvcg::tri::MeshSampler< MeshType >
 Cvcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType >
 Cvcg::tri::MidPointArc< MESH_TYPE >
 Cvcg::tri::MidPointArcNaive< MESH_TYPE >
 Cvcg::tri::MidPointButterfly< MESH_TYPE >
 Cvcg::tri::MidPointButterfly2< MESH_TYPE >
 Cvcg::tri::MidPointSphere< MESH_TYPE >
 Cvcg::tri::UpdateTopology< UpdateMeshType >::PEdgeAuxiliary data structure for computing face face adjacency information
 Cvcg::tri::UpdateTopology< UpdateMeshType >::PEdgeTexAuxiliairy data structure for computing face face adjacency information
 Cvcg::tri::UpdateTopology< UpdateMeshType >::PFaceAuxiliary data structure for computing tetra tetra adjacency information
 Cvcg::Point3< P3ScalarType >
 Cvcg::Point3< A >
 Cvcg::Point3< BoxScalarType >
 Cvcg::Point3< int >
 Cvcg::Point3< S >
 CPoint4
 Cvcg::tri::Allocator< MeshType >::PointerUpdater< SimplexPointerType >Accessory class to update pointers after eventual reallocation caused by adding elements
 Cvcg::tri::SurfaceSampling< MeshType, VertexSampler >::PoissonDiskParam
 Cvcg::tri::Geodesic< MeshType >::pred
 Cvcg::tri::UpdateTopology< UpdateMeshType >::PVertexEdge
 Cvcg::tri::UpdateCurvatureFitting< MeshType >::Quadric
 Cvcg::tri::UpdateCurvatureFitting< MeshType >::QuadricLocal
 Cvcg::tri::QualityEdgePredicate< MESH_TYPE >
 Cvcg::tri::QualityMidPointFunctor< MESH_TYPE >
 Cvcg::tri::Fitmaps< MeshType >::radSorter
 Cvcg::tri::RedetailSampler< MeshType >
 Cvcg::tri::RefinedFaceData< VertexPointer >
 Cvcg::tri::Append< MeshLeft, ConstMeshRight >::Remap
 Cvcg::tri::Clean< CleanMeshType >::RemoveDuplicateVert_Compare
 Cvcg::tri::SurfaceSampling< MeshType, VertexSampler >::RRParam
 Cvcg::tri::SelectionStack< ComputeMeshType >A stack for saving and restoring selection
 Cvcg::tri::Clean< CleanMeshType >::SortedPair
 Cvcg::tri::Clean< CleanMeshType >::SortedTriple
 Cvcg::tri::Split
 Cvcg::tri::SurfaceSampling< MeshType, VertexSampler >::PoissonDiskParam::Stat
 Cvcg::tri::SurfaceSampling< MeshType, VertexSampler >Main Class of the Sampling framework
 CT
 Cvcg::tri::Geodesic< MeshType >::TempData
 Ctri::TriMesh
 Cvcg::tri::TriSplit< TRIMESH_TYPE, CenterPoint >Triangle split Simple templated function for splitting a triangle with a internal point. It can be templated on a CenterPoint class that is used to generate the position of the internal point
 Cvcg::tri::TrivialPointerSampler< MeshType >
 Cvcg::tri::TrivialSampler< MeshType >A basic sampler class that show the required interface used by the SurfaceSampling class
 CTT
 Cvcg::tri::UpdateBounding< ComputeMeshType >This class is used to compute or update the bounding box of a mesh.
 Cvcg::tri::UpdateColor< MeshType >Generation and processing of per-vertex and per-face colors according to various strategy
 Cvcg::tri::UpdateComponentEP< ComputeMeshType >This class is used to compute or update the precomputed data used to efficiently compute point-face distances
 Cvcg::tri::UpdateCurvature< MeshType >Management, updating and computation of per-vertex and per-face normals
 Cvcg::tri::UpdateCurvatureFitting< MeshType >Computation of per-vertex directions and values of curvature
 Cvcg::tri::UpdateFlags< UpdateMeshType >Management, updating and computation of per-vertex and per-face flags (like border flags)
 Cvcg::tri::UpdateHalfEdges< MeshType >This class is used to build edge based data structure from indexed data structure and viceversa
 Cvcg::tri::UpdateIndexed< MeshType >
 Cvcg::tri::UpdateNormal< ComputeMeshType >Management, updating and computation of per-vertex, per-face, and per-wedge normals
 Cvcg::tri::UpdatePosition< ComputeMeshType >This class is used to update vertex position according to a transformation matrix
 Cvcg::tri::UpdateQuality< UpdateMeshType >Generation of per-vertex and per-face qualities
 Cvcg::tri::UpdateSelection< ComputeMeshType >Management, updating and conditional computation of selections (per-vertex, per-edge, and per-face)
 Cvcg::tri::UpdateTexture< ComputeMeshType >This class is used to update/generate texcoord position according to various critera
 Cvcg::tri::UpdateTopology< UpdateMeshType >Generation of per-vertex and per-face topological information
 CUsedTypes
 Cvcg::tri::Geodesic< MeshType >::VertDist
 CVertex
 Cvcg::tri::UpdateHalfEdges< MeshType >::VertexPairEdgePtr
 Cvcg::tri::UpdateIndexed< MeshType >::VertexPairEdgePtr