23#ifndef VCL_MESHES_POINT_CLOUD_H
24#define VCL_MESHES_POINT_CLOUD_H
26#include <vclib/mesh.h>
30template<
typename ScalarType>
35namespace vcl::pointcloud {
37template<
typename Scalar>
56template<
typename Scalar>
61 vert::Position3<Scalar>,
62 vert::Normal3<Scalar>,
63 vert::OptionalColor<Vertex<Scalar>>,
64 vert::OptionalQuality<Scalar, Vertex<Scalar>>,
65 vert::OptionalTexCoord<Scalar, Vertex<Scalar>>,
66 vert::OptionalMark<Vertex<Scalar>>,
67 vert::CustomComponents<Vertex<Scalar>>>
92template<
typename Scalar>
95 mesh::VertexContainer<pointcloud::Vertex<Scalar>>,
96 mesh::BoundingBox3<Scalar>,
100 mesh::TransformMatrix<Scalar>,
101 mesh::CustomComponents>
A class representing a box in N-dimensional space.
Definition box.h:46
The Mesh class represents a generic 3D mesh. A mesh is composed of a generic number of containers of ...
Definition mesh.h:68
The PointCloudT class is a mesh class that represents a point cloud.
Definition point_cloud.h:102
Scalar ScalarType
The scalar used to store all the data of the Mesh.
Definition point_cloud.h:105
The Vertex class represents an Vertex element of the vcl::Mesh class.
Definition vertex.h:46
The Vertex type used by the PointCloudT class.
Definition point_cloud.h:68