Skip to content

Commit 3951b35

Browse files
committed
Use C++20 pi definition
1 parent 8d31afe commit 3951b35

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

src/GLTF.cpp

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
#include "GLTF.hpp"
77

8+
#include <numbers>
9+
810
struct Quaternion
911
{
1012
float x;
@@ -15,12 +17,12 @@ struct Quaternion
1517
Quaternion() = default;
1618
Quaternion(FVector angles)
1719
{
18-
double c1 = std::cos((angles.x * M_PI / 180.0f) * 0.5);
19-
double s1 = std::sin((angles.x * M_PI / 180.0f) * 0.5);
20-
double c2 = std::cos((angles.y * M_PI / 180.0f) * 0.5);
21-
double s2 = std::sin((angles.y * M_PI / 180.0f) * 0.5);
22-
double c3 = std::cos((angles.z * M_PI / 180.0f) * 0.5);
23-
double s3 = std::sin((angles.z * M_PI / 180.0f) * 0.5);
20+
double c1 = std::cos((angles.x * std::numbers::pi / 180.0f) * 0.5);
21+
double s1 = std::sin((angles.x * std::numbers::pi / 180.0f) * 0.5);
22+
double c2 = std::cos((angles.y * std::numbers::pi / 180.0f) * 0.5);
23+
double s2 = std::sin((angles.y * std::numbers::pi / 180.0f) * 0.5);
24+
double c3 = std::cos((angles.z * std::numbers::pi / 180.0f) * 0.5);
25+
double s3 = std::sin((angles.z * std::numbers::pi / 180.0f) * 0.5);
2426

2527
this->w = c1 * c2 * c3 - s1 * s2 * s3;
2628
this->x = s1 * c2 * c3 + c1 * s2 * s3;

0 commit comments

Comments
 (0)