49#ifndef OPENMESH_ARRAY_ITEMS_HH
50#define OPENMESH_ARRAY_ITEMS_HH
56#include <OpenMesh/Core/System/config.h>
57#include <OpenMesh/Core/Utils/GenProg.hh>
58#include <OpenMesh/Core/Mesh/Handles.hh>
78 friend class ArrayKernel;
79 HalfedgeHandle halfedge_handle_;
85#ifndef DOXY_IGNORE_THIS
86 class Halfedge_without_prev
88 friend class ArrayKernel;
89 FaceHandle face_handle_;
90 VertexHandle vertex_handle_;
91 HalfedgeHandle next_halfedge_handle_;
95#ifndef DOXY_IGNORE_THIS
96 class Halfedge_with_prev :
public Halfedge_without_prev
98 friend class ArrayKernel;
99 HalfedgeHandle prev_halfedge_handle_;
104 typedef Halfedge_with_prev Halfedge;
105 typedef GenProg::Bool2Type<true> HasPrevHalfedge;
108#ifndef DOXY_IGNORE_THIS
111 friend class ArrayKernel;
112 Halfedge halfedges_[2];
117#ifndef DOXY_IGNORE_THIS
120 friend class ArrayKernel;
121 HalfedgeHandle halfedge_handle_;
Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels ...
Definition: MeshItems.hh:64