Clamps a value between a minimum and maximum value and returns clamped value
+ + + + + + + + + + + + + +(number)
Minimum boundary
+
+ (number)
Maximum boundary
+
+ (number)
Value to clamp
+
+ number
:
+ The clamped value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Return diagonal of a rectangle
+ + + + + + + + + + + + + +number
:
+ Diagonal length
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Returns the euclidian distance between the two given set of coordinates
+ + + + + + + + + + + + + +(number)
X coord of the first point
+
+ (number)
Y coord of the first point
+
+ (number)
X coord of the second point
+
+ (number)
Y coord of the second point
+
+ number
:
+ The computed distance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Linear interpolation between two values (lerping)
+ + + + + + + + + + + + + +(number)
First point
+
+ (number)
Second point
+
+ (number)
Value to interpolate
+
+ number
:
+ Lerped value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Re-maps a number from one range to another
+ + + + + + + + + + + + + +(number)
The incoming value to be converted
+
+ (number)
Lower bound of the value's current range
+
+ (number)
Upper bound of the value's current range
+
+ (number)
Lower bound of the value's target range
+
+ (number)
Upper bound of the value's target range
+
+ number
:
+ Remapped number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Normalize a value between two bounds
+ + + + + + + + + + + + + +(number)
Minimum boundary
+
+ (number)
Maximum boundary
+
+ (number)
Value to normalize
+
+ number
:
+ Normalized value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Remap the 0..1 interval into 0..1 parabola, such that the corners are remaped to 0 and the center to 1. +In other words, parabola(0) = parabola(1) = 0, and parabola(1/2) = 1.
+ + + + + + + + + + + + + +number
:
+ Mapped value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Generate a random float
+ + + + + + + + + + + + + +(number)
Minimum boundary
+
+ (number)
Maximum boundary
+
+ ([number](default 2))
Precision
+
+ number
:
+ Generated float
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Generate a random integer
+ + + + + + + + + + + + + +number
:
+ Generated integer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Smooth a value
+ + + + + + + + + + + + + +(number)
Minimum boundary
+
+ (number)
Maximum boundary
+
+ (number)
Value
+
+ number
:
+ Smoothed value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Checks if a number is a power of two
+ + + + + + + + + + + + + +(number)
Number to test
+
+ boolean
:
+ returns true if the value is power of two
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ensures that the value always stays between min and max, by wrapping the value around +If 'max' is not larger than 'min' the result is 0
+ + + + + + + + + + + + + +(number)
The value to wrap
+
+ (number)
The minimum the value is allowed to be.
+
+ (number)
The maximum the value is allowed to be, should be larger than 'min'.
+
+ number
:
+ Wrapped value.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+