UnityEditor.HandleUtility.DistanceToPolyLine C# (CSharp) Method

DistanceToPolyLine() public static method

Pixel distance from mouse pointer to a polyline.

public static DistanceToPolyLine ( ) : float
return float
        public static float DistanceToPolyLine(params Vector3[] points)
        {
            float num = DistanceToLine(points[0], points[1]);
            for (int i = 2; i < points.Length; i++)
            {
                float num3 = DistanceToLine(points[i - 1], points[i]);
                if (num3 < num)
                {
                    num = num3;
                }
            }
            return num;
        }

Usage Example

示例#1
0
		public static float DistanceToArc(Vector3 center, Vector3 normal, Vector3 from, float angle, float radius)
		{
			Vector3[] dest = new Vector3[60];
			Handles.SetDiscSectionPoints(dest, center, normal, from, angle, radius);
			return HandleUtility.DistanceToPolyLine(dest);
		}
All Usage Examples Of UnityEditor.HandleUtility::DistanceToPolyLine