Visual Computing Library  devel
Loading...
Searching...
No Matches
Meshes

List of predefined Mesh data structures that are available in VCLib. More...

Classes

class  vcl::edgemesh::Edge< Scalar, I >
 The Edge type used by the EdgeMeshT class. More...
 
class  vcl::polyedgemesh::Edge< Scalar, I >
 The Edge type used by the PolyEdgeMeshT class. More...
 
class  vcl::triedgemesh::Edge< Scalar, I >
 The Edge type used by the TriEdgeMeshT class. More...
 
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::trimesh::Face< Scalar, I >
 The Face type used by the TriMeshT class. More...
 
class  vcl::polyedgemesh::Face< Scalar, I >
 The Face type used by the PolyEdgeMeshT class. More...
 
class  vcl::polymesh::Face< Scalar, I >
 The Face type used by the PolyMeshT class. More...
 
class  vcl::triedgemesh::Face< Scalar, I >
 The Face type used by the TriEdgeMeshT class. 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...
 
class  vcl::triedgemesh::Vertex< Scalar, I >
 The Vertex type used by the TriEdgeMeshT class. More...
 
class  vcl::polymesh::Vertex< Scalar, I >
 The Vertex type used by the PolyMeshT class. More...
 
class  vcl::polyedgemesh::Vertex< Scalar, I >
 The Vertex type used by the PolyEdgeMeshT class. More...
 
class  vcl::trimesh::Vertex< Scalar, I >
 The Vertex type used by the TriMeshT class. More...
 
class  vcl::pointcloud::Vertex< Scalar >
 The Vertex type used by the PointCloudT class. More...
 
class  vcl::edgemesh::Vertex< Scalar, I >
 The Vertex type used by the EdgeMeshT class. 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.
 

Detailed Description

List of predefined Mesh data structures that are available in VCLib.

All the Mesh data structure have three configurations available: