diff options
author | Benoit Bolsee <benoit.bolsee@online.be> | 2009-12-23 12:55:34 +0300 |
---|---|---|
committer | Benoit Bolsee <benoit.bolsee@online.be> | 2009-12-23 12:55:34 +0300 |
commit | 21e2d9b85a9a1dbd0f0faa6aad61c77ac8c4f48f (patch) | |
tree | b8f0170470530fc02a31ce416431b0610039f2a1 /source/gameengine/Ketsji/KX_PyMath.cpp | |
parent | 81a7bf2db9beacf664588acddfe458ed216269f8 (diff) |
BGE: fix more transpose bug when MathUtils is not used.
Diffstat (limited to 'source/gameengine/Ketsji/KX_PyMath.cpp')
-rw-r--r-- | source/gameengine/Ketsji/KX_PyMath.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/source/gameengine/Ketsji/KX_PyMath.cpp b/source/gameengine/Ketsji/KX_PyMath.cpp index aef29286f4e..5f4bd582d21 100644 --- a/source/gameengine/Ketsji/KX_PyMath.cpp +++ b/source/gameengine/Ketsji/KX_PyMath.cpp @@ -103,20 +103,20 @@ PyObject* PyObjectFrom(const MT_Matrix4x4 &mat) mat.getValue(fmat); return newMatrixObject(fmat, 4, 4, Py_NEW, NULL); #else - PyObject *list = PyList_New(4); - PyObject *sublist; + PyObject *collist = PyList_New(4); + PyObject *col; int i; for(i=0; i < 4; i++) { - sublist = PyList_New(4); - PyList_SET_ITEM(sublist, 0, PyFloat_FromDouble(mat[i][0])); - PyList_SET_ITEM(sublist, 1, PyFloat_FromDouble(mat[i][1])); - PyList_SET_ITEM(sublist, 2, PyFloat_FromDouble(mat[i][2])); - PyList_SET_ITEM(sublist, 3, PyFloat_FromDouble(mat[i][3])); - PyList_SET_ITEM(list, i, sublist); + col = PyList_New(4); + PyList_SET_ITEM(col, 0, PyFloat_FromDouble(mat[0][i])); + PyList_SET_ITEM(col, 1, PyFloat_FromDouble(mat[1][i])); + PyList_SET_ITEM(col, 2, PyFloat_FromDouble(mat[2][i])); + PyList_SET_ITEM(col, 3, PyFloat_FromDouble(mat[3][i])); + PyList_SET_ITEM(collist, i, col); } - return list; + return collist; #endif } @@ -127,19 +127,19 @@ PyObject* PyObjectFrom(const MT_Matrix3x3 &mat) mat.getValue3x3(fmat); return newMatrixObject(fmat, 3, 3, Py_NEW, NULL); #else - PyObject *list = PyList_New(3); - PyObject *sublist; + PyObject *collist = PyList_New(3); + PyObject *col; int i; for(i=0; i < 3; i++) { - sublist = PyList_New(3); - PyList_SET_ITEM(sublist, 0, PyFloat_FromDouble(mat[i][0])); - PyList_SET_ITEM(sublist, 1, PyFloat_FromDouble(mat[i][1])); - PyList_SET_ITEM(sublist, 2, PyFloat_FromDouble(mat[i][2])); - PyList_SET_ITEM(list, i, sublist); + col = PyList_New(3); + PyList_SET_ITEM(col, 0, PyFloat_FromDouble(mat[0][i])); + PyList_SET_ITEM(col, 1, PyFloat_FromDouble(mat[1][i])); + PyList_SET_ITEM(col, 2, PyFloat_FromDouble(mat[2][i])); + PyList_SET_ITEM(collist, i, col); } - return list; + return collist; #endif } |