Visual Computing Library
|
List of predefined Mesh data structures that are available in VCLib. More...
Classes | |
class | vcl::EdgeMeshT< Scalar, INDEXED > |
The EdgeMeshT class is a mesh class that represents a mesh that stores only vertices and edges (no faces). More... | |
class | vcl::PointCloudT< Scalar > |
The PointCloudT class is a mesh class that represents a point cloud. More... | |
class | vcl::PolyEdgeMeshT< Scalar, INDEXED > |
The PolyEdgeMeshT class is a mesh class that represents a polygonal mesh with edges. More... | |
class | vcl::PolyMeshT< Scalar, INDEXED > |
The PolyMeshT class is a mesh class that represents a polygonal mesh. More... | |
class | vcl::TriEdgeMeshT< Scalar, INDEXED > |
The TriEdgeMeshT class is a mesh class that represents a triangle mesh with edges. More... | |
class | vcl::TriMeshT< Scalar, INDEXED > |
The TriMeshT class is a mesh class that represents a triangle mesh. More... | |
Typedefs | |
using | vcl::PolyEdgeMeshf = PolyEdgeMeshT< float, false > |
The PolyEdgeMeshf class is a specialization of PolyEdgeMeshT that uses float as scalar and pointers to store vertices of faces/edges and adjacency information. | |
using | vcl::PolyEdgeMesh = PolyEdgeMeshT< double, false > |
The PolyEdgeMesh class is a specialization of PolyEdgeMeshT that uses double as scalar and pointers to store vertices of faces/edges and adjacency information. | |
using | vcl::PolyEdgeMeshIndexedf = PolyEdgeMeshT< float, true > |
The PolyEdgeMeshIndexedf class is a specialization of PolyEdgeMeshT that uses float as scalar and indices to store vertices of faces/edges and adjacency information. | |
using | vcl::PolyEdgeMeshIndexed = PolyEdgeMeshT< double, true > |
The PolyEdgeMeshIndexed class is a specialization of PolyEdgeMeshT that uses double as scalar and indices to store vertices of faces/edges and adjacency information. | |
using | vcl::TriEdgeMeshf = TriEdgeMeshT< float, false > |
The TriEdgeMeshf class is a specialization of TriEdgeMeshT that uses float as scalar and pointers to store vertices of faces/edges and adjacency information. | |
using | vcl::TriEdgeMesh = TriEdgeMeshT< double, false > |
The TriEdgeMesh class is a specialization of TriEdgeMeshT that uses double as scalar and pointers to store vertices of faces/edges and adjacency information. | |
using | vcl::TriEdgeMeshIndexedf = TriEdgeMeshT< float, true > |
The TriEdgeMeshIndexedf class is a specialization of TriEdgeMeshT that uses float as scalar and indices to store vertices of faces/edges and adjacency information. | |
using | vcl::TriEdgeMeshIndexed = TriEdgeMeshT< double, true > |
The TriEdgeMeshIndexed class is a specialization of TriEdgeMeshT that uses double as scalar and indices to store vertices of faces/edges and adjacency information. | |
using | vcl::TriMeshf = TriMeshT< float, false > |
The TriMeshf class is a specialization of TriMeshT that uses float as scalar and pointers to store vertices of faces and adjacency information. | |
using | vcl::TriMesh = TriMeshT< double, false > |
The TriMesh class is a specialization of TriMeshT that uses double as scalar and pointers to store vertices of faces and adjacency information. | |
using | vcl::TriMeshIndexedf = TriMeshT< float, true > |
The TriMeshIndexedf class is a specialization of TriMeshT that uses float as scalar and indices (unsigned int ) to store vertices of faces and adjacency information. | |
using | vcl::TriMeshIndexed = TriMeshT< double, true > |
The TriMeshIndexed class is a specialization of TriMeshT that uses double as scalar and indices (unsigned int ) to store vertices of faces and adjacency information. | |
List of predefined Mesh data structures that are available in VCLib.
All the Mesh data structure have three configurations available:
MeshTypeNameT
: a Templated Mesh data structure that allows to select the scalar data type and whether the mesh uses pointers or indices to store references, with templates (e.g. MeshTypeNameT<long double, true>
);MeshTypeName
: The same Mesh data structure that uses, for all its stored scalar data, the double
type, and pointers to store references (equivalent to MeshTypeNameT<double, false>
);MeshTypeNamef
: The same Mesh data structure that uses, for all its stored scalar data, the float
type, and pointers to store references (equivalent to MeshTypeNameT<float, false>
);MeshTypeNameIndexed
: The same Mesh data structure that uses, for all its stored scalar data, the double
type, and indices to store references (equivalent to MeshTypeNameT<double, true>
);MeshTypeNameIndexedf
: The same Mesh data structure that uses, for all its stored scalar data, the float
type, and indices to store references (equivalent to MeshTypeNameT<float, true>
).