diff options
author | Brendon Murphy <meta.androcto1@gmail.com> | 2015-01-09 22:26:27 +0300 |
---|---|---|
committer | Brendon Murphy <meta.androcto1@gmail.com> | 2015-01-09 22:26:27 +0300 |
commit | fe2a5b56355d446227f2e35a087b16f4a0ce992f (patch) | |
tree | 4aeaa53fdfc28d6bf591923fe84b3fdde02c1e05 /mesh_looptools.py | |
parent | df244023da0a436a1f71d6412f32ab39a72ad641 (diff) |
some fixes for gstretch
Diffstat (limited to 'mesh_looptools.py')
-rw-r--r-- | mesh_looptools.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mesh_looptools.py b/mesh_looptools.py index 8c9a62d2..d6e98eca 100644 --- a/mesh_looptools.py +++ b/mesh_looptools.py @@ -780,6 +780,7 @@ def move_verts(object, bm, mapping, move, lock, influence): if influence < 0: new_loc = loc else: + bm.verts.ensure_lookup_table() new_loc = loc*(influence/100) + \ bm.verts[index].co*((100-influence)/100) bm.verts[index].co = new_loc @@ -2801,7 +2802,9 @@ def gstretch_match_loops_strokes(loops, strokes, object, bm_mod): loop_centers = [] for loop in loops: center = mathutils.Vector() + for v_index in loop[0]: + bm_mod.verts.ensure_lookup_table() center += bm_mod.verts[v_index].co center /= len(loop[0]) center = object.matrix_world * center |