Math.map

From GiderosMobile

Available since: Gideros 2026.1
Class: math

Description

Returns a value that represents x mapped linearly from the input range (inmin to inmax) to the output range (outmin to outmax).

(number) = math.map(x,inmin,inmax,outmin,outmax)

Parameters

x: (number) the value to map
inmin: (number) input range minimum value
inmax: (number) input range maximum value
outmin: (number) output range minimum value
outmax: (number) output range maximum value

Return values

Returns (number) the new linearly mapped value

Example

local val = math.map(0, 0, 100, -1, 1)
print(val) -- -1