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


C# Coordinate.Distance方法代码示例

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


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

示例1: SplitAt

 public void SplitAt(Coordinate pt)
 {
     // check that given pt doesn't violate min length
     double minFrac = _minimumLen/_segLen;
     if (pt.Distance(_seg.P0) < _minimumLen)
     {
         _splitPt = _seg.PointAlong(minFrac);
         return;
     }
     if (pt.Distance(_seg.P1) < _minimumLen)
     {
         _splitPt = PointAlongReverse(_seg, minFrac);
         return;
     }
     // passes minimum distance check - use provided point as split pt
     _splitPt = pt;
 }
开发者ID:leoliusg,项目名称:NetTopologySuite,代码行数:17,代码来源:SplitSegment.cs

示例2: CheckDD

        private void CheckDD(Coordinate p1, Coordinate p2, Coordinate q1,
            Coordinate q2, Coordinate intPt)
        {
            Coordinate intPtDD = CGAlgorithmsDD.Intersection(p1, p2, q1, q2);
            bool isIn = IsInSegmentEnvelopes(intPtDD);
#if !PCL
            Debug.WriteLine("DD in env = " + isIn + "  --------------------- " + intPtDD);
            double distance = intPt.Distance(intPtDD);
            if (distance > 0.0001)                
                Debug.WriteLine("Distance = " + distance);
#endif
        }
开发者ID:Walt-D-Cat,项目名称:NetTopologySuite,代码行数:12,代码来源:RobustLineIntersector.cs


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