X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmodel%2Fgeometry.hpp;fp=src%2Fmodel%2Fgeometry.hpp;h=f1b3762d2905ff650ae44c435bd2b4cfdf1cfbaa;hb=5e8eee742138f2578e83e710ffc41408abd3073f;hp=df45fff2f2a2797d789b06b9bd2ad71feb3c6464;hpb=a32b120a2c06d3c7ad6a217bc46bba9e76d75d93;p=blank.git diff --git a/src/model/geometry.hpp b/src/model/geometry.hpp index df45fff..f1b3762 100644 --- a/src/model/geometry.hpp +++ b/src/model/geometry.hpp @@ -13,6 +13,18 @@ constexpr float PI_0p5 = PI * 0.5f; constexpr float PI_1p5 = PI * 1.5f; constexpr float PI_2p0 = PI * 2.0f; +constexpr float DEG_RAD_FACTOR = PI / 180.0f; +constexpr float RAD_DEG_FACTOR = 180.0f / PI; + +constexpr float deg2rad(float d) { + return d * DEG_RAD_FACTOR; +} + +constexpr float rad2deg(float r) { + return r * RAD_DEG_FACTOR; +} + + struct AABB { glm::vec3 min; glm::vec3 max;