summaryrefslogtreecommitdiff
path: root/common/algebra.cpp
diff options
context:
space:
mode:
authorleo2005-11-01 20:00:24 +0000
committerleo2005-11-01 20:00:24 +0000
commit8a8f437f7fe9b24be98af03489e2b65f6e3e28b1 (patch)
tree90e1acacb0ddde1d21fe477af83d89d26460e105 /common/algebra.cpp
parent02cd88bb158b7a6d66ff2a662223121ecfcddbe0 (diff)
Fixed a gcc error.
git-svn-id: http://svn.leocad.org/trunk@432 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'common/algebra.cpp')
-rw-r--r--common/algebra.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/common/algebra.cpp b/common/algebra.cpp
index 05a357c..fe60ca6 100644
--- a/common/algebra.cpp
+++ b/common/algebra.cpp
@@ -163,11 +163,13 @@ Matrix44 Inverse(const Matrix44& m)
r0[4] = s * (r0[4] - r1[4] * m0), r0[5] = s * (r0[5] - r1[5] * m0),
r0[6] = s * (r0[6] - r1[6] * m0), r0[7] = s * (r0[7] - r1[7] * m0);
- Matrix44 out(Vector4(r0[4], r1[4], r2[4], r3[4]),
- Vector4(r0[5], r1[5], r2[5], r3[5]),
- Vector4(r0[6], r1[6], r2[6], r3[6]),
- Vector4(r0[7], r1[7], r2[7], r3[7]));
-
+ Vector4 Row0(r0[4], r1[4], r2[4], r3[4]);
+ Vector4 Row1(r0[5], r1[5], r2[5], r3[5]);
+ Vector4 Row2(r0[6], r1[6], r2[6], r3[6]);
+ Vector4 Row3(r0[7], r1[7], r2[7], r3[7]);
+
+ Matrix44 out(Row0, Row1, Row2, Row3);
+
return out;
#undef MAT