From 98292abb0954274f5c18ea3c7165020781b2f336 Mon Sep 17 00:00:00 2001 From: Jan Laupetin Date: Sun, 9 Nov 2025 23:00:15 +0100 Subject: [PATCH] chore: use constexpr calculations for angle conversions --- src/ObjLoading/Game/T6/BSP/BSPUtil.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/ObjLoading/Game/T6/BSP/BSPUtil.cpp b/src/ObjLoading/Game/T6/BSP/BSPUtil.cpp index c532926c..b0f8e3a8 100644 --- a/src/ObjLoading/Game/T6/BSP/BSPUtil.cpp +++ b/src/ObjLoading/Game/T6/BSP/BSPUtil.cpp @@ -3,6 +3,7 @@ #include #include #include +#include using namespace T6; @@ -85,9 +86,10 @@ namespace BSP // angles are in euler degrees void BSPUtil::convertAnglesToAxis(const vec3_t* angles, vec3_t* axis) { - const auto xRadians = angles->x * 0.017453292f; // M_PI / 180.0f - const auto yRadians = angles->y * 0.017453292f; // M_PI / 180.0f - const auto zRadians = angles->z * 0.017453292f; // M_PI / 180.0f + constexpr auto conversionValue = std::numbers::pi_v / 180.0f; + const auto xRadians = angles->x * conversionValue; + const auto yRadians = angles->y * conversionValue; + const auto zRadians = angles->z * conversionValue; const auto cosX = cos(xRadians); const auto sinX = sin(xRadians);