[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [42516] trunk/blender/release/scripts/ startup/bl_operators/object_randomize_transform.py: randomize transform operators 'rotation' property subtype changed

M.G. Kishalmi lmg at kishalmi.net
Thu Dec 8 16:55:49 CET 2011


Revision: 42516
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42516
Author:   lmg
Date:     2011-12-08 15:55:49 +0000 (Thu, 08 Dec 2011)
Log Message:
-----------
randomize transform operators 'rotation' property subtype changed
 from TRANSLATION to EULER and tweaks needed along with that.

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

Modified: trunk/blender/release/scripts/startup/bl_operators/object_randomize_transform.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/object_randomize_transform.py	2011-12-08 15:50:28 UTC (rev 42515)
+++ trunk/blender/release/scripts/startup/bl_operators/object_randomize_transform.py	2011-12-08 15:55:49 UTC (rev 42516)
@@ -20,13 +20,12 @@
 
 import bpy
 from bpy.types import Operator
+from mathutils import Vector
 
-
 def randomize_selected(seed, delta, loc, rot, scale, scale_even, scale_min):
 
     import random
     from random import uniform
-    from mathutils import Vector
 
     random.seed(seed)
 
@@ -86,6 +85,7 @@
 from bpy.props import (IntProperty,
                        BoolProperty,
                        FloatVectorProperty)
+from math import pi
 
 
 class RandomizeLocRotSize(Operator):
@@ -129,10 +129,10 @@
     rot = FloatVectorProperty(
             name="Rotation",
             description="Maximun rotation over each axis",
-            min=-180.0,
-            max=180.0,
+            min=-pi,
+            max=pi,
             default=(0.0, 0.0, 0.0),
-            subtype='TRANSLATION',
+            subtype='EULER',
             )
     use_scale = BoolProperty(
             name="Randomize Scale",
@@ -162,14 +162,12 @@
             )
 
     def execute(self, context):
-        from math import radians
-
         seed = self.random_seed
 
         delta = self.use_delta
 
         loc = None if not self.use_loc else self.loc
-        rot = None if not self.use_rot else self.rot * radians(1.0)
+        rot = None if not self.use_rot else Vector(self.rot)
         scale = None if not self.use_scale else self.scale
 
         scale_even = self.scale_even




More information about the Bf-blender-cvs mailing list