コード例 #1
0
ファイル: DistanceVector2.cs プロジェクト: mh-soft/mh-master
        // Token: 0x0600001B RID: 27 RVA: 0x00002568 File Offset: 0x00000768
        public static double DistanceTo(this Vector2 vector, Line2 line)
        {
            DistanceVector2Line2 distanceVector2Line = new DistanceVector2Line2(vector, line);

            return(distanceVector2Line.Distance);
        }
コード例 #2
0
ファイル: DistanceVector2.cs プロジェクト: mh-soft/mh-master
        // Token: 0x0600001C RID: 28 RVA: 0x00002588 File Offset: 0x00000788
        public static Segment2 ShortestSegmentTo(this Vector2 vector, Line2 line)
        {
            DistanceVector2Line2 distanceVector2Line = new DistanceVector2Line2(vector, line);

            return(new Segment2(distanceVector2Line.ClosestPointOnVector, distanceVector2Line.ClosestPointOnLine));
        }
コード例 #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="line"></param>
        /// <param name="vector"></param>
        /// <returns></returns>
        public static Vector2 ClosestPointTo(this Line2 line, Vector2 vector)
        {
            DistanceVector2Line2 distanceVector2Line = new DistanceVector2Line2(vector, line);

            return(distanceVector2Line.ClosestPointOnLine);
        }