14 #ifndef INCLUDED_numeric_wrap_angles_hh
15 #define INCLUDED_numeric_wrap_angles_hh
40 return modulo<T>(
angle, 360);
47 return modulo<T>(angle + 180, 360) - 180;
T wrap_180(T const &angle)
Wrap the given angle in the range [-180, 180).
NumericTraits: Numeric type traits.
T wrap_360(T const &angle)
Wrap the given angle in the range [0, 360).
T wrap_2pi(T const &angle)
Wrap the given angle in the range [0, 2 * pi).
T wrap_pi(T const &angle)
Wrap the given angle in the range [-pi, pi).