From 32e02db3f74abeb91aba8ee680fa370d528384e6 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 29 Jul 2023 10:21:10 +1000 Subject: [PATCH] Fix #3521. Forgot to commit function. --- src/blenderbim/blenderbim/tool/drawing.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/blenderbim/blenderbim/tool/drawing.py b/src/blenderbim/blenderbim/tool/drawing.py index c00bbd5d92..f38dd0a424 100644 --- a/src/blenderbim/blenderbim/tool/drawing.py +++ b/src/blenderbim/blenderbim/tool/drawing.py @@ -1765,3 +1765,11 @@ class Drawing(blenderbim.core.tool.Drawing): else: result += float(child) * factor return result * 0.0254 + + @classmethod + def extend_line(cls, start, end, distance): + start = np.array(start) + end = np.array(end) + direction = end - start + offset = distance * (direction / np.linalg.norm(direction)) + return (start - offset).tolist(), (end + offset).tolist()