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:

  1. number vector x
  2. 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)
generated by LDoc 1.4.3 Last updated 2015-04-20 03:01:38