From: Ian Jackson Date: Tue, 27 May 2025 20:35:48 +0000 (+0100) Subject: toolbox-inserts: UniversalJoint: wip X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=eaccec201c76b70e84806acee45d8be56bf536a4;p=reprap-play.git toolbox-inserts: UniversalJoint: wip Signed-off-by: Ian Jackson --- diff --git a/toolbox-inserts.scad b/toolbox-inserts.scad index 0535f18..87a05da 100644 --- a/toolbox-inserts.scad +++ b/toolbox-inserts.scad @@ -507,11 +507,13 @@ module RatchetHandleHolder() { ////toplevel module UniversalJointPositive() { ////toplevel hl = universal_joint_main_len/2; + slope = (universal_joint_d_fat - universal_joint_d_end) / hl; + for (mx = [0, 1]) { mirror([mx, 0, 0]) { - multmatrix([[1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0]]) { + multmatrix([[1, 0, 0, 0], + [0, 1, 0, 0], + [-slope, 0, 1, 0]]) { if (mx == 0) { linextr_x_yz(-hl -8, -hl +1) circle(r = 8.2 /2);