From 81f4b08b6d5290d43904c5e41113868bd7508dca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Tue, 25 Feb 2025 18:00:59 -0300 Subject: [PATCH] Fix issue where long lines where not being detected by the snapping system. --- src/bonsai/bonsai/tool/raycast.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bonsai/bonsai/tool/raycast.py b/src/bonsai/bonsai/tool/raycast.py index 8e1997abf2..919efd94b9 100644 --- a/src/bonsai/bonsai/tool/raycast.py +++ b/src/bonsai/bonsai/tool/raycast.py @@ -58,6 +58,8 @@ class Raycast(bonsai.core.tool.Raycast): for i, axis in enumerate(zip(*transposed_bbox)): min_point = min(axis) max_point = max(axis) + if min_point == max_point: + min_point = 0 if min_point < borders[i] and max_point > 0: bbox_2d.extend([min_point, max_point]) else: