From b2b0ccd6f1f8d7db3f1492ae5a4e6a57e4e548be Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Wed, 14 Dec 2016 22:07:36 +0100 Subject: [PATCH] Fix FingerJoints with angles != 90 degrees Fix margins Fix amount of recess for spaces --- boxes/edges.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/boxes/edges.py b/boxes/edges.py index 410cf62..28e179b 100644 --- a/boxes/edges.py +++ b/boxes/edges.py @@ -551,8 +551,8 @@ class FingerJointBase: a = 90 - (180-angle) / 2.0 fingerlength = self.thickness * math.tan(math.radians(a)) - b = 2*a - spacerecess = -math.sin(math.degrees(b)) * fingerlength + b = 90-2*a + spacerecess = -math.sin(math.radians(b)) * fingerlength return fingerlength, spacerecess class FingerJointEdge(BaseEdge, FingerJointBase): @@ -601,7 +601,7 @@ class FingerJointEdge(BaseEdge, FingerJointBase): """ """ widths = self.fingerLength(self.settings.angle) if self.positive: - return widths[0] + return widths[0] - widths[1] else: return 0