diff --git a/Source/Engine/Core/Math/Math.h b/Source/Engine/Core/Math/Math.h
index ee3b34b9a..e9bd6e58f 100644
--- a/Source/Engine/Core/Math/Math.h
+++ b/Source/Engine/Core/Math/Math.h
@@ -13,6 +13,7 @@
#define PI_OVER_2 1.57079632679f
#define PI_OVER_4 0.78539816339f
#define PI_HALF PI_OVER_2
+#define GOLDEN_RATIO 1.6180339887f
// The value for which all absolute numbers smaller than are considered equal to zero.
#define ZeroTolerance 1e-6f
@@ -648,9 +649,9 @@ namespace Math
{
float delta = a2 - a1;
if (delta > PI)
- delta = delta - PI * 2.0f;
+ delta = delta - TWO_PI;
else if (delta < -PI)
- delta = delta + PI * 2.0f;
+ delta = delta + TWO_PI;
return delta;
}
@@ -658,9 +659,9 @@ namespace Math
static float UnwindRadians(float a)
{
while (a > PI)
- a -= (float)PI * 2.0f;
+ a -= TWO_PI;
while (a < -PI)
- a += (float)PI * 2.0f;
+ a += TWO_PI;
return a;
}
diff --git a/Source/Engine/Core/Math/Vector3.h b/Source/Engine/Core/Math/Vector3.h
index d9a1d6036..761977c96 100644
--- a/Source/Engine/Core/Math/Vector3.h
+++ b/Source/Engine/Core/Math/Vector3.h
@@ -912,6 +912,7 @@ public:
/// The third triangle vertex.
/// The triangle area.
static float TriangleArea(const Vector3& v0, const Vector3& v1, const Vector3& v2);
+
};
inline Vector3 operator+(float a, const Vector3& b)