コード例 #1
0
ファイル: DTSweep.cs プロジェクト: yuruyigit/TrueSync
        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);
        }