From 8a8f437f7fe9b24be98af03489e2b65f6e3e28b1 Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 1 Nov 2005 20:00:24 +0000 Subject: Fixed a gcc error. git-svn-id: http://svn.leocad.org/trunk@432 c7d43263-9d01-0410-8a33-9dba5d9f93d6 --- common/algebra.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'common/algebra.cpp') 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 -- cgit v1.2.3