UnityEditor.HandleUtility.DistancePointLine C# (CSharp) Method

DistancePointLine() public static method

Calculate distance between a point and a line.

public static DistancePointLine ( Vector3 point, Vector3 lineStart, Vector3 lineEnd ) : float
point Vector3
lineStart Vector3
lineEnd Vector3
return float
        public static float DistancePointLine(Vector3 point, Vector3 lineStart, Vector3 lineEnd)
        {
            return Vector3.Magnitude(ProjectPointLine(point, lineStart, lineEnd) - point);
        }

Usage Example

示例#1
0
		public static float DistanceToLine(Vector3 p1, Vector3 p2)
		{
			p1 = HandleUtility.WorldToGUIPoint(p1);
			p2 = HandleUtility.WorldToGUIPoint(p2);
			Vector2 mousePosition = Event.current.mousePosition;
			float num = HandleUtility.DistancePointLine(mousePosition, p1, p2);
			if (num < 0f)
			{
				num = 0f;
			}
			return num;
		}
All Usage Examples Of UnityEditor.HandleUtility::DistancePointLine