Math.map

From GiderosMobile
Revision as of 01:18, 1 February 2026 by MoKaLux (talk | contribs) (Created page with "__NOTOC__ '''Available since:''' Gideros 2026.1<br/> '''Class:''' math<br/> === Description === Returns a value that represents x mapped linearly from the input range (in...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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