From 334b3a905a1a387d5fb5f74483a7520bb5d5449a Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sat, 22 Dec 2018 16:01:14 -0800 Subject: Clean up some math stuff --- common/math_defs.h | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) (limited to 'common/math_defs.h') diff --git a/common/math_defs.h b/common/math_defs.h index 513570f0..4686e96b 100644 --- a/common/math_defs.h +++ b/common/math_defs.h @@ -2,9 +2,6 @@ #define AL_MATH_DEFS_H #include -#ifdef HAVE_FLOAT_H -#include -#endif #ifndef M_PI #define M_PI (3.14159265358979323846) @@ -14,25 +11,9 @@ #define F_PI_2 (1.57079632679489661923f) #define F_TAU (6.28318530717958647692f) -#ifndef FLT_EPSILON -#define FLT_EPSILON (1.19209290e-07f) -#endif - -#define SQRT_2 1.41421356237309504880 -#define SQRT_3 1.73205080756887719318 - -#define SQRTF_2 1.41421356237309504880f #define SQRTF_3 1.73205080756887719318f -#ifndef HUGE_VALF -static const union msvc_inf_hack { - unsigned char b[4]; - float f; -} msvc_inf_union = {{ 0x00, 0x00, 0x80, 0x7F }}; -#define HUGE_VALF (msvc_inf_union.f) -#endif - -#define DEG2RAD(x) ((float)(x) * (float)(M_PI/180.0)) -#define RAD2DEG(x) ((float)(x) * (float)(180.0/M_PI)) +constexpr inline float Deg2Rad(float x) noexcept { return x * float{M_PI/180.0}; } +constexpr inline float Rad2Deg(float x) noexcept { return x * float{180.0/M_PI}; } #endif /* AL_MATH_DEFS_H */ -- cgit v1.2.3