Example #1
0
        /// <summary>
        /// Calculates the shortest distance to the multipoint.
        /// </summary>
        /// <param name="polyline"></param>
        /// <param name="multipoint"></param>
        /// <returns></returns>
        public static double Distance(this Polyline polyline, Multipoint multipoint)
        {
            AssertNotNull(polyline, multipoint);

            return multipoint.Distance(polyline);
        }
Example #2
0
        /// <summary>
        /// Calculates the shortest distance to the multipoint.
        /// </summary>
        /// <param name="polygon"></param>
        /// <param name="multipoint"></param>
        /// <returns></returns>
        public static double Distance(this Polygon polygon, Multipoint multipoint)
        {
            AssertNotNull(polygon, multipoint);

            return multipoint.Distance(polygon);
        }
Example #3
0
        /// <summary>
        /// Determines if the polygon is within the specified distance from the multipoint.
        /// </summary>
        /// <param name="polygon"></param>
        /// <param name="multipoint"></param>
        /// <param name="distance"></param>
        /// <returns></returns>
        public static bool WithinDistance(this Polygon polygon, Multipoint multipoint, double distance)
        {
            if (Null(polygon, multipoint))
                return false;

            return multipoint.Distance(polygon) < distance;
        }