[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38513] trunk/blender/release/scripts/ startup/bl_operators/object_align.py: Speedup, do only one global matrix grab per obj

Daniel Salazar zanqdo at gmail.com
Tue Jul 19 17:30:19 CEST 2011


Revision: 38513
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38513
Author:   zanqdo
Date:     2011-07-19 15:30:19 +0000 (Tue, 19 Jul 2011)
Log Message:
-----------
Speedup, do only one global matrix grab per obj

Modified Paths:
--------------
    trunk/blender/release/scripts/startup/bl_operators/object_align.py

Modified: trunk/blender/release/scripts/startup/bl_operators/object_align.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/object_align.py	2011-07-19 15:21:21 UTC (rev 38512)
+++ trunk/blender/release/scripts/startup/bl_operators/object_align.py	2011-07-19 15:30:19 UTC (rev 38513)
@@ -63,11 +63,13 @@
 
 def GlobalBB_HQ(obj):
     
+    matrix_world = obj.matrix_world.copy()
+    
     # Initialize the variables with the last vertex
     
     verts = obj.data.vertices
     
-    val = verts[-1].co * obj.matrix_world
+    val = verts[-1].co * matrix_world
     
     left, right, front, back, down, up =\
     val[0],\
@@ -80,7 +82,7 @@
     # Test against all other verts
     for i in range (len(verts)-1):
         
-        vco = verts[i].co * obj.matrix_world
+        vco = verts[i].co * matrix_world
         
         # X Range
         val = vco[0]




More information about the Bf-blender-cvs mailing list