UNPKG

quick-scale

Version:

Create a Fast Linear Scaling Function. CPU Optimized. Reversible. Rounding.

13 lines (11 loc) 422 B
export type NoRangeValueStrategy = "highest" | "middle" | "lowest"; export declare function createScaleFunction( [old_min, old_max]: [number, number] | Readonly<[number, number]>, [new_min, new_max]: [number, number] | Readonly<[number, number]>, options?: { flip?: boolean; no_range_value?: number; no_range_value_strategy?: NoRangeValueStrategy; round?: boolean; } ): (value: number) => number;