Rally X
ELEN3009 Project by Justin Wernick and David Schneider
|
Class of static methods for common math functions that occur in the 2D maze setting. More...
#include <MazeMath.h>
Static Public Member Functions | |
static double | round (double value) |
Rounds a value to the nearest integer. | |
static double | distance (double x1, double y1, double x2, double y2) |
Finds the straight line distance between two points on a 2D plane. | |
Private Member Functions | |
MazeMath () | |
Unimplemented constructor. | |
MazeMath (const MazeMath &ref) | |
Unimplemented copy constructor. | |
MazeMath & | operator= (const MazeMath &rhs) |
Unimplemented assignment operator. |
Class of static methods for common math functions that occur in the 2D maze setting.
Definition at line 12 of file MazeMath.h.
MazeMath::MazeMath | ( | ) | [private] |
Unimplemented constructor.
being a grouping of static functions, construction and destruction of MazeMath objects is unneccesary.
MazeMath::MazeMath | ( | const MazeMath & | ref | ) | [private] |
Unimplemented copy constructor.
double MazeMath::distance | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) | [static] |
Finds the straight line distance between two points on a 2D plane.
Implemented using Pythagoras' Theorem.
[in] | x1 | The x coordinate of the first point. |
[in] | y1 | The y coordinate of the first point. |
[in] | x2 | The x coordinate of the second point. |
[in] | y2 | The y coordinate of the second point. |
Definition at line 15 of file MazeMath.cpp.
double MazeMath::round | ( | double | value | ) | [static] |
Rounds a value to the nearest integer.
Values with a decimal fraction less than 0.5 are floored, while values with a decimal fraction greater than or eqaul to 0.5 are ceiled.
[in] | value | The number to be rounded off. |
Definition at line 3 of file MazeMath.cpp.