From 2d5fab401696a099d34a65d8b7d6747fb1f440cd Mon Sep 17 00:00:00 2001 From: Philip Trettner <Philip.Trettner@rwth-aachen.de> Date: Fri, 29 Nov 2019 07:44:44 +0100 Subject: [PATCH] fixed add_face for self-adjacent faces --- src/polymesh/impl/impl_low_level_api_mutable.hh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/polymesh/impl/impl_low_level_api_mutable.hh b/src/polymesh/impl/impl_low_level_api_mutable.hh index 612af0e..1325e53 100644 --- a/src/polymesh/impl/impl_low_level_api_mutable.hh +++ b/src/polymesh/impl/impl_low_level_api_mutable.hh @@ -87,6 +87,10 @@ inline face_index low_level_api_mutable::add_face(const halfedge_index* half_loo face_of(h0) = fidx; } + // set up face data + // BEFORE fixing boundary states + halfedge_of(fidx) = half_loop[0]; + // fix boundary states for (auto i = 0; i < vcnt; ++i) { @@ -102,9 +106,6 @@ inline face_index low_level_api_mutable::add_face(const halfedge_index* half_loo fix_boundary_state_of(f); } - // set up face data - halfedge_of(fidx) = half_loop[0]; - // fix new face fix_boundary_state_of(fidx); -- GitLab