[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1425] trunk/py/scripts/addons/ space_view3d_math_vis/utils.py: ensure vector/matrix sizes are usable.

Campbell Barton ideasman42 at gmail.com
Tue Jan 18 03:21:59 CET 2011


Revision: 1425
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1425
Author:   campbellbarton
Date:     2011-01-18 02:21:58 +0000 (Tue, 18 Jan 2011)
Log Message:
-----------
ensure vector/matrix sizes are usable.

Modified Paths:
--------------
    trunk/py/scripts/addons/space_view3d_math_vis/utils.py

Modified: trunk/py/scripts/addons/space_view3d_math_vis/utils.py
===================================================================
--- trunk/py/scripts/addons/space_view3d_math_vis/utils.py	2011-01-18 01:58:49 UTC (rev 1424)
+++ trunk/py/scripts/addons/space_view3d_math_vis/utils.py	2011-01-18 02:21:58 UTC (rev 1425)
@@ -43,8 +43,12 @@
         var_type = type(var)
 
         if var_type is Matrix:
+            if var.col_size != 4 or var.row_size != 4:
+               var = var.copy().resize4x4() 
             data_matrix[key] = var
         elif var_type is Vector:
+            if len(var) < 3:
+                var = var.copy().resize3D()
             data_vector[key] = var
         elif var_type is Quaternion:
             data_quat[key] = var



More information about the Bf-extensions-cvs mailing list