44 a = fmod(a, 2.0 * M_PI);
45 b = fmod(b, 2.0 * M_PI);
48 T res2 = (a < b) ? (a + 2 * M_PI - b) : (a - 2 * M_PI - b);
50 return (std::abs(res1) < std::abs(res2)) ? res1 : res2;
56 T sign = (a < 0.0) ? -1.0 : 1.0;
57 return sign * fmin(fabs(a), b);
63 return (T(0) < val) - (val < T(0));
75 T tau = 1.0 / (2 * M_PI * cutoff);
77 return 1.0 / (1.0 + tau / te);
int sgn(T val)
Definition math_utilities.h:61
T alpha(T cutoff, double freq)
Definition math_utilities.h:73
T angularMinus(T a, T b)
Definition math_utilities.h:42
T minAbs(T a, T b)
Definition math_utilities.h:54
T square(T val)
Definition math_utilities.h:67