private static void FinalizationPolygon(DTSweepContext tcx) { DelaunayTriangle triangle = tcx.Front.Head.Next.Triangle; TriangulationPoint p = tcx.Front.Head.Next.Point; while (!triangle.GetConstrainedEdgeCW(p)) { triangle = triangle.NeighborCCWFrom(p); } tcx.MeshClean(triangle); }
private static void FinalizationPolygon(DTSweepContext tcx) { // Get an Internal triangle to start with DelaunayTriangle t = tcx.Front.Head.Next.Triangle; TriangulationPoint p = tcx.Front.Head.Next.Point; while (!t.GetConstrainedEdgeCW(p)) { t = t.NeighborCCWFrom(p); } // Collect interior triangles constrained by edges tcx.MeshClean(t); }
private static void FinalizationPolygon( DTSweepContext tcx ) { // Get an Internal triangle to start with DelaunayTriangle t = tcx.Front.Head.Next.Triangle; TriangulationPoint p = tcx.Front.Head.Next.Point; while (!t.GetConstrainedEdgeCW(p)) t = t.NeighborCCWFrom(p); // Collect interior triangles constrained by edges tcx.MeshClean(t); }