コード例 #1
0
ファイル: Line.cs プロジェクト: 15831944/backsight
        /// <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)));
        }
コード例 #2
0
        public static ILength GetDistance(IMultiSegmentGeometry g, IPosition p)
        {
            double dsq = BasicGeom.MinDistanceSquared(g.Data, p);

            return(new Length(Math.Sqrt(dsq)));
        }