mirror of https://github.com/CGAL/cgal
Reset properties when adding a new simplex
This commit is contained in:
parent
484d09bec2
commit
1b61b35c28
|
|
@ -840,7 +840,7 @@ public:
|
||||||
vertices_freelist_ = (size_type)vconn_[Vertex_index(vertices_freelist_)].halfedge_;
|
vertices_freelist_ = (size_type)vconn_[Vertex_index(vertices_freelist_)].halfedge_;
|
||||||
--removed_vertices_;
|
--removed_vertices_;
|
||||||
vremoved_[Vertex_index(idx)] = false;
|
vremoved_[Vertex_index(idx)] = false;
|
||||||
vconn_[Vertex_index(idx)] = Vertex_connectivity();
|
vprops_.reset(Vertex_index(idx));
|
||||||
return Vertex_index(idx);
|
return Vertex_index(idx);
|
||||||
} else {
|
} else {
|
||||||
vprops_.push_back();
|
vprops_.push_back();
|
||||||
|
|
@ -872,7 +872,7 @@ public:
|
||||||
edges_freelist_ = (size_type)hconn_[Halfedge_index(edges_freelist_)].next_halfedge_;
|
edges_freelist_ = (size_type)hconn_[Halfedge_index(edges_freelist_)].next_halfedge_;
|
||||||
--removed_edges_;
|
--removed_edges_;
|
||||||
eremoved_[Edge_index(Halfedge_index(idx))] = false;
|
eremoved_[Edge_index(Halfedge_index(idx))] = false;
|
||||||
hconn_[Halfedge_index(idx)] = Halfedge_connectivity();
|
hprops_.reset(Halfedge_index(idx));
|
||||||
return Halfedge_index(idx);
|
return Halfedge_index(idx);
|
||||||
} else {
|
} else {
|
||||||
eprops_.push_back();
|
eprops_.push_back();
|
||||||
|
|
@ -908,7 +908,7 @@ public:
|
||||||
size_type idx = faces_freelist_;
|
size_type idx = faces_freelist_;
|
||||||
faces_freelist_ = (size_type)fconn_[Face_index(faces_freelist_)].halfedge_;
|
faces_freelist_ = (size_type)fconn_[Face_index(faces_freelist_)].halfedge_;
|
||||||
--removed_faces_;
|
--removed_faces_;
|
||||||
fconn_[Face_index(idx)] = Face_connectivity();
|
fprops_.reset(Face_index(idx));
|
||||||
fremoved_[Face_index(idx)] = false;
|
fremoved_[Face_index(idx)] = false;
|
||||||
return Face_index(idx);
|
return Face_index(idx);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue