From 512b35754e81c8b5fc4fe93fc26b995f5083dc60 Mon Sep 17 00:00:00 2001 From: Ove Murberg Henriksen Date: Sun, 3 Jun 2012 17:16:50 +0000 Subject: [PATCH] Bugfix to bug from optimizing... --- source/blender/editors/object/object_vgroup.c | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/source/blender/editors/object/object_vgroup.c b/source/blender/editors/object/object_vgroup.c index 03147818360..b389b0b66b7 100644 --- a/source/blender/editors/object/object_vgroup.c +++ b/source/blender/editors/object/object_vgroup.c @@ -503,13 +503,12 @@ int ED_vgroup_transfer_weight(Object *ob_dst, Object *ob_src, bDeformGroup *dg_s /* make node tree */ bvhtree_from_mesh_verts(&tree_mesh_vertices_src, dmesh_src, FLT_EPSILON, 10, 6); - /* reset nearest */ - nearest.dist = FLT_MAX; - nearest.index = -1; - /* loop trough vertices */ for(i = 0, dv_dst = dv_array_dst; i < me_dst->totvert; i++, dv_dst++, mv_dst++){ + /* reset nearest */ + nearest.dist = FLT_MAX; + /* transform into target space */ mul_v3_m4v3(tmp_co, tmp_mat, mv_dst->co); @@ -535,13 +534,12 @@ int ED_vgroup_transfer_weight(Object *ob_dst, Object *ob_src, bDeformGroup *dg_s /* make node tree */ bvhtree_from_mesh_faces(&tree_mesh_faces_src, dmesh_src, FLT_EPSILON, 10, 6); - /* reset nearest */ - nearest.dist = FLT_MAX; - nearest.index = -1; - /* loop through the vertices */ for(i = 0, dv_dst = dv_array_dst; i < me_dst->totvert; i++, dv_dst++, mv_dst++) { + /* reset nearest */ + nearest.dist = FLT_MAX; + /* transform into target space */ mul_v3_m4v3(tmp_co, tmp_mat, mv_dst->co); @@ -588,13 +586,12 @@ int ED_vgroup_transfer_weight(Object *ob_dst, Object *ob_src, bDeformGroup *dg_s /* make node tree */ bvhtree_from_mesh_faces(&tree_mesh_faces_src, dmesh_src, FLT_EPSILON, 10, 6); - /* reset nearest */ - nearest.dist = FLT_MAX; - nearest.index = -1; - /* loop through the vertices */ for(i = 0, dv_dst = dv_array_dst; i < me_dst->totvert; i++, dv_dst++, mv_dst++){ + /* reset nearest */ + nearest.dist = FLT_MAX; + /* transform into target space */ mul_v3_m4v3(tmp_co, tmp_mat, mv_dst->co);