[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