当前位置: 首页>>代码示例>>C#>>正文


C# IntPoint.Equals方法代码示例

本文整理汇总了C#中IntPoint.Equals方法的典型用法代码示例。如果您正苦于以下问题:C# IntPoint.Equals方法的具体用法?C# IntPoint.Equals怎么用?C# IntPoint.Equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IntPoint的用法示例。


在下文中一共展示了IntPoint.Equals方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AddOutPt

        private void AddOutPt(TEdge e, IntPoint pt)
        {
            Contract.Requires(e != null);
            Contract.Requires(e.OutIdx < 0 || e.OutIdx < _polyOuts.Count);

            var toFront = e.Side == EdgeSide.Left;
            if (e.OutIdx < 0)
            {
                var outRec = CreateOutRec();
                e.OutIdx = outRec.Idx;
                var op = new OutPt();
                outRec.Pts = op;
                op.Pt = pt;
                op.Next = op;
                op.Prev = op;
                SetHoleState(e, outRec);
            }
            else
            {
                var outRec = _polyOuts[e.OutIdx];
                var op = outRec.Pts;
                if (toFront && pt.Equals(op.Pt) ||
                    (!toFront && pt.Equals(op.Prev.Pt)))
                    return;

                var op2 = new OutPt {
                    Pt = pt,
                    Next = op,
                    Prev = op.Prev
                };
                op2.Prev.Next = op2;
                op.Prev = op2;
                if (toFront)
                    outRec.Pts = op2;
            }
        }
开发者ID:martindevans,项目名称:ClipperRedux,代码行数:36,代码来源:Clipper.cs

示例2: Pt3IsBetweenPt1AndPt2

 private static bool Pt3IsBetweenPt1AndPt2(IntPoint pt1, IntPoint pt2, IntPoint pt3)
 {
     if (pt1.Equals(pt3) || pt2.Equals(pt3))
         return true;
     else if (pt1.X != pt2.X)
         return pt1.X < pt3.X == pt3.X < pt2.X;
     else
         return pt1.Y < pt3.Y == pt3.Y < pt2.Y;
 }
开发者ID:martindevans,项目名称:ClipperRedux,代码行数:9,代码来源:Clipper.cs


注:本文中的IntPoint.Equals方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。