[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33049] trunk/blender/release/scripts/ modules/bpy_types.py: update for mathutils vector/matrix order change.

Campbell Barton ideasman42 at gmail.com
Sun Nov 14 08:03:17 CET 2010


Revision: 33049
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33049
Author:   campbellbarton
Date:     2010-11-14 08:02:55 +0100 (Sun, 14 Nov 2010)

Log Message:
-----------
update for mathutils vector/matrix order change.

Modified Paths:
--------------
    trunk/blender/release/scripts/modules/bpy_types.py

Modified: trunk/blender/release/scripts/modules/bpy_types.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy_types.py	2010-11-13 22:38:33 UTC (rev 33048)
+++ trunk/blender/release/scripts/modules/bpy_types.py	2010-11-14 07:02:55 UTC (rev 33049)
@@ -142,19 +142,19 @@
     def x_axis(self):
         """ Vector pointing down the x-axis of the bone.
         """
-        return self.matrix.rotation_part() * Vector((1.0, 0.0, 0.0))
+        return Vector((1.0, 0.0, 0.0)) * self.matrix.rotation_part()
 
     @property
     def y_axis(self):
         """ Vector pointing down the x-axis of the bone.
         """
-        return self.matrix.rotation_part() * Vector((0.0, 1.0, 0.0))
+        return Vector((0.0, 1.0, 0.0)) * self.matrix.rotation_part()
 
     @property
     def z_axis(self):
         """ Vector pointing down the x-axis of the bone.
         """
-        return self.matrix.rotation_part() * Vector((0.0, 0.0, 1.0))
+        return Vector((0.0, 0.0, 1.0)) * self.matrix.rotation_part()
 
     @property
     def basename(self):
@@ -284,13 +284,13 @@
         Expects a 4x4 or 3x3 matrix.
         """
         from mathutils import Vector
-        z_vec = self.matrix.rotation_part() * Vector((0.0, 0.0, 1.0))
-        self.tail = matrix * self.tail
-        self.head = matrix * self.head
+        z_vec = Vector((0.0, 0.0, 1.0)) * self.matrix.rotation_part()
+        self.tail = self.tail * matrix
+        self.head = self.head * matrix
         scalar = matrix.median_scale
         self.head_radius *= scalar
         self.tail_radius *= scalar
-        self.align_roll(matrix * z_vec)
+        self.align_roll(z_vec * matrix)
 
 
 def ord_ind(i1, i2):





More information about the Bf-blender-cvs mailing list