diff options
author | Stijn Buys <ingar@osirion.org> | 2010-10-17 17:34:39 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2010-10-17 17:34:39 +0000 |
commit | 31c4ff4ff080ea34389c60ba4edd268dc7f3c08a (patch) | |
tree | 797d74200ca4e607703fb29f055c5c945730a246 | |
parent | d6e4c4e7c2b1e28961f1dfe2f25ef96ced60b21b (diff) |
corrects btMatrix3x3 math::Axis conversion
-rw-r--r-- | src/math/axis.cc | 2 | ||||
-rw-r--r-- | src/math/axis.h | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/math/axis.cc b/src/math/axis.cc index 7281047..3710c89 100644 --- a/src/math/axis.cc +++ b/src/math/axis.cc @@ -39,7 +39,7 @@ void Axis::assign(const btMatrix3x3 & other) { for (size_t i = 0; i < 3; i++) { for (size_t j = 0; j < 3; j++) { - axis_vector[i][j] = other[i][j]; + axis_vector[i][j] = other[j][i]; } } } diff --git a/src/math/axis.h b/src/math/axis.h index d3a5ec6..f9da159 100644 --- a/src/math/axis.h +++ b/src/math/axis.h @@ -91,9 +91,9 @@ private: /// helper function to conver math::Axis to btMatrix3x3 inline btMatrix3x3 to_btMatrix3x3(const math::Axis &a) { - return btMatrix3x3(a[0][0], a[0][1], a[0][2], - a[1][0], a[1][1], a[1][2], - a[2][0], a[2][1], a[2][2]); + return btMatrix3x3(a[0][0], a[1][0], a[2][0], + a[0][1], a[1][1], a[2][1], + a[0][2], a[1][2], a[2][2]); } /// write an axis to a std::ostream |