44 #ifndef OPENMESH_ARRAY_ITEMS_HH
45 #define OPENMESH_ARRAY_ITEMS_HH
51 #include <OpenMesh/Core/System/config.h>
52 #include <OpenMesh/Core/Utils/GenProg.hh>
53 #include <OpenMesh/Core/Mesh/Handles.hh>
73 friend class ArrayKernel;
74 HalfedgeHandle halfedge_handle_;
80 #ifndef DOXY_IGNORE_THIS
81 class Halfedge_without_prev
83 friend class ArrayKernel;
84 FaceHandle face_handle_;
85 VertexHandle vertex_handle_;
86 HalfedgeHandle next_halfedge_handle_;
90 #ifndef DOXY_IGNORE_THIS
91 class Halfedge_with_prev :
public Halfedge_without_prev
93 friend class ArrayKernel;
94 HalfedgeHandle prev_halfedge_handle_;
99 typedef Halfedge_with_prev Halfedge;
100 typedef GenProg::Bool2Type<true> HasPrevHalfedge;
103 #ifndef DOXY_IGNORE_THIS
106 friend class ArrayKernel;
107 Halfedge halfedges_[2];
112 #ifndef DOXY_IGNORE_THIS
115 friend class ArrayKernel;
116 HalfedgeHandle halfedge_handle_;
Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels ...
Definition: MeshItems.hh:59