Util angle
Angle functions.
Functions
| forward (r) | Get forward vector of the given angle. |
| normalize (r) | Normalizes the angle to between -pi and pi radians (-180 to 180 degrees). |
| rotate (r1, r2) | Rotates angle by given radians, normalizes angle after. |
| rotateTo (r1, r2, incr) | Rotates angle towards another angle with a given increment. |
| lerp (r1, r2, frac) | Lerps from one angle to another by the given fraction. |
Functions
- forward (r)
-
Get forward vector of the given angle.
Parameters:
- r number angle (radians)
Returns:
- number vector x
- number vector y
- normalize (r)
-
Normalizes the angle to between -pi and pi radians (-180 to 180 degrees).
Parameters:
- r number angle (radians)
Returns:
-
number
new angle (radians)
- rotate (r1, r2)
-
Rotates angle by given radians, normalizes angle after.
Parameters:
- r1 number angle (radians)
- r2 number angle (radians) to rotate by
Returns:
-
number
new angle (radians)
- rotateTo (r1, r2, incr)
-
Rotates angle towards another angle with a given increment.
Parameters:
- r1 number angle (radians)
- r2 number angle (radians) to rotate towards
- incr number angle (radians) to increment from r1 to r2.
Returns:
-
number
new angle (radians)
- lerp (r1, r2, frac)
-
Lerps from one angle to another by the given fraction.
Parameters:
- r1 number angle (radians)
- r2 number angle (radians) to rotate towards
- frac number fraction (between 0 and 1) to go from r1 to r2.
Returns:
-
number
new angle (radians)