7 #define M_PI 3.14159265358979323846
10 constexpr inline float Deg2Rad(float x
) noexcept
{ return x
* static_cast<float>(M_PI
/180.0); }
11 constexpr inline float Rad2Deg(float x
) noexcept
{ return x
* static_cast<float>(180.0/M_PI
); }
15 template<typename Real
>
19 struct MathDefs
<float> {
20 static constexpr inline float Pi() noexcept
{ return 3.14159265358979323846f
; }
21 static constexpr inline float Tau() noexcept
{ return 3.14159265358979323846f
* 2.0f
; }
22 static constexpr inline float Sqrt3() noexcept
{ return 1.73205080756887719318f
; }
26 struct MathDefs
<double> {
27 static constexpr inline double Pi() noexcept
{ return 3.14159265358979323846; }
28 static constexpr inline double Tau() noexcept
{ return 3.14159265358979323846 * 2.0; }
29 static constexpr inline double Sqrt3() noexcept
{ return 1.73205080756887719318; }
34 #endif /* AL_MATH_DEFS_H */