File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed
Foundation/Public/Aurora.Math Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments