Ashasekayi (Talk | contribs) |
Ashasekayi (Talk | contribs) |
||
Line 2: | Line 2: | ||
==Members== | ==Members== | ||
− | {{ScriptFunction|float|Random|();|Returns a random float between 0 and 1 (inclusive)|5 = local randomNumber = Space.Math.Random();<br>Space.Log(randomNumber);<br>-- prints 0.689094245433807 | + | {{ScriptFunction|float|Random|();|Returns a random float between 0 and 1 (inclusive)|5 = local randomNumber = Space.Math.Random();<br>Space.Log(randomNumber);<br>-- prints 0.689094245433807}} |
{{ScriptFunction|float|RandomRange|(float min, float max);|Returns a random float between min and max (inclusive)}} | {{ScriptFunction|float|RandomRange|(float min, float max);|Returns a random float between min and max (inclusive)}} | ||
{{ScriptFunction|int|RandomInteger|(int min, int max);|Returns a random float between min (inclusive) and max (exclusive)}} | {{ScriptFunction|int|RandomInteger|(int min, int max);|Returns a random float between min (inclusive) and max (exclusive)}} |
The SMath class contains common math functions, see also SVector and SQuaternion for Vector and Quaternion related math functions.
Returns a random float between 0 and 1 (inclusive)
Returns a random float between min and max (inclusive)
Returns a random float between min (inclusive) and max (exclusive)
Returns the absolute value of 'val'
Returns the absolute value of 'val'
Returns the arc cosine value of 'val'
True if the difference between a and b is less than epsilon
Returns the arc sine value of 'val'
Returns the arc tangent value of 'val'
Returns the arc tangent of y/x
Returns the ceil value of 'val' as an integer
Clamps val between min and max, and returns the result
Clamps val between 0 and 1, and returns the result
Returns the closest power of two to val
Returns the cosine of val
Returns the difference in degrees between two values (e.g. 350' and 17' returns 27')
Returns Exp of val
Returns floor of val, converted to an int
Converts a colour value from Gamma to Linear Space (Pow 2.2)
Returns the percentage between a and b that 'val' is on a line (opposite of Lerp)
Returns true if val is a power of two
Interpolates between 'a' and 'b' based on 'val', assuming 'val' is between 0 and 1
Interpolates between angles 'a' and 'b' based on 'val', assuming 'val' is between 0 and 1
Interpolates between 'a' and 'b' based on 'val', assuming 'val' is between 0 and 1, but unbounded (allowing higher/lower values)
Converts a colour value from Linear to Gamma Space (Pow 1/2.2)
Returns the natural logarithm for 'val'
Returns the logarithm of 'p' for 'val'
Returns the Log10 value for 'val'
Returns higher of 'a' or 'b'
Returns lower of 'a' or 'b'
Move value to target, but by no more than delta
Move angle value to target, but by no more than delta
Return the next power of two larger or equal to val
Return 2D Perlin noise for coordinates x and y
Return a value between 0 and length that oscillates upwards and back based on the position of 'val'
Return x raised to y power
Return a value between 0 and length that returns to 0 after exceeding length based on 'val'
Returns the nearest integer value to val
Returns either 1 or -1 based on the sign of 'val'
Returns the sine of val
Similar to Lerp but moves slowly closer to the edges ('Spherical Lerp')
Returns the square root of val
Returns the tangent value of 'val'
|