Provides useful math utility functions.

Constructors

Properties

Methods

Constructors

Properties

DegToRad: number

Constant mapping degrees to radians. This equals pi/180.

RadToDeg: number

Constant mapping radians to degrees. This equals 180/pi.

Methods

  • Clamp floating-point value v in the range [lo, hi] (inclusive).

    Parameters

    • v: number
    • lo: number
    • hi: number

    Returns number

  • Linearly interpolate from floating-point a to b, based on fraction t (where t=0.0 returns a, and t=1.0 returns b). This is equivalent to the vec2 and vec3 lerp() functions, but operates on scalar floating-point values.

    Parameters

    • a: number
    • b: number
    • time: number

    Returns number

  • Generate a random floating-point value in the range [lo, hi). Note, the range is inclusive at the lower end, and exclusive at the upper.

    Parameters

    • lo: number
    • hi: number

    Returns number

  • Map floating-point v from range [inMin, inMax] to [outMin, outMax].

    Parameters

    • v: number
    • inMin: number
    • inMax: number
    • outMin: number
    • outMax: number

    Returns number

MMNEPVFCICPMFPCPTTAAATR