From f56312d63145ba17da99ac4f2970d18dcae8478b Mon Sep 17 00:00:00 2001 From: Philip Trettner <Philip.Trettner@rwth-aachen.de> Date: Thu, 10 Sep 2020 17:27:42 +0200 Subject: [PATCH] fixed cut --- src/polymesh/impl/impl_low_level_api_mutable.hh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/polymesh/impl/impl_low_level_api_mutable.hh b/src/polymesh/impl/impl_low_level_api_mutable.hh index 721d317..369c928 100644 --- a/src/polymesh/impl/impl_low_level_api_mutable.hh +++ b/src/polymesh/impl/impl_low_level_api_mutable.hh @@ -508,9 +508,10 @@ inline halfedge_index low_level_api_mutable::face_cut(face_index f, halfedge_ind // rewire faces { - auto h = h0_next; + auto h = h0; do { + h = next_halfedge_of(h); if (is_boundary(opposite(h))) halfedge_of(nf) = h; face_of(h) = nf; @@ -522,9 +523,10 @@ inline halfedge_index low_level_api_mutable::face_cut(face_index f, halfedge_ind // fix face halfedge of f (nf is already fixed) { - auto h = h1_next; + auto h = h1; do { + h = next_halfedge_of(h); if (is_boundary(opposite(h))) { halfedge_of(f) = h; -- GitLab