chiark / gitweb /
toolbox-inserts: ShaftExtender: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 27 May 2025 23:22:55 +0000 (00:22 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 27 May 2025 23:22:55 +0000 (00:22 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
toolbox-inserts.scad

index cbe2ccac19581c19f4391a81504f12f0ddfae9a2..79dc177c161b051103fcb8963395af27e2047f6e 100644 (file)
@@ -559,11 +559,12 @@ module UniversalJointHolder() { ////toplevel
 
 module ShaftExtenderComponent() {
   dz = shaftextender_head_d - shaftextender_shaft_d;
-  slope = dz / shaftextender_main_len;
-  multmatrix([[1,     0, 0, 0],
-             [0,     1, 0, 0],
-             [slope, 0, 1, -dz]])
+  hull(){
+    translate([0, 0, -dz])
+      rotate([0, -atan2(dz, shaftextender_main_len), 0])
+      children(0);
     children(0);
+  }
 }
 module ShaftExtenderPositive() { ////toplevel
   ShaftExtenderComponent()