27 using namespace GMap3d;
32 int mark = getNewMark();
47 int mark = getNewMark();
62 int toDelete = getNewMark();
64 std::stack<CDart*> FToTreat;
65 CDart* current = NULL;
72 while (! FToTreat.empty())
74 current = FToTreat.top();
77 if (isMarked(current, AMarkNumber) && !isMarked(current, toDelete))
80 FToTreat.push(alpha1(current));
83 FToTreat.push(
alpha01(current));
85 remove(current, 1,
false);
91 if (isMarked(*it, AMarkNumber) && !isMarked(*it, toDelete) &&
92 alpha1(*it) == alpha2(*it))
95 FToTreat.push(alpha1(*it));
100 remove(*it, 1,
false);
110 if (isMarked(*it, toDelete))
122 int mark = getNewMark();
123 negateMaskMark(mark);
125 negateMaskMark(mark);