Lens Scripting API

    Class MathUtils

    Provides useful math utility functions.

    Index

    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