ixfx
    Preparing search index...

    Function rangeScaler

    • Returns a function that scales values in a range, by default on 0..1 scale.

      const range = { min: 10, max: 20 }
      const s = rangeScaler(range);
      s(15); // 0.5

      Parameters

      • range: NumericRange

        Range to scale on

      • outMax: number = 1

        Output range max. Default: 1

      • outMin: number = 0

        Output range min. Default: 0

      • Optionaleasing: (v: number) => number

        Easing function: Default: none

      • clamped: boolean = true

        Whether input values should be clamped if they exceed range. Default: true

      Returns NumberScaler