Example #1
0
        /// <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);
        }
Example #2
0
        /// <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;
        }