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); }