1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- Math - Math utility functions
- -----------------------------
- .. rubric:: Methods
- .. function:: Math.clamp(x, a, b)
- Clamps the x to be between a and b
- :param float x: value to be clamped
- :param float a: minimum value
- :param float b: maximum value
- :returns: Clamped value
- :rtype: float
- .. function:: Math.clampBottom(x, a)
- Clamps the x to be larger than a
- :param float x: value to be clamped
- :param float a: minimum value
- :returns: Clamped value
- :rtype: float
- .. function:: Math.mapLinear(x, a1, a2, b1, b2)
- //todo:description
-
- .. function:: Math.random16()
- Random float from <0, 1> with 16 bits of randomness
- (standard Math.random() creates repetitive patterns when applied over larger space)
- :returns: Random float from <0, 1> with 16 bits of randomness
- :rtype: float
- .. function:: Math.randInt(low, high)
- :returns: Random integer from *low* to *high* interval
- :rtype: integer
- .. function:: Math.randFloat(low, high)
- :returns: Random float from *low* to *high* interval
- :rtype: float
- .. function:: Math.randFloatSpread(range)
- :returns: Random float from -range/2 to range/2 interval
- :rtype: float
|