Public Types
pcl::geometry::DefaultMeshTraits< VertexDataT, HalfEdgeDataT, EdgeDataT, FaceDataT > Struct Template Reference

The mesh traits are used to set up compile time settings for the mesh. More...

#include <mesh_traits.h>

List of all members.

Public Types

typedef EdgeDataT EdgeData
typedef FaceDataT FaceData
typedef HalfEdgeDataT HalfEdgeData
typedef boost::false_type IsManifold
 Specifies wether the mesh is manifold or not (only non-manifold vertices can be represented).
typedef VertexDataT VertexData

Detailed Description

template<class VertexDataT = pcl::geometry::NoData, class HalfEdgeDataT = pcl::geometry::NoData, class EdgeDataT = pcl::geometry::NoData, class FaceDataT = pcl::geometry::NoData>
struct pcl::geometry::DefaultMeshTraits< VertexDataT, HalfEdgeDataT, EdgeDataT, FaceDataT >

The mesh traits are used to set up compile time settings for the mesh.

Template Parameters:
VertexDataTData stored for each vertex. Defaults to pcl::NoData.
HalfEdgeDataTData stored for each half-edge. Defaults to pcl::NoData.
EdgeDataTData stored for each edge. Defaults to pcl::NoData.
FaceDataTData stored for each face. Defaults to pcl::NoData.
Author:
Martin Saelzle

Definition at line 65 of file mesh_traits.h.


Member Typedef Documentation

template<class VertexDataT = pcl::geometry::NoData, class HalfEdgeDataT = pcl::geometry::NoData, class EdgeDataT = pcl::geometry::NoData, class FaceDataT = pcl::geometry::NoData>
typedef EdgeDataT pcl::geometry::DefaultMeshTraits< VertexDataT, HalfEdgeDataT, EdgeDataT, FaceDataT >::EdgeData

Definition at line 69 of file mesh_traits.h.

template<class VertexDataT = pcl::geometry::NoData, class HalfEdgeDataT = pcl::geometry::NoData, class EdgeDataT = pcl::geometry::NoData, class FaceDataT = pcl::geometry::NoData>
typedef FaceDataT pcl::geometry::DefaultMeshTraits< VertexDataT, HalfEdgeDataT, EdgeDataT, FaceDataT >::FaceData

Definition at line 70 of file mesh_traits.h.

template<class VertexDataT = pcl::geometry::NoData, class HalfEdgeDataT = pcl::geometry::NoData, class EdgeDataT = pcl::geometry::NoData, class FaceDataT = pcl::geometry::NoData>
typedef HalfEdgeDataT pcl::geometry::DefaultMeshTraits< VertexDataT, HalfEdgeDataT, EdgeDataT, FaceDataT >::HalfEdgeData

Definition at line 68 of file mesh_traits.h.

template<class VertexDataT = pcl::geometry::NoData, class HalfEdgeDataT = pcl::geometry::NoData, class EdgeDataT = pcl::geometry::NoData, class FaceDataT = pcl::geometry::NoData>
typedef boost::false_type pcl::geometry::DefaultMeshTraits< VertexDataT, HalfEdgeDataT, EdgeDataT, FaceDataT >::IsManifold

Specifies wether the mesh is manifold or not (only non-manifold vertices can be represented).

Definition at line 73 of file mesh_traits.h.

template<class VertexDataT = pcl::geometry::NoData, class HalfEdgeDataT = pcl::geometry::NoData, class EdgeDataT = pcl::geometry::NoData, class FaceDataT = pcl::geometry::NoData>
typedef VertexDataT pcl::geometry::DefaultMeshTraits< VertexDataT, HalfEdgeDataT, EdgeDataT, FaceDataT >::VertexData

Definition at line 67 of file mesh_traits.h.


The documentation for this struct was generated from the following file:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:43:55