private float MouseDistanceToPoint(int index)
{
switch (GetTangentMode(index))
{
case TangentMode.Broken:
return(HandleUtility.DistanceToDiamond(GetPointPosition(index), Quaternion.identity, GetHandleSizeForPoint(index)));
case TangentMode.Linear:
return(HandleUtility.DistanceToRectangle(GetPointPosition(index), Quaternion.identity, GetHandleSizeForPoint(index)));
case TangentMode.Continuous:
return(HandleUtility.DistanceToCircle(GetPointPosition(index), GetHandleSizeForPoint(index)));
}
return(float.MaxValue);
}