Visual Computing Library  devel
Loading...
Searching...
No Matches
Spatial Data Structures

List of the Spatial Data Structures of VCLib. More...

Collaboration diagram for Spatial Data Structures:

Classes

class  vcl::AbstractGrid< GridType, ValueType, DerivedGrid >
 The AbstractGrid class describes a generic Spatial Data Structure organized on a regular grid, that allows to store elements (ValueType) in a particular way that will be managed by its derived classes (e.g. StaticGrid, HashTableGrid). More...
 
class  vcl::HashTableGrid< GridType, ValueType, AllowDuplicates >
 The HashTableGrid class stores N-Dimensional spatial elements (that could be anything on which it can be computed a N-dimensional bounding box) in a regular grid, using a Hash Table having the Cell Grid position as key type. More...
 
class  vcl::MeshEdgeUtil< MeshType, CNST >
 Utility class that represents a edge in a Mesh having Vertices and Faces. More...
 
class  vcl::MeshInertia< MeshType >
 The MeshInertia class provides several for computing Polyhedral Mass properties (like inertia tensor, volume, etc). More...
 
class  vcl::MeshInfo
 A simple class that allows to store which elements and their components have been imported/loaded or are going to be exported/saved on a mesh file or some other data structure. More...
 
class  vcl::MeshPos< FaceType >
 The MeshPos class describes a "Position in a Mesh" that can be identified with a triplet of Face-Vertex-Edge, where: More...
 
class  vcl::TriPolyIndexBiMap
 The TriPolyIndexBiMap class allows to store a bidirectional mapping between a Polygon Mesh and a Triangle Mesh generated by the polygon mesh. More...
 

Typedefs

template<FaceMeshConcept MeshType>
using vcl::ConstMeshEdgeUtil = MeshEdgeUtil< MeshType, true >
 Const version of MeshEdgeUtil.
 

Detailed Description

List of the Spatial Data Structures of VCLib.

In this module, you can find the spatial data structures of VCLib, such as graphs, grids, kd-trees, and samplers.

You can access all the algorithms of VCLib by including #include <vclib/space/complex.h>