Class VectorUtility
Methods
static QuadrantType Quadrant(Vector2 direction)
public static QuadrantType Quadrant(Vector2 direction)
static void VerticalDirection(Vector2 direction, Vector2 leftDirection, Vector2 rightDirection, [bool safe = false])
public static void VerticalDirection(Vector2 direction, Vector2 leftDirection, Vector2 rightDirection, [bool safe = false])
static void VerticalDirection(Vector2 direction, Vector2 leftDirection, Vector2 rightDirection, CoordinateType coordinateType, [bool safe = false])
public static void VerticalDirection(Vector2 direction, Vector2 leftDirection, Vector2 rightDirection, CoordinateType coordinateType, [bool safe = false])
static Vector2 VerticalDirectionLeft(Vector2 direction, [bool safe = false])
public static Vector2 VerticalDirectionLeft(Vector2 direction, [bool safe = false])
static Vector2 VerticalDirectionLeft(Vector2 direction, CoordinateType coordinateType, [bool safe = false])
public static Vector2 VerticalDirectionLeft(Vector2 direction, CoordinateType coordinateType, [bool safe = false])
static Vector2 VerticalDirectionRight(Vector2 direction, [bool safe = false])
public static Vector2 VerticalDirectionRight(Vector2 direction, [bool safe = false])
static Vector2 VerticalDirectionRight(Vector2 direction, CoordinateType coordinateType, [bool safe = false])
public static Vector2 VerticalDirectionRight(Vector2 direction, CoordinateType coordinateType, [bool safe = false])
static Vector3 ProjectOnPlane(Vector3 vector3, Vector3 planeNormal)
public static Vector3 ProjectOnPlane(Vector3 vector3, Vector3 planeNormal)
static Vector3 ProjectOnPlaneDirection(Vector3 direction, Vector3 planeNormal)
public static Vector3 ProjectOnPlaneDirection(Vector3 direction, Vector3 planeNormal)
static Vector3 RotateVector3(Vector3 angle, Vector3 vector3)
public static Vector3 RotateVector3(Vector3 angle, Vector3 vector3)
static float Cross(Vector2 a, Vector2 b)
public static float Cross(Vector2 a, Vector2 b)
static float Dot(Vector2 a, Vector2 b)
public static float Dot(Vector2 a, Vector2 b)
static Vector2 AngleToDirection(float angle)
public static Vector2 AngleToDirection(float angle)
static float DirectionToAngle(Vector2 direction, [AngleRangeType angleRangeType = SignedHalfRange])
public static float DirectionToAngle(Vector2 direction, [AngleRangeType angleRangeType = SignedHalfRange])
static float Angle(Vector2 start, Vector2 end, [AngleRangeType angleRangeType = SignedHalfRange])
public static float Angle(Vector2 start, Vector2 end, [AngleRangeType angleRangeType = SignedHalfRange])