Class MathUtils

Hierarchy

  • MathUtils

Constructors

Properties

EPSILON: 1e-7 = 0.0000001

Default small value used to account for numerical instabilities when testing for equality, etc.

Methods

  • Clamps a value between a minimum and maximum value

    Returns

    The clamped value

    Parameters

    • value: number

      The value to be clamped

    • min: number

      The minimum value

    • max: number

      The maximum value

    Returns number

  • Converts degrees to radians

    Returns

    The converted radians value

    Parameters

    • degrees: number

      The degrees value to be converted

    Returns number

  • Performs linear interpolation between two values

    Returns

    The interpolated value

    Parameters

    • x: number

      The first value

    • y: number

      The second value

    • alpha: number

      The interpolation factor

    Returns number

  • Converts radians to degrees

    Returns

    The converted degrees value

    Parameters

    • radians: number

      The radians value to be converted

    Returns number

  • Rescales a value from one range to another

    Returns

    The rescaled value

    Parameters

    • value: number

      The value to be rescaled

    • min: number

      The minimum value of the original range

    • max: number

      The maximum value of the original range

    • scaledMin: number

      The minimum value of the scaled range

    • scaledMax: number

      The maximum value of the scaled range

    Returns number

Generated using TypeDoc