18 #ifndef INCLUDED_MATHUTIL 19 #define INCLUDED_MATHUTIL 21 #define DEGTORAD(a) ((a) * ((float)M_PI/180.0f)) 22 #define RADTODEG(a) ((a) * (180.0f/(float)M_PI)) 23 #define SQR(x) ((x) * (x)) 28 return a + (b - a) * l;
34 if (value <= min)
return min;
35 else if (value >= max)
return max;
39 inline float sgn(
float a)
41 if (a > 0.0f)
return 1.0f;
42 if (a < 0.0f)
return -1.0f;
T Interpolate(const T &a, const T &b, float l)
Definition: MathUtil.h:26
#define T(string_literal)
Definition: secure_crt.cpp:76
float sgn(float a)
Definition: MathUtil.h:39
T clamp(T value, T min, T max)
Definition: MathUtil.h:32