/// <summary> /// The shortest distance between this object and the specified position. /// </summary> /// <param name="point">The position of interest</param> /// <returns> /// The shortest distance between the specified position and this object /// </returns> public ILength Distance(IPosition point) { double dsq = BasicGeom.MinDistanceSquared(this.PositionArray, point); return(new Length(Math.Sqrt(dsq))); }
public static ILength GetDistance(IMultiSegmentGeometry g, IPosition p) { double dsq = BasicGeom.MinDistanceSquared(g.Data, p); return(new Length(Math.Sqrt(dsq))); }