|
@@ -652,13 +652,6 @@ void Sweep::FlipEdgeEvent(SweepContext& tcx, Point& ep, Point& eq, Triangle* t,
|
|
|
Triangle& ot = t->NeighborAcross(p);
|
|
|
Point& op = *ot.OppositePoint(*t, p);
|
|
|
|
|
|
- if (&ot == NULL) {
|
|
|
- // If we want to integrate the fillEdgeEvent do it here
|
|
|
- // With current implementation we should never get here
|
|
|
- //throw new RuntimeException( "[BUG:FIXME] FLIP failed due to missing triangle");
|
|
|
- assert(0);
|
|
|
- }
|
|
|
-
|
|
|
if (InScanArea(p, *t->PointCCW(p), *t->PointCW(p), op)) {
|
|
|
// Lets rotate shared edge one vertex CW
|
|
|
RotateTrianglePair(*t, p, ot, op);
|
|
@@ -728,13 +721,6 @@ void Sweep::FlipScanEdgeEvent(SweepContext& tcx, Point& ep, Point& eq, Triangle&
|
|
|
Triangle& ot = t.NeighborAcross(p);
|
|
|
Point& op = *ot.OppositePoint(t, p);
|
|
|
|
|
|
- if (&t.NeighborAcross(p) == NULL) {
|
|
|
- // If we want to integrate the fillEdgeEvent do it here
|
|
|
- // With current implementation we should never get here
|
|
|
- //throw new RuntimeException( "[BUG:FIXME] FLIP failed due to missing triangle");
|
|
|
- assert(0);
|
|
|
- }
|
|
|
-
|
|
|
if (InScanArea(eq, *flip_triangle.PointCCW(eq), *flip_triangle.PointCW(eq), op)) {
|
|
|
// flip with new edge op->eq
|
|
|
FlipEdgeEvent(tcx, eq, op, &ot, op);
|