|
Robot Control Library
|
Math functions that don't fit elsewhere.
Functions | |
| float | rc_get_random_float (void) |
| Returns a random floating point number between -1 and 1. More... | |
| double | rc_get_random_double (void) |
| Returns a random double-precision floating point number between -1 and 1. More... | |
| int | rc_saturate_float (float *val, float min, float max) |
| Modifies val to be bounded between between min and max. More... | |
| int | rc_saturate_double (double *val, double min, double max) |
| Modifies val to be bounded between between min and max. More... | |
| float rc_get_random_float | ( | void | ) |
Returns a random floating point number between -1 and 1.
Uses standard C rand function and bitwise operations which is much faster than doing floating point arithmetic.
| double rc_get_random_double | ( | void | ) |
Returns a random double-precision floating point number between -1 and 1.
Uses standard C rand function and bitwise operations which is much faster than doing floating point arithmetic.
| int rc_saturate_float | ( | float * | val, |
| float | min, | ||
| float | max | ||
| ) |
Modifies val to be bounded between between min and max.
| val | The value to be checked and possibly modified | |
| [in] | min | The lower bound |
| [in] | max | The upper bound |
| int rc_saturate_double | ( | double * | val, |
| double | min, | ||
| double | max | ||
| ) |
Modifies val to be bounded between between min and max.
| val | The value to be checked and possibly modified | |
| [in] | min | The lower bound |
| [in] | max | The upper bound |