Skip to content

mapRange()

mapRange(value, inMin, inMax, outMin, outMax): number

Defined in: src/utils/mathUtils.ts:110

Maps a number from one range to another.

Parameters

value

number

The number to map.

inMin

number

The minimum value of the input range.

inMax

number

The maximum value of the input range.

outMin

number

The minimum value of the output range.

outMax

number

The maximum value of the output range.

Returns

number

The mapped value in the new range. Returns NaN if inputs are invalid or input range is zero.

Example

tsx
const mapped = mapRange(5, 0, 10, 0, 100); // 50

Released under the MIT License.