Skip to Content.
Sympa Menu

cgal-discuss - 2D Arrangements

Subject: CGAL users discussion list

List archive

2D Arrangements


Chronological Thread 
  • From:
  • To:
  • Subject: 2D Arrangements
  • Date: Sun, 19 Aug 2007 09:15:50 +0200

Hi

Can I modify a 2D arrangement while traversing it?

For example:

Arrangement arr;
Arrangement::Halfedge_iterator iter = arr.halfedges_begin();

while (iter != arr.halfedges_end())
{
if (SomeCondition(*iter))
{
Arrangement::Halfedge_iterator t = iter;
iter++;
arr.remove_edge(t);
}
else
iter++;
}

If I do this, can I be sure that I'll iterate over each edge exactly once
unless it's deleted?
And btw, if two faces are merged, what happens to their data?

Thanks



Archive powered by MHonArc 2.6.16.

Top of Page