Пример #1
0
        private static void FillRightConvexEdgeEvent(DTSweepContext tcx, DTSweepConstraint edge, AdvancingFrontNode node)
        {
            bool flag = TriangulationUtil.Orient2d(node.Next.Point, node.Next.Next.Point, node.Next.Next.Next.Point) == Orientation.CCW;

            if (flag)
            {
                DTSweep.FillRightConcaveEdgeEvent(tcx, edge, node.Next);
            }
            else
            {
                bool flag2 = TriangulationUtil.Orient2d(edge.Q, node.Next.Next.Point, edge.P) == Orientation.CCW;
                if (flag2)
                {
                    DTSweep.FillRightConvexEdgeEvent(tcx, edge, node.Next);
                }
            }
        }