Commit: f16d7f481f887ee0957d73c0d27ba339e5d30009
Author: Martin Felke
Date:   Thu Dec 22 03:05:34 2016 +0100
Branches: fracture_modifier
https://developer.blender.org/rBf16d7f481f887ee0957d73c0d27ba339e5d30009

fix for external FM mode, take object locations into account as centroids for 
physics shapes, too

===================================================================

M       source/blender/blenkernel/intern/fracture.c

===================================================================

diff --git a/source/blender/blenkernel/intern/fracture.c 
b/source/blender/blenkernel/intern/fracture.c
index b39a883..0147f5b 100644
--- a/source/blender/blenkernel/intern/fracture.c
+++ b/source/blender/blenkernel/intern/fracture.c
@@ -2837,7 +2837,12 @@ MeshIsland* 
BKE_fracture_mesh_island_add(FractureModifierData *fmd, Object* own,
        if (target->type != OB_MESH || !target->data)
                return NULL;
 
+       //lets see whether we need to add loc here too XXX TODO
+       mat4_to_loc_quat(loc, quat, target->obmat);
+
        s = fracture_object_to_shard(own, target);
+       copy_v3_v3(s->centroid, loc);
+
        fracture_update_shards(fmd, s);
 
        vertstart = fmd->frac_mesh->progress_counter;
@@ -2846,9 +2851,6 @@ MeshIsland* 
BKE_fracture_mesh_island_add(FractureModifierData *fmd, Object* own,
        //hrm need to rebuild ALL islands since vertex refs are bonkers now 
after mesh has changed
        mi = fracture_shard_to_island(fmd, s, vertstart);
 
-       //lets see whether we need to add loc here too XXX TODO
-       mat4_to_loc_quat(loc, quat, target->obmat);
-
        copy_qt_qt(mi->rot, quat);
        copy_v3_v3(mi->centroid, loc);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to