3#define M_PI 3.141592653589793238467932384626433f
4#define M_PI_2 1.570796326794896619231321691639751f
5#define DEG2RAD 0.01745329251994329576923690768489f
6#define RAD2DEG 57.295779513082320876798154814105f
12 T
Clamp(
const T &value,
const T &min,
const T &max)
23 T
Lerp(
const T &a,
const T &b,
float t)
25 return a + (b - a) * t;
30 T
Map(
const T &value,
const T &inMin,
const T &inMax,
const T &outMin,
const T &outMax)
32 return outMin + (outMax - outMin) * ((value - inMin) / (inMax - inMin));
39 return (T(0) < value) - (value < T(0));
T Map(const T &value, const T &inMin, const T &inMax, const T &outMin, const T &outMax)
Definition MathUtil.h:30
int Sign(const T &value)
Definition MathUtil.h:37
T Clamp(const T &value, const T &min, const T &max)
Definition MathUtil.h:12
T Lerp(const T &a, const T &b, float t)
Definition MathUtil.h:23