/// <summary> /// Calculates the shortest distance to the polyline. /// </summary> /// <param name="polygon"></param> /// <param name="polyline"></param> /// <returns></returns> public static double Distance(this Polygon polygon, Polyline polyline) { AssertNotNull(polygon, polyline); return polyline.Distance(polygon); }
/// <summary> /// Determines if the polygon is within the specified distance from the polyline. /// </summary> /// <param name="polygon"></param> /// <param name="polyline"></param> /// <param name="distance"></param> /// <returns></returns> public static bool WithinDistance(this Polygon polygon, Polyline polyline, double distance) { if (Null(polygon, polyline)) return false; return polyline.Distance(polygon) < distance; }