Skip to content
Snippets Groups Projects
Commit 6af061bc authored by Alexander Gavrilov's avatar Alexander Gavrilov
Browse files

Rigify: fix T96376 - adjust node match epsilon according to scale.

parent c49befa4
No related branches found
No related tags found
No related merge requests found
...@@ -73,7 +73,9 @@ class NodeMerger(GeneratorPlugin): ...@@ -73,7 +73,9 @@ class NodeMerger(GeneratorPlugin):
while pending: while pending:
added = set() added = set()
for j in pending: for j in pending:
for co, idx, dist in tree.find_range(nodes[j].point, self.epsilon): point = nodes[j].point
eps = max(1, point.length) * self.epsilon
for co, idx, dist in tree.find_range(point, eps):
added.add(idx) added.add(idx)
pending = added.difference(merge_set) pending = added.difference(merge_set)
merge_set.update(added) merge_set.update(added)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment