Class: Mathf

Mathf

new Mathf()

Source:

Members

<static> this.EPSILON

Properties:
Name Type Description
Number EPSILON
Source:

<static> this.HALF_PI

Properties:
Name Type Description
Number HALF_PI
Source:

<static> this.PI

Properties:
Name Type Description
Number PI
Source:

<static> this.TO_DEGS

Properties:
Name Type Description
Number TO_DEGS
Source:

<static> this.TO_RADS

Properties:
Name Type Description
Number TO_RADS
Source:

<static> this.TWO_PI

Properties:
Name Type Description
Number TWO_PI
Source:

Methods

<static> clamp(Number, Number, Number)

Parameters:
Name Type Description
Number x
Number min
Number max
Source:
Returns:
Number

<static> clamp01(Number)

Parameters:
Name Type Description
Number x
Source:
Returns:
Number

<static> clampBottom(Number, Number)

Parameters:
Name Type Description
Number x
Number min
Source:
Returns:
Number

<static> clampTop(Number, Number)

Parameters:
Name Type Description
Number x
Number max
Source:
Returns:
Number

<static> degsToRads(Number)

Parameters:
Name Type Description
Number x
Source:
Returns:
Number

<static> direction(Number, Number)

Parameters:
Name Type Description
Number x
Number y
Source:
Returns:
String

<static> directionAngle(Number, Number)

Parameters:
Name Type Description
Number x
Number y
Source:
Returns:
String

<static> equals(Number, Number, Number)

Parameters:
Name Type Description
Number a
Number b
Number e
Source:
Returns:
Boolean

<static> fromJSON(Object)

Parameters:
Name Type Description
Object json
Source:
Returns:
MATH_CLASS

<static> isPowerOfTwo(Number)

Parameters:
Name Type Description
Number x
Source:
Returns:
Number

<static> lerp(Number, Number, Number)

Parameters:
Name Type Description
Number a
Number b
Number x
Source:
Returns:
Number

<static> lerpAngle(Number, Number, Number)

Parameters:
Name Type Description
Number a
Number b
Number x
Source:
Returns:
Number

<static> modulo(Number, Number)

Parameters:
Name Type Description
Number a
Number b
Source:
Returns:
Number

<static> pingPong(Number, Number)

Parameters:
Name Type Description
Number x
Number length
Source:
Returns:
Number

<static> radsToDegs(Number)

Parameters:
Name Type Description
Number x
Source:
Returns:
Number

<static> randArg()

Source:
Returns:
Number

<static> randChoice(Array)

Parameters:
Name Type Description
Array array
Source:
Returns:
Number

<static> randChoiceObject(Array)

Parameters:
Name Type Description
Array array
Source:
Returns:
Number

<static> randFloat(Number, Number)

Parameters:
Name Type Description
Number min
Number max
Source:
Returns:
Number

<static> randInt(Number, Number)

Parameters:
Name Type Description
Number min
Number max
Source:
Returns:
Number

<static> randSign(Number, Number)

Parameters:
Name Type Description
Number min
Number max
Source:
Returns:
Number

<static> shuffle(Array)

Parameters:
Name Type Description
Array array
Source:
Returns:
Array

<static> sign(Number)

Parameters:
Name Type Description
Number x
Source:
Returns:
Number

<static> smootherStep(Number, Number, Number)

Parameters:
Name Type Description
Number x
Number min
Number max
Source:
Returns:
Number

<static> smoothStep(Number, Number, Number)

Parameters:
Name Type Description
Number x
Number min
Number max
Source:
Returns:
Number

<static> standardAngle(Number)

Parameters:
Name Type Description
Number x
Source:
Returns:
Number

<static> standardRadian(Number)

Parameters:
Name Type Description
Number x
Source:
Returns:
Number

<static> toPowerOfTwo(Number)

Parameters:
Name Type Description
Number x
Source:
Returns:
Number

<static> truncate(Number, Number)

Parameters:
Name Type Description
Number x
Number n
Source:
Returns:
Number