Class UnityVectorExtensions
Extensions to the Vector3 class, used by Cinemachine
Inherited Members
Namespace: Cinemachine.Utility
Assembly: solution.dll
Syntax
public static class UnityVectorExtensions
Fields
| Name | Description |
|---|---|
| Epsilon | A useful Epsilon |
Methods
| Name | Description |
|---|---|
| Abs(Vector3) | Component-wise absolute value |
| AlmostZero(Vector3) | Is the vector within Epsilon of zero length? |
| Angle(Vector3, Vector3) | Much more stable for small angles than Unity's native implementation |
| ClosestPointOnSegment(Vector2, Vector2, Vector2) | Get the closest point on a line segment. |
| ClosestPointOnSegment(Vector3, Vector3, Vector3) | Get the closest point on a line segment. |
| ProjectOntoPlane(Vector3, Vector3) | Returns a non-normalized projection of the supplied vector onto a plane as described by its normal |
| SafeFromToRotation(Vector3, Vector3, Vector3) | Much more stable for small angles than Unity's native implementation |
| SignedAngle(Vector3, Vector3, Vector3) | Much more stable for small angles than Unity's native implementation |
| SlerpWithReferenceUp(Vector3, Vector3, float, Vector3) | This is a slerp that mimics a camera operator's movement in that it chooses a path that avoids the lower hemisphere, as defined by the up param |