internal DelaunayTriangulation2d.Class15 method_6(DelaunayTriangulation2d.Class15 class15_1, Point point_0) { DelaunayTriangulation2d.Class15 @class = class15_1; while ([email protected]_0() & [email protected]_2()) { List <DelaunayTriangulation2d.Class15> list = @class.method_4(); int count = list.Count; bool flag = true; int num = 0; while (flag) { if (num >= count) { @class = new DelaunayTriangulation2d.Class15(); @class.method_3(true); @class.method_1(false); flag = false; } else { DelaunayTriangulation2d.Class15 class2 = list[num]; if (Predicate.InTriangle2dExact(class2.method_12().getPoint0(), class2.method_12().getPoint1(), class2.method_12().getPoint2(), point_0) >= 0.0) { @class = this.method_6(class2, point_0); flag = false; } num++; } } } return(@class); }
internal void method_7(DelaunayTriangulation2d.Class15 class15_1, DelaunayTriangulation2d.Class15 class15_2) { class15_2.method_1(false); class15_2.method_4().Add(class15_1); class15_2.method_7(null); class15_2.method_9(null); class15_2.method_11(null); }