From 1b61b35c2884597129783043d3ac8f5e9f48f05a Mon Sep 17 00:00:00 2001 From: Simon Giraudot Date: Tue, 22 Aug 2017 14:25:04 +0200 Subject: [PATCH] Reset properties when adding a new simplex --- Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h b/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h index a6304603e47..5835bc11ae5 100644 --- a/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h +++ b/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h @@ -840,7 +840,7 @@ public: vertices_freelist_ = (size_type)vconn_[Vertex_index(vertices_freelist_)].halfedge_; --removed_vertices_; vremoved_[Vertex_index(idx)] = false; - vconn_[Vertex_index(idx)] = Vertex_connectivity(); + vprops_.reset(Vertex_index(idx)); return Vertex_index(idx); } else { vprops_.push_back(); @@ -872,7 +872,7 @@ public: edges_freelist_ = (size_type)hconn_[Halfedge_index(edges_freelist_)].next_halfedge_; --removed_edges_; eremoved_[Edge_index(Halfedge_index(idx))] = false; - hconn_[Halfedge_index(idx)] = Halfedge_connectivity(); + hprops_.reset(Halfedge_index(idx)); return Halfedge_index(idx); } else { eprops_.push_back(); @@ -908,7 +908,7 @@ public: size_type idx = faces_freelist_; faces_freelist_ = (size_type)fconn_[Face_index(faces_freelist_)].halfedge_; --removed_faces_; - fconn_[Face_index(idx)] = Face_connectivity(); + fprops_.reset(Face_index(idx)); fremoved_[Face_index(idx)] = false; return Face_index(idx); } else {