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 Halfedge_without_prev HalfedgeNoPrev;
101 typedef GenProg::Bool2Type<true> HasPrevHalfedge;
104#ifndef DOXY_IGNORE_THIS
107 friend class ArrayKernel;
108 Halfedge halfedges_[2];
113#ifndef DOXY_IGNORE_THIS
116 friend class ArrayKernel;
117 HalfedgeHandle halfedge_handle_;
Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels ...
Definition: MeshItems.hh:59