MathUtils
constMathUtils:object
Defined in: MathUtils.ts:2
Common math utility functions.
Type Declaration
Section titled “Type Declaration”approach()
Section titled “approach()”
readonlyapproach(current,target,step):number
Move current toward target by at most step.
Parameters
Section titled “Parameters”current
Section titled “current”number
target
Section titled “target”number
number
Returns
Section titled “Returns”number
clamp()
Section titled “clamp()”
readonlyclamp(value,min,max):number
Clamp a value between min and max.
Parameters
Section titled “Parameters”number
number
number
Returns
Section titled “Returns”number
degToRad()
Section titled “degToRad()”
readonlydegToRad(degrees):number
Convert degrees to radians.
Parameters
Section titled “Parameters”degrees
Section titled “degrees”number
Returns
Section titled “Returns”number
lerp()
Section titled “lerp()”
readonlylerp(a,b,t):number
Linear interpolation between a and b.
Parameters
Section titled “Parameters”number
number
number
Returns
Section titled “Returns”number
radToDeg()
Section titled “radToDeg()”
readonlyradToDeg(radians):number
Convert radians to degrees.
Parameters
Section titled “Parameters”radians
Section titled “radians”number
Returns
Section titled “Returns”number
randomInt()
Section titled “randomInt()”
readonlyrandomInt(min,max):number
Random integer in [min, max] (inclusive).
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”number
randomRange()
Section titled “randomRange()”
readonlyrandomRange(min,max):number
Random float in [min, max).
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”number
remap()
Section titled “remap()”
readonlyremap(value,inMin,inMax,outMin,outMax):number
Remap a value from one range to another.
Parameters
Section titled “Parameters”number
number
number
outMin
Section titled “outMin”number
outMax
Section titled “outMax”number
Returns
Section titled “Returns”number
wrap()
Section titled “wrap()”
readonlywrap(value,min,max):number
Wrap value into the range [min, max).
Parameters
Section titled “Parameters”number
number
number
Returns
Section titled “Returns”number