From 89bf906191434af6cd101ef1e0ca3f81ddbc7977 Mon Sep 17 00:00:00 2001 From: Mario Voigt Date: Wed, 14 Apr 2021 22:15:34 +0200 Subject: [PATCH] Fix in flevobezier --- extensions/fablabchemnitz/flevobezier.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/fablabchemnitz/flevobezier.py b/extensions/fablabchemnitz/flevobezier.py index 8ea87284..5d8e52b3 100644 --- a/extensions/fablabchemnitz/flevobezier.py +++ b/extensions/fablabchemnitz/flevobezier.py @@ -66,10 +66,10 @@ def flevobezier(points, z): v = window[-3] - window[-2] w = window[-1] - window[-2] try: - v_w = dist(v) / dist(w) + dist(v) / dist(w) except ZeroDivisionError as e: pout("Division by zero. Check if your path contains duplicate handles.") - if dotp(v, w) / v_w >= 0.5: # 60 degrees or less, over by angle + if dotp(v, w) / dist(v) / dist(w) >= 0.5: # 60 degrees or less, over by angle if maybeover: # backup newcurve = stress(points[prevtrail:lead])[0] res[-3:] = newcurve[1:] # replace the last three nodes in res with those of newcurve