[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25511] trunk/blender/source/blender/ python/generic/matrix.c: [#20446] mathutils: bugfix for matrix * matrix - patch by Paul Parchenko (parfoure) thanks
Dalai Felinto
dfelinto at gmail.com
Tue Dec 22 08:27:53 CET 2009
Revision: 25511
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25511
Author: dfelinto
Date: 2009-12-22 08:27:53 +0100 (Tue, 22 Dec 2009)
Log Message:
-----------
[#20446] mathutils: bugfix for matrix * matrix - patch by Paul Parchenko (parfoure) thanks
>From the tracker:
- typo was making the multiplication to transpose resulting matrix
eg
####
from Mathutils import *
from math import radians
cont = GameLogic.getCurrentController()
owner = cont.owner
owner.worldOrientation = RotationMatrix(radians(1), 3, 'z') * owner.worldOrientation
####
Modified Paths:
--------------
trunk/blender/source/blender/python/generic/matrix.c
Modified: trunk/blender/source/blender/python/generic/matrix.c
===================================================================
--- trunk/blender/source/blender/python/generic/matrix.c 2009-12-21 23:14:16 UTC (rev 25510)
+++ trunk/blender/source/blender/python/generic/matrix.c 2009-12-22 07:27:53 UTC (rev 25511)
@@ -944,7 +944,7 @@
for(z = 0; z < mat1->rowSize; z++) {
dot += (mat1->matrix[z][y] * mat2->matrix[x][z]);
}
- mat[((x * mat1->colSize) + y)] = (float)dot;
+ mat[((y * mat1->rowSize) + x)] = (float)dot;
dot = 0.0f;
}
}
More information about the Bf-blender-cvs
mailing list