From fb86669559ac1d7da8c97540d54e154075543121 Mon Sep 17 00:00:00 2001 From: papush! Date: Sat, 2 Oct 2021 12:03:23 +0200 Subject: [PATCH] add some sugar --- src/my_mesh.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/my_mesh.h b/src/my_mesh.h index 307878e..9274de3 100644 --- a/src/my_mesh.h +++ b/src/my_mesh.h @@ -14,6 +14,27 @@ struct MyTraits : public OpenMesh::DefaultTraits { typedef OpenMesh::Vec3f Color; }; typedef OpenMesh::PolyMesh_ArrayKernelT MyMesh; +typedef MyMesh::FaceHandle FaceHandle; +typedef MyMesh::VertexHandle VertexHandle; +typedef MyMesh::HalfedgeHandle HalfedgeHandle; +typedef MyMesh::EdgeHandle EdgeHandle; +typedef MyMesh::Point Point; + + +class HalfedgeLoopRange { + MyMesh &mesh; + const HalfedgeHandle &start; + + public: + HalfedgeLoopRange(MyMesh &mesh, const HalfedgeHandle &start) + :mesh(mesh), start(start) {} + MyMesh::HalfedgeLoopIter begin() { + return mesh.hl_begin(start); + } + MyMesh::HalfedgeLoopIter end() { + return mesh.hl_end(start); + } +}; #endif