Mathematical constants and functions, plus a random number generator.

Constants

double E = 2.718281828459045
const
Base of the natural logarithms.
double LN10 = 2.302585092994046
const
Natural logarithm of 10.
double LN2 = 0.6931471805599453
const
Natural logarithm of 2.
double LOG10E = 0.4342944819032518
const
Base-10 logarithm of E.
double LOG2E = 1.4426950408889634
const
Base-2 logarithm of E.
double PI = 3.1415926535897932
const
The PI constant.
double SQRT1_2 = 0.7071067811865476
const
Square root of 1/2.
double SQRT2 = 1.4142135623730951
const
Square root of 2.

Functions

acos(num x) → double
Converts x to a double and returns the arc cosine of the value.
asin(num x) → double
Converts x to a double and returns the arc sine of the value.
atan(num x) → double
Converts x to a dobule and returns the arc tangent of the value.
atan2(num a, num b) → double
A variant of atan.
cos(num x) → double
Converts x to a double and returns the cosine of the value.
exp(num x) → double
Converts x to a double and returns the natural exponent, E, to the power x.
log(num x) → double
Converts x to a double and returns the natural logarithm of the value.
max(num a, num b) → num
Returns the larger of two numbers.
min(num a, num b) → num
Returns the lesser of two numbers.
pow(num x, num exponent) → num
Returns x to the power of exponent.
sin(num x) → double
Converts x to a double and returns the sine of the value.
sqrt(num x) → double
Converts x to a double and returns the positive square root of the value.
tan(num x) → double
Converts x to a double and returns the tangent of the value.

Classes

MutableRectangle
A class for representing two-dimensional axis-aligned rectangles with mutable properties.
Point
A utility class for representing two-dimensional positions.
Random
A generator of random bool, int, or double values.
Rectangle
A class for representing two-dimensional rectangles whose properties are immutable.