Skip to content

Commit 0eaad49

Browse files
committed
Update Matrix4.hpp
1 parent cd63255 commit 0eaad49

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

Foundation/Public/Aurora.Math/Matrix4.hpp

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -144,15 +144,17 @@ inline namespace Math
144144
// -=(Undocumented)=-
145145
Quaternion<Base> GetRotation() const
146146
{
147-
const Base M00 = GetComponent(0);
148-
const Base M01 = GetComponent(1);
149-
const Base M02 = GetComponent(2);
150-
const Base M10 = GetComponent(4);
151-
const Base M11 = GetComponent(5);
152-
const Base M12 = GetComponent(6);
153-
const Base M20 = GetComponent(8);
154-
const Base M21 = GetComponent(9);
155-
const Base M22 = GetComponent(10);
147+
const Vector3<Base> Scale = GetScale();
148+
149+
const Base M00 = GetComponent(0) / Scale.GetX();
150+
const Base M01 = GetComponent(1) / Scale.GetY();
151+
const Base M02 = GetComponent(2) / Scale.GetZ();
152+
const Base M10 = GetComponent(4) / Scale.GetX();
153+
const Base M11 = GetComponent(5) / Scale.GetY();
154+
const Base M12 = GetComponent(6) / Scale.GetZ();
155+
const Base M20 = GetComponent(8) / Scale.GetX();
156+
const Base M21 = GetComponent(9) / Scale.GetY();
157+
const Base M22 = GetComponent(10) / Scale.GetZ();
156158

157159
const Base Trace = M00 + M11 + M22;
158160

0 commit comments

Comments
 (0)