Some useful mathematical functions.
More...
#include <gelMath.h>
List of all members.
Static Public Member Functions |
static int | randomi (int min, int max) |
| Generates a random integer.
|
static float | random (float min, float max) |
| Generates a random float.
|
static int | absolute (int num) |
| Returns a given number's absolute value.
|
static float | absolute (float num) |
| Returns a given number's absolute value.
|
static int | mini (int a, int b) |
| Returns the minimum of two numbers.
|
static int | maxi (int a, int b) |
| Returns the maximum of two numbers.
|
static float | minf (float a, float b) |
| Returns the minimum of two numbers.
|
static float | maxf (float a, float b) |
| Returns the maximum of two numbers.
|
static bool | inRange (int num, int start, int end) |
| Determines whether or not a given integer is in between two other numbers.
|
static bool | inRange (float num, float start, float end) |
| Determines whether or not a given float is in between two other numbers.
|
static float | degToRad (float deg) |
| Converts degrees to radians.
|
static float | radToDeg (float rad) |
| Converts radians to degrees.
|
static float | clampDeg (float deg) |
| Clamps a float to a degree in the 0-360 range.
|
static float | sqr (float num) |
| Squares a float.
|
static int | nearestPower (int num, int power) |
Detailed Description
Some useful mathematical functions.
Member Function Documentation
static int gel::GelMath::randomi |
( |
int |
min, |
|
|
int |
max |
|
) |
| [static] |
Generates a random integer.
- Parameters:
-
min | : Lower limit. |
max | : Upper limit. |
- Returns:
- A random integer within the limits defined.
static float gel::GelMath::random |
( |
float |
min, |
|
|
float |
max |
|
) |
| [static] |
Generates a random float.
- Parameters:
-
min | : Lower limit. |
max | : Upper limit. |
- Returns:
- A random float within the limits defined.
static int gel::GelMath::absolute |
( |
int |
num | ) |
[static] |
Returns a given number's absolute value.
- Parameters:
-
num | : The number to perform the operation on. |
- Returns:
- The absolute value of the integer num.
static float gel::GelMath::absolute |
( |
float |
num | ) |
[static] |
Returns a given number's absolute value.
- Parameters:
-
num | : The number to perform the operation on. |
- Returns:
- The absolute value of the float num.
static int gel::GelMath::mini |
( |
int |
a, |
|
|
int |
b |
|
) |
| [static] |
Returns the minimum of two numbers.
static int gel::GelMath::maxi |
( |
int |
a, |
|
|
int |
b |
|
) |
| [static] |
Returns the maximum of two numbers.
static float gel::GelMath::minf |
( |
float |
a, |
|
|
float |
b |
|
) |
| [static] |
Returns the minimum of two numbers.
static float gel::GelMath::maxf |
( |
float |
a, |
|
|
float |
b |
|
) |
| [static] |
Returns the maximum of two numbers.
static bool gel::GelMath::inRange |
( |
int |
num, |
|
|
int |
start, |
|
|
int |
end |
|
) |
| [static] |
Determines whether or not a given integer is in between two other numbers.
- Parameters:
-
num | : The number to be tested. |
start | : Lower limit. |
end | : Upper limit. |
- Returns:
- True if the number is within range, else false.
static bool gel::GelMath::inRange |
( |
float |
num, |
|
|
float |
start, |
|
|
float |
end |
|
) |
| [static] |
Determines whether or not a given float is in between two other numbers.
- Parameters:
-
num | : The number to be tested. |
start | : Lower limit. |
end | : Upper limit. |
- Returns:
- True if the number is within range, else false.
static float gel::GelMath::degToRad |
( |
float |
deg | ) |
[static] |
Converts degrees to radians.
- Parameters:
-
deg | : The degree to perform the operation on. |
- Returns:
- The equivalent of deg in radians.
static float gel::GelMath::radToDeg |
( |
float |
rad | ) |
[static] |
Converts radians to degrees.
- Parameters:
-
rad | : The radian to perform the operation on. |
- Returns:
- The equivalent of rad in degrees.
static float gel::GelMath::clampDeg |
( |
float |
deg | ) |
[static] |
Clamps a float to a degree in the 0-360 range.
- Parameters:
-
deg | : The float to perform the operation on. |
- Returns:
- The float's equivalent in degrees.
static float gel::GelMath::sqr |
( |
float |
num | ) |
[static] |
Squares a float.
- Parameters:
-
num | : The number to perform the operation on. |
- Returns:
- The float num squared.
static int gel::GelMath::nearestPower |
( |
int |
num, |
|
|
int |
power |
|
) |
| [static] |
The documentation for this class was generated from the following file: