 vcg | |
  edge | |
   VertexRef | The references to the two vertexes of a edge |
   Mark | Component: Per edge Incremental Mark |
   BitFlags | Component: Per edge Flags |
   Color | Component: Per edge Color |
   Quality | Component: Per edge quality |
   VEAdj | Component: Per vertex Vertex-Edge adjacency relation companion component This component implement one element of the list of edges incident on a vertex. You must use this component only toghether with the corresponding vcg::vertex::VEAdj component in the vertex type |
   EEAdj | Component: Edge-Edge adjacency relation This component implement store the pointer (and index) of the adjacent edges. If the vertex is 1-manifold (as in a classical polyline) it holds that: |
   EFAdj | Component: Edge-Face adjacency relation This component implement store the pointer to a face sharing this edge |
  face | |
   VertexRef | The references to the vertexes of a triangular face |
   BitFlags | Component: Per face Flags |
   Mark | Per vertex Incremental Mark |
   VFAdj | Component: Per Face Vertex-Face adjacency relation |
   FFAdj | Component: Per Face Face-Face adjacency relation |
  math | |
  ply | |
  tetra | |
   io | |
  tri | |
   io | |
   Allocator | Class to safely add and delete elements in a mesh |
    PointerUpdater | Accessory class to update pointers after eventual reallocation caused by adding elements |
   Append | Class to safely duplicate and append (portion of) meshes |
   UpdateBounding | This class is used to compute or update the bounding box of a mesh. |
   UpdateColor | Generation and processing of per-vertex and per-face colors according to various strategy |
   UpdateComponentEP | This class is used to compute or update the precomputed data used to efficiently compute point-face distances |
   UpdateCurvature | Management, updating and computation of per-vertex and per-face normals |
   UpdateCurvatureFitting | Computation of per-vertex directions and values of curvature |
   UpdateFlags | Management, updating and computation of per-vertex and per-face flags (like border flags) |
   UpdateHalfEdges | This class is used to build edge based data structure from indexed data structure and viceversa |
   HalfEdgeTopology | Class containing functions to modify the topology of a halfedge based mesh |
   UpdateNormal | Management, updating and computation of per-vertex, per-face, and per-wedge normals |
   UpdatePosition | This class is used to update vertex position according to a transformation matrix |
   UpdateQuality | Generation of per-vertex and per-face qualities |
   SelectionStack | A stack for saving and restoring selection |
   UpdateSelection | Management, updating and conditional computation of selections (per-vertex, per-edge, and per-face) |
   UpdateTexture | This class is used to update/generate texcoord position according to various critera. |
   UpdateTopology | Generation of per-vertex and per-face topological information |
    PEdge | Auxiliairy data structure for computing face face adjacency information |
    PEdgeTex | Auxiliairy data structure for computing face face adjacency information |
    PFace | Auxiliary data structure for computing tetra tetra adjacency information |
    PVertexEdge | |
   Inertia | Methods for computing Polyhedral Mass properties (like inertia tensor, volume, etc) |
   TrivialSampler | A basic sampler class that show the required interface used by the SurfaceSampling class |
   SurfaceSampling | Main Class of the Sampling framework |
   Clean | Class of static functions to clean//restore meshs |
   TriSplit | 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 |
   AnisotropicDistance | |
   Geodesic | Class for computing approximate geodesic distances on a mesh |
  vertex | |
   Coord | Generic Component: Geometric Position of the vertex Templated on the coordinate class. In practice you use one of the two specialized class Coord3f and Coord3d You can access to the coordinate of a vertex by mean of the P(),cP() member functions |
   Coord3f | Specialized Coord Component in floating point precision |
   Coord3d | Specialized Coord Component in double point precision |
   Normal | Generic Component: Normal of the vertex |
   Normal3f | Specialized Normal component in floating point precision |
   Normal3d | Specialized Normal component in double point precision |
   Mark | Per vertex Incremental Mark |
   TexCoord | Generic Component: Per vertex Texture Coords |
   TexCoord2f | Specialized Texture component in floating point precision |
   TexCoord2d | Specialized Texture component in double precision |
   BitFlags | Component: Per vertex Flags |
   Color | Component: Per vertex Color |
   Quality | Component: Per vertex quality The Quality Component is a generic place for storing a float. The term 'quality' is a bit misleading and it is due to its original storic meaning. You should intend it as a general purpose container |
   Curvature | Component: Per vertex basic curvature This component keeps the mean an gaussian curvature for a vertex. Used by some of the algorithms of vcg::tri::UpdateCurvature to store the computed curvatures |
   CurvatureDir | Component: Per vertex curvature directions This component keep the principal curvature directions. Used by some of the algorithms of vcg::tri::UpdateCurvature to store the computed curvatures |
   Radius | Component: Per vertex radius |
   VEAdj | Component: Per vertex Vertex-Edge adjacency relation It stores a pointer to the first Edge of a list edges that is stored in a distributed way on the edges themselves |
   VFAdj | Component: Per vertex Vertex-Face adjacency relation |