From 2ecc0e87444b2bfecb2c7ba3f6bc641b4dfa1323 Mon Sep 17 00:00:00 2001 From: looooo Date: Tue, 7 Dec 2021 11:58:10 +0100 Subject: [PATCH] cycloid gear rack: some fixes --- freecad/gears/features.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/freecad/gears/features.py b/freecad/gears/features.py index 549e144..bc212ee 100644 --- a/freecad/gears/features.py +++ b/freecad/gears/features.py @@ -654,8 +654,8 @@ class CycloidGearRack(BaseGear): phi_o = np.linspace(0, phi_o_end, numpoints) y_i = r_i * (np.cos(phi_i) - 1) y_o = r_o * (1 - np.cos(phi_o)) - x_i = r_i * (np.sin(phi_i) - phi_i) - np.pi / 4 - x_o = r_o * (phi_o - np.sin(phi_o)) - np.pi / 4 + x_i = r_i * (np.sin(phi_i) - phi_i) - m * np.pi / 4 + x_o = r_o * (phi_o - np.sin(phi_o)) - m * np.pi / 4 x = x_i.tolist()[:-1] + x_o.tolist() y = y_i.tolist()[:-1] + y_o.tolist() points = np.array([y, x]).T