本文整理汇总了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;
}
示例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
}