diff --git a/Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h b/Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h index dcf78307d39..c015a172b89 100644 --- a/Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h +++ b/Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h @@ -1523,7 +1523,8 @@ private: c3t3.remove_from_complex(Facet(c,i)); c->set_facet_surface_center(i, facet_surface_center_[old_i]); - c->set_facet_surface_center_index(i, surface_center_index_table_[old_i]); + const Facet mirror = c3t3.triangulation().mirror_facet(Facet(c, i)); + mirror.first->set_facet_surface_center(mirror.second, facet_surface_center_[old_i]); } } @@ -1542,7 +1543,8 @@ private: c3t3.remove_from_complex(Facet(c, i)); c->set_facet_surface_center(i, facet_surface_center_[0]); - c->set_facet_surface_center_index(i, surface_center_index_table_[0]); + const Facet mirror = c3t3.triangulation().mirror_facet(Facet(c, i)); + mirror.first->set_facet_surface_center(mirror.second, facet_surface_center_[0]); return; } } diff --git a/Mesh_3/include/CGAL/Mesh_3/Sliver_perturber.h b/Mesh_3/include/CGAL/Mesh_3/Sliver_perturber.h index 2a03a249006..308c3c365de 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Sliver_perturber.h +++ b/Mesh_3/include/CGAL/Mesh_3/Sliver_perturber.h @@ -65,6 +65,9 @@ #include #ifdef CGAL_MESH_3_USE_RELAXED_HEAP +# error This option CGAL_MESH_3_USE_RELAXED_HEAP is no longer supported +// The reason is that the Boost relaxed heap does not ensure a strict order +// of the priority queue. #include #else #include