private static AdvancingFrontNode PointEvent(DTSweepContext tcx, TriangulationPoint point) { AdvancingFrontNode advancingFrontNode = tcx.LocateNode(point); AdvancingFrontNode advancingFrontNode2 = DTSweep.NewFrontTriangle(tcx, point, advancingFrontNode); bool flag = point.X <= advancingFrontNode.Point.X + TriangulationUtil.EPSILON; if (flag) { DTSweep.Fill(tcx, advancingFrontNode); } tcx.AddNode(advancingFrontNode2); DTSweep.FillAdvancingFront(tcx, advancingFrontNode2); return(advancingFrontNode2); }