2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-11-27 15:02:06 +00:00

chore: use constexpr calculations for angle conversions

This commit is contained in:
Jan Laupetin
2025-11-09 23:00:15 +01:00
parent 84a168cfb6
commit 98292abb09

View File

@@ -3,6 +3,7 @@
#include <algorithm> #include <algorithm>
#include <cmath> #include <cmath>
#include <format> #include <format>
#include <numbers>
using namespace T6; using namespace T6;
@@ -85,9 +86,10 @@ namespace BSP
// angles are in euler degrees // angles are in euler degrees
void BSPUtil::convertAnglesToAxis(const vec3_t* angles, vec3_t* axis) void BSPUtil::convertAnglesToAxis(const vec3_t* angles, vec3_t* axis)
{ {
const auto xRadians = angles->x * 0.017453292f; // M_PI / 180.0f constexpr auto conversionValue = std::numbers::pi_v<float> / 180.0f;
const auto yRadians = angles->y * 0.017453292f; // M_PI / 180.0f const auto xRadians = angles->x * conversionValue;
const auto zRadians = angles->z * 0.017453292f; // M_PI / 180.0f const auto yRadians = angles->y * conversionValue;
const auto zRadians = angles->z * conversionValue;
const auto cosX = cos(xRadians); const auto cosX = cos(xRadians);
const auto sinX = sin(xRadians); const auto sinX = sin(xRadians);