|
| template<typename T > |
| T | ga::toDegrees (const T &radians) |
| |
| double | ga::toDegrees (const double &radians) |
| |
| template<typename T > |
| T | ga::toRadians (const T °rees) |
| |
| double | ga::toRadians (const double °rees) |
| |
| template<typename T > |
| const T & | ga::clamp (const T &val, const T &min, const T &max) |
| | Clamp a value between a minimum and a maximum.
|
| |
| template<typename T > |
| T | ga::map (const T &val, const T &inMin, const T &inMax, const T &outMin, const T &outMax, bool bClamp=false) |
| | Map a value from one range to another.
|
| |
| float | ga::map (const float &val, const float &inMin, const float &inMax, const float &outMin, const float &outMax, bool bClamp=false) |
| |
| template<typename T > |
| T | ga::lerp (const T &a, const T &b, const T &pct) |
| |
| template<typename T > |
| T | ga::lerp (const T &a, const T &b, float pct) |
| |
| float | ga::lerp (float a, float b, float pct) |
| |
| quat | ga::lerp (const quat &a, const quat &b, float pct) |
| |
| quat | ga::slerp (const quat &a, const quat &b, float pct) |
| |
| float | ga::cubicBezier (float x, float x1, float y1, float x2, float y2) |
| |
| template<typename T > |
| T | ga::interpolate (const T &a, const T &b, float pct, std::function< float(float)> easeFn, bool bClamp=false) |
| |