[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3597] trunk/py/scripts/addons/ object_fracture_cell: fix error with `own particles` using verts.
Campbell Barton
ideasman42 at gmail.com
Mon Jul 9 10:19:08 CEST 2012
Revision: 3597
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3597
Author: campbellbarton
Date: 2012-07-09 08:19:08 +0000 (Mon, 09 Jul 2012)
Log Message:
-----------
fix error with `own particles` using verts.
Modified Paths:
--------------
trunk/py/scripts/addons/object_fracture_cell/__init__.py
trunk/py/scripts/addons/object_fracture_cell/fracture_cell_setup.py
Modified: trunk/py/scripts/addons/object_fracture_cell/__init__.py
===================================================================
--- trunk/py/scripts/addons/object_fracture_cell/__init__.py 2012-07-09 07:25:46 UTC (rev 3596)
+++ trunk/py/scripts/addons/object_fracture_cell/__init__.py 2012-07-09 08:19:08 UTC (rev 3597)
@@ -58,6 +58,7 @@
group_name = kw_copy.pop("group_name")
use_island_split = kw_copy.pop("use_island_split")
use_debug_bool = kw_copy.pop("use_debug_bool")
+ use_interior_vgroup = kw_copy.pop("use_interior_vgroup")
from . import fracture_cell_setup
@@ -71,6 +72,7 @@
objects = fracture_cell_setup.cell_fracture_objects(scene, obj, **kw_copy)
objects = fracture_cell_setup.cell_fracture_boolean(scene, obj, objects,
use_island_split=use_island_split,
+ use_interior_vgroup=use_interior_vgroup,
use_debug_bool=use_debug_bool,
use_debug_redraw=kw_copy["use_debug_redraw"])
@@ -282,6 +284,12 @@
default=0,
)
+ use_interior_vgroup = BoolProperty(
+ name="Interior VGroup",
+ description="Create a vertex group for interior verts",
+ default=False,
+ )
+
# -------------------------------------------------------------------------
# Object Options
@@ -384,6 +392,7 @@
rowsub.prop(self, "use_smooth_faces")
rowsub.prop(self, "use_smooth_edges")
rowsub.prop(self, "use_data_match")
+ # rowsub.prop(self, "use_interior_vgroup")
rowsub.prop(self, "material_index")
rowsub = col.row()
# could be own section, control how we subdiv
Modified: trunk/py/scripts/addons/object_fracture_cell/fracture_cell_setup.py
===================================================================
--- trunk/py/scripts/addons/object_fracture_cell/fracture_cell_setup.py 2012-07-09 07:25:46 UTC (rev 3596)
+++ trunk/py/scripts/addons/object_fracture_cell/fracture_cell_setup.py 2012-07-09 08:19:08 UTC (rev 3597)
@@ -95,7 +95,7 @@
# geom particles
if 'PARTICLE_OWN' in source:
- points_from_verts(obj)
+ points_from_particles(obj)
if 'PARTICLE_CHILD' in source:
for obj_child in obj.children:
@@ -168,6 +168,8 @@
del to_tuple
del Vector
+ # end remove doubles
+ # ------------------
if source_noise > 0.0:
from random import random
@@ -180,10 +182,8 @@
from mathutils.noise import random_unit_vector
points[:] = [p + (random_unit_vector() * (scalar * random())) for p in points]
-
- # end remove doubles
- # ------------------
+
if use_debug_points:
bm = bmesh.new()
for p in points:
@@ -319,6 +319,7 @@
use_debug_bool=False,
clean=True,
use_island_split=False,
+ use_interior_vgroup=False,
use_debug_redraw=False,
):
More information about the Bf-extensions-cvs
mailing list