#include <ariaUtil.h>
Static Public Member Functions | |
| static double | addAngle (double ang1, double ang2) |
| This adds two angles together and fixes the result to [-180, 180]. | |
| static bool | angleBetween (double angle, double startAngle, double endAngle) |
| Finds if one angle is between two other angles. | |
| static double | atan2 (double y, double x) |
| Finds the arctan of the given y/x pair. | |
| static double | cos (double angle) |
| Finds the cos, from angles in degrees. | |
| static double | degToRad (double deg) |
| Converts an angle in degrees to an angle in radians. | |
| static double | distanceBetween (double x1, double y1, double x2, double y2) |
| Finds the distance between two coordinates. | |
| static double | epsilon () |
| static double | fabs (double val) |
| Finds the absolute value of a double. | |
| static double | fixAngle (double angle) |
| Takes an angle and returns the angle in range (-180,180]. | |
| static long | getRandMax () |
| Maximum of value returned by random(). | |
| static double | log2 (double x) |
| static void | pointRotate (double *x, double *y, double th) |
| Rotates a point around 0 by degrees given. | |
| static double | radToDeg (double rad) |
| Converts an angle in radians to an angle in degrees. | |
| static long | random (void) |
| static long | randomInRange (long m, long n) |
| static int | roundInt (double val) |
| Finds the closest integer to double given. | |
| static short | roundShort (double val) |
| Finds the closest short to double given. | |
| static double | sin (double angle) |
| Finds the sin, from angles in degrees. | |
| static double | squaredDistanceBetween (double x1, double y1, double x2, double y2) |
| Finds the squared distance between two coordinates. | |
| static double | subAngle (double ang1, double ang2) |
| This subtracts one angle from another and fixes the result to [-180,180]. | |
| static double | tan (double angle) |
| Finds the tan, from angles in degrees. | |
| static double ArMath::addAngle | ( | double | ang1, | |
| double | ang2 | |||
| ) | [inline, static] |
| static double ArMath::atan2 | ( | double | y, | |
| double | x | |||
| ) | [inline, static] |
Finds the arctan of the given y/x pair.
| y | the y distance | |
| x | the x distance |
| static double ArMath::cos | ( | double | angle | ) | [inline, static] |
Finds the cos, from angles in degrees.
| angle | angle to find the cos of, in degrees |
| static double ArMath::degToRad | ( | double | deg | ) | [inline, static] |
Converts an angle in degrees to an angle in radians.
| deg | the angle in degrees |
| static double ArMath::distanceBetween | ( | double | x1, | |
| double | y1, | |||
| double | x2, | |||
| double | y2 | |||
| ) | [inline, static] |
Finds the distance between two coordinates.
| x1 | the first coords x position | |
| y1 | the first coords y position | |
| x2 | the second coords x position | |
| y2 | the second coords y position |
| static double ArMath::epsilon | ( | ) | [static] |
| static double ArMath::fabs | ( | double | val | ) | [inline, static] |
Finds the absolute value of a double.
| val | the number to find the absolute value of |
| static double ArMath::fixAngle | ( | double | angle | ) | [inline, static] |
| static double ArMath::log2 | ( | double | x | ) | [inline, static] |
Base-2 logarithm
| static double ArMath::radToDeg | ( | double | rad | ) | [inline, static] |
Converts an angle in radians to an angle in degrees.
| rad | the angle in radians |
| static long ArMath::random | ( | void | ) | [inline, static] |
Returns a random number between 0 and RAND_MAX on Windows, 2^31 on Linux (see ArUtil::getRandMax()). On Windows, rand() is used, on Linux, lrand48().
| static long ArMath::randomInRange | ( | long | m, | |
| long | n | |||
| ) | [static] |
Returns a random number between m and n. On Windows, rand() is used, on Linux lrand48().
| static int ArMath::roundInt | ( | double | val | ) | [inline, static] |
Finds the closest integer to double given.
| val | the double to find the nearest integer to |
| static short ArMath::roundShort | ( | double | val | ) | [inline, static] |
Finds the closest short to double given.
| val | the double to find the nearest short to |
| static double ArMath::sin | ( | double | angle | ) | [inline, static] |
Finds the sin, from angles in degrees.
| angle | angle to find the sin of, in degrees |
| static double ArMath::squaredDistanceBetween | ( | double | x1, | |
| double | y1, | |||
| double | x2, | |||
| double | y2 | |||
| ) | [inline, static] |
Finds the squared distance between two coordinates.
use this only where speed really matters
| x1 | the first coords x position | |
| y1 | the first coords y position | |
| x2 | the second coords x position | |
| y2 | the second coords y position |
| static double ArMath::subAngle | ( | double | ang1, | |
| double | ang2 | |||
| ) | [inline, static] |
| static double ArMath::tan | ( | double | angle | ) | [inline, static] |
Finds the tan, from angles in degrees.
| angle | angle to find the tan of, in degrees |
1.5.1