# dart:math library

Mathematical constants and functions, plus a random number generator.

To use this library in your code:

    import 'dart:math';

## Classes

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

## Constants

e → const double
  Base of the natural logarithms. [...]
  `2.718281828459045`
ln2 → const double
  Natural logarithm of 2. [...]
  `0.6931471805599453`
ln10 → const double
  Natural logarithm of 10. [...]
  `2.302585092994046`
log2e → const double
  Base-2 logarithm of `e`.
  `1.4426950408889634`
log10e → const double
  Base-10 logarithm of `e`.
  `0.4342944819032518`
pi → const double
  The PI constant.
  `3.141592653589793`
sqrt1_2 → const double
  Square root of 1/2.
  `0.7071067811865476`
sqrt2 → const double
  Square root of 2.
  `1.4142135623730951`

## Functions

acos(num x) → double
  Converts `x` to a double and returns its arc cosine in radians. [...]
asin(num x) → double
  Converts `x` to a double and returns its arc sine in radians. [...]
atan(num x) → double
  Converts `x` to a double and returns its arc tangent in radians. [...]
atan2(num a, num b) → double
  A variant of atan. [...]
cos(num radians) → double
  Converts `radians` 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<T extends num>(T a, T b) → T
  Returns the larger of two numbers. [...]
min<T extends num>(T a, T b) → T
  Returns the lesser of two numbers. [...]
pow(num x, num exponent) → num
  Returns `x` to the power of `exponent`. [...]
sin(num radians) → double
  Converts `radians` 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 radians) → double
  Converts `radians` to a double and returns the tangent of the value. [...]