chiark / gitweb /
camera-mount: refactor/fix l handling (nfc)
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 14 Apr 2020 00:27:14 +0000 (01:27 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 14 Apr 2020 00:27:14 +0000 (01:27 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
camera-mount.scad
mic-camera-adapter.scad

index 38c1016fa7d4b69b334774f3789957b7e5ed9399..fec9096192b3336e7a50ed782f3dc3eb42407db4 100644 (file)
@@ -12,20 +12,17 @@ negative_pitch = inch/negative_tpi;
 negative_chamfer = negative_pitch/2;
 
 module CameraMountThread(l){
-  translate([0,0, midsection]) {
+  rotate([0,180,0])
     english_thread(diameter=negative_dia/inch,
                   threads_per_inch=negative_tpi,
                   leadin=0, internal=true, test=$test,
                   length= (l + inch/19) / inch);
-    translate([0,0, l]) {
-      hull(){
-       translate([0,0, negative_chamfer])
-         cylinder(r= negative_dia/2 + negative_chamfer*2,
-                  h=1);
-       mirror([0,0,1])
-         cylinder(r= negative_dia/2 - negative_chamfer*2,
+  hull(){
+    translate([0,0, negative_chamfer])
+      cylinder(r= negative_dia/2 + negative_chamfer*2,
+              h=1);
+    mirror([0,0,1])
+      cylinder(r= negative_dia/2 - negative_chamfer*2,
                   h= negative_chamfer*3);
-      }
-    }
   }
 }
index 439f460d886cf27d16a6147fd425c633a51d7d72..6c16d0fa28e2987fe1e2c6e472d03135c06a9983 100644 (file)
@@ -45,7 +45,8 @@ module Adapter(){
          }
        }
       }
-      CameraMountThread(negative_l);
+      translate([0,0, midsection + negative_l])
+       CameraMountThread(negative_l);
     }
   }
 }