From 1a7596951aafcd0f9c0f112a79c9b6e79d6ac323 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sat, 19 Mar 2016 17:16:50 +1100 Subject: BLI_kdopbvh: Pass center to to range callback Useful when BLI_bvhtree_range_query callback calculates a new position to measure from. --- source/blender/blenlib/intern/BLI_kdopbvh.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source/blender/blenlib/intern/BLI_kdopbvh.c') diff --git a/source/blender/blenlib/intern/BLI_kdopbvh.c b/source/blender/blenlib/intern/BLI_kdopbvh.c index 22862b8e0d7..bba3fdb37bc 100644 --- a/source/blender/blenlib/intern/BLI_kdopbvh.c +++ b/source/blender/blenlib/intern/BLI_kdopbvh.c @@ -2009,7 +2009,7 @@ static void dfs_range_query(RangeQueryData *data, BVHNode *node) /* Its a leaf.. call the callback */ if (node->children[i]->totnode == 0) { data->hits++; - data->callback(data->userdata, node->children[i]->index, dist_sq); + data->callback(data->userdata, node->children[i]->index, data->center, dist_sq); } else dfs_range_query(data, node->children[i]); @@ -2040,7 +2040,7 @@ int BLI_bvhtree_range_query( /* Its a leaf.. call the callback */ if (root->totnode == 0) { data.hits++; - data.callback(data.userdata, root->index, dist_sq); + data.callback(data.userdata, root->index, co, dist_sq); } else dfs_range_query(&data, root); -- cgit v1.2.3