43 #include <pcl/geometry/mesh_indices.h>
47 template <
class DerivedT,
class MeshTraitsT,
class MeshTagT>
50 template <
class MeshT>
74 : idx_outgoing_half_edge_(idx_outgoing_half_edge)
81 template <
class DerivedT,
class MeshTraitsT,
class MeshTagT>
84 template <
class MeshT>
123 : idx_terminating_vertex_(idx_terminating_vertex)
124 , idx_next_half_edge_(idx_next_half_edge)
125 , idx_prev_half_edge_(idx_prev_half_edge)
126 , idx_face_(idx_face)
143 template <
class DerivedT,
class MeshTraitsT,
class MeshTagT>
146 template <
class MeshT>
171 : idx_inner_half_edge_(idx_inner_half_edge)
178 template <
class DerivedT,
class MeshTraitsT,
class MeshTagT>
181 template <
class MeshT>
A face is a closed loop of edges.
An edge is a connection between two vertices.
Base class for the half-edge mesh.
Read / write the half-edge mesh from / to a file.
A vertex is a node in the mesh.
pcl::detail::MeshIndex< struct FaceIndexTag > FaceIndex
Index used to access elements in the half-edge mesh.
pcl::detail::MeshIndex< struct HalfEdgeIndexTag > HalfEdgeIndex
Index used to access elements in the half-edge mesh.
pcl::detail::MeshIndex< struct VertexIndexTag > VertexIndex
Index used to access elements in the half-edge mesh.