Fix Tests for Weld Modifier with KD-Tree
Fixes the failing tests and reintroduces the KD-Tree solution. Reviewed By: mano-wii Differential Revision: https://developer.blender.org/D9013
This commit is contained in:

committed by
Germano Cavalcante

parent
1f6a1cee74
commit
bea4505744
@@ -29,7 +29,7 @@
|
||||
|
||||
//#define USE_WELD_DEBUG
|
||||
//#define USE_WELD_NORMALS
|
||||
#define USE_BVHTREEKDOP
|
||||
//#define USE_BVHTREEKDOP
|
||||
|
||||
#include "MEM_guardedalloc.h"
|
||||
|
||||
@@ -1696,7 +1696,7 @@ static Mesh *weldModifier_doWeld(WeldModifierData *wmd, const ModifierEvalContex
|
||||
|
||||
BLI_kdtree_3d_balance(tree);
|
||||
vert_kill_len = BLI_kdtree_3d_calc_duplicates_fast(
|
||||
tree, wmd->merge_dist, false, (int *)vert_dest_map);
|
||||
tree, wmd->merge_dist, true, (int *)vert_dest_map);
|
||||
BLI_kdtree_3d_free(tree);
|
||||
}
|
||||
#endif
|
||||
|
Submodule source/tools updated: ff9928bc44...2afbb8ec47
@@ -186,7 +186,7 @@ def main():
|
||||
["testMergedWeld", "expectedMergedWeld",
|
||||
[ModifierSpec("weld", 'WELD', {"merge_threshold": 0.021})]],
|
||||
["testMergedAllWeld", "expectedMergedAllWeld",
|
||||
[ModifierSpec("weld", 'WELD', {"merge_threshold": 1.1})]],
|
||||
[ModifierSpec("weld", 'WELD', {"merge_threshold": 1.8})]],
|
||||
["testMergedNoneWeld", "expectedMergedNoneWeld",
|
||||
[ModifierSpec("weld", 'WELD', {"merge_threshold": 0.019})]],
|
||||
|
||||
|
Reference in New Issue
Block a user