Visual Computing Library
devel
|
List of predefined Mesh data structures that are available in VCLib. More...
Typedefs | |
using | vcl::EdgeMesh = EdgeMeshT< double, false > |
The EdgeMesh class is a specialization of the EdgeMeshT class that uses double as scalar and pointers to store vertices of edges and adjacency information. | |
using | vcl::EdgeMeshf = EdgeMeshT< float, false > |
The EdgeMeshf class is a specialization of the EdgeMeshT class that uses float as scalar and pointers to store vertices of edges and adjacency information. | |
using | vcl::EdgeMeshIndexed = EdgeMeshT< double, true > |
The EdgeMeshIndexed class is a specialization of the EdgeMeshT class that uses double as scalar and indices (unsigned int ) to store vertices of edges and adjacency information. | |
using | vcl::EdgeMeshIndexedf = EdgeMeshT< float, true > |
The EdgeMeshIndexedf class is a specialization of the EdgeMeshT class that uses float as scalar and indices (unsigned int ) to store vertices of edges and adjacency information. | |
using | vcl::PointCloud = PointCloudT< double > |
The PointCloud class is a specialization of the PointCloudT class that uses double as scalar. | |
using | vcl::PointCloudf = PointCloudT< float > |
The PointCloudf class is a specialization of the PointCloudT class that uses float as scalar. | |
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::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::PolyEdgeMeshIndexed = PolyEdgeMeshT< double, true > |
The PolyEdgeMeshIndexed class is a specialization of PolyEdgeMeshT that uses double as scalar and indices (unsigned int ) 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 (unsigned int ) to store vertices of faces/edges and adjacency information. | |
using | vcl::PolyMesh = PolyMeshT< double, false > |
The PolyMesh class is a specialization of the PolyMeshT class that uses double as scalar and pointers to store vertices of faces and adjacency information. | |
using | vcl::PolyMeshf = PolyMeshT< float, false > |
The PolyMeshf class is a specialization of the PolyMeshT class that uses float as scalar and pointers to store vertices of faces and adjacency information. | |
using | vcl::PolyMeshIndexed = PolyMeshT< double, true > |
The PolyMeshIndexed class is a specialization of the PolyMeshT class that uses double as scalar and indices (unsigned int ) to store vertices of faces and adjacency information. | |
using | vcl::PolyMeshIndexedf = PolyMeshT< float, true > |
The PolyMeshIndexedf class is a specialization of the PolyMeshT class that uses float as scalar and indices (unsigned int ) to store vertices of faces 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::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::TriEdgeMeshIndexed = TriEdgeMeshT< double, true > |
The TriEdgeMeshIndexed class is a specialization of TriEdgeMeshT that uses double as scalar and indices (unsigned int ) 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 (unsigned int ) to store vertices of faces/edges 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::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::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. | |
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. | |
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>
).