[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3569] trunk/py/scripts/addons/ object_fracture_voroni: increase margin and remove doubles a little, close verts gave issues with convex hull

Campbell Barton ideasman42 at gmail.com
Tue Jul 3 19:37:40 CEST 2012


Revision: 3569
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3569
Author:   campbellbarton
Date:     2012-07-03 17:37:40 +0000 (Tue, 03 Jul 2012)
Log Message:
-----------
increase margin and remove doubles a little, close verts gave issues with convex hull

Modified Paths:
--------------
    trunk/py/scripts/addons/object_fracture_voroni/__init__.py
    trunk/py/scripts/addons/object_fracture_voroni/fracture_cell_calc.py
    trunk/py/scripts/addons/object_fracture_voroni/fracture_cell_setup.py

Modified: trunk/py/scripts/addons/object_fracture_voroni/__init__.py
===================================================================
--- trunk/py/scripts/addons/object_fracture_voroni/__init__.py	2012-07-03 16:27:48 UTC (rev 3568)
+++ trunk/py/scripts/addons/object_fracture_voroni/__init__.py	2012-07-03 17:37:40 UTC (rev 3569)
@@ -59,7 +59,10 @@
     use_island_split = kw_copy.pop("use_island_split")
 
     from . import fracture_cell_setup
-    
+
+    # not essential but selection is visual distraction.
+    obj.select = False
+
     if kw_copy["use_debug_redraw"]:
         obj_draw_type_prev = obj.draw_type
         obj.draw_type = 'WIRE'

Modified: trunk/py/scripts/addons/object_fracture_voroni/fracture_cell_calc.py
===================================================================
--- trunk/py/scripts/addons/object_fracture_voroni/fracture_cell_calc.py	2012-07-03 16:27:48 UTC (rev 3568)
+++ trunk/py/scripts/addons/object_fracture_voroni/fracture_cell_calc.py	2012-07-03 17:37:40 UTC (rev 3569)
@@ -22,7 +22,7 @@
 
 
 def points_as_bmesh_cells(verts, points,
-                          margin_bounds=0.01,
+                          margin_bounds=0.05,
                           margin_cell=0.0):
     import mathutils
     from mathutils import Vector

Modified: trunk/py/scripts/addons/object_fracture_voroni/fracture_cell_setup.py
===================================================================
--- trunk/py/scripts/addons/object_fracture_voroni/fracture_cell_setup.py	2012-07-03 16:27:48 UTC (rev 3568)
+++ trunk/py/scripts/addons/object_fracture_voroni/fracture_cell_setup.py	2012-07-03 17:37:40 UTC (rev 3569)
@@ -216,7 +216,7 @@
             bm_vert.tag = True
 
         import mathutils
-        bmesh.ops.remove_doubles(bm, verts=bm.verts, dist=0.0001)
+        bmesh.ops.remove_doubles(bm, verts=bm.verts, dist=0.005)
         try:
             bmesh.ops.convex_hull(bm, input=bm.verts)
         except RuntimeError:
@@ -352,7 +352,7 @@
             if use_debug_redraw:
                 _redraw_yasiamevil()
 
-    if use_island_split:
+    if apply and use_island_split:
         # this is ugly and Im not proud of this - campbell
         objects_islands = []
         for obj_cell in objects_boolean:
@@ -375,4 +375,6 @@
 
         objects_boolean = objects_islands
 
+    scene.update()
+
     return objects_boolean



More information about the Bf-extensions-cvs mailing list