[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3623] trunk/py/scripts/addons/ object_fracture_cell/__init__.py: impliment source limit a bit differently
Campbell Barton
ideasman42 at gmail.com
Fri Jul 13 12:07:39 CEST 2012
Revision: 3623
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3623
Author: campbellbarton
Date: 2012-07-13 10:07:39 +0000 (Fri, 13 Jul 2012)
Log Message:
-----------
impliment source limit a bit differently
Modified Paths:
--------------
trunk/py/scripts/addons/object_fracture_cell/__init__.py
Modified: trunk/py/scripts/addons/object_fracture_cell/__init__.py
===================================================================
--- trunk/py/scripts/addons/object_fracture_cell/__init__.py 2012-07-13 09:03:19 UTC (rev 3622)
+++ trunk/py/scripts/addons/object_fracture_cell/__init__.py 2012-07-13 10:07:39 UTC (rev 3623)
@@ -61,6 +61,9 @@
use_debug_bool = kw_copy.pop("use_debug_bool")
use_interior_vgroup = kw_copy.pop("use_interior_vgroup")
+ if level != 0:
+ kw_copy["source_limit"] = recursion_source_limit
+
from . import fracture_cell_setup
# not essential but selection is visual distraction.
@@ -88,7 +91,7 @@
objects_recurse_input = [(i, o) for i, o in enumerate(objects)]
- if recursion_chance != 1.0 or recursion_source_limit != 0:
+ if recursion_chance != 1.0:
if 0:
random.shuffle(objects_recurse_input)
@@ -110,11 +113,7 @@
if recursion_chance_select == 'CURSOR_MAX':
objects_recurse_input.reverse()
- recursion_tot = int(recursion_chance * len(objects_recurse_input))
- if recursion_source_limit != 0 and recursion_tot > recursion_source_limit:
- recursion_tot = recursion_source_limit
-
- objects_recurse_input[recursion_tot:] = []
+ objects_recurse_input[int(recursion_chance * len(objects_recurse_input)):] = []
objects_recurse_input.sort()
# reverse index values so we can remove from original list.
More information about the Bf-extensions-cvs
mailing list