// -*- C -*-
+include <threads.scad>
+
inch = 25.4;
negative_dia = inch * 1/4. + 0.375;
negative_pitch = inch/negative_tpi;
negative_chamfer = negative_pitch/2;
+module CameraMountThread(){
+ translate([0,0, midsection]) {
+ english_thread(diameter=negative_dia/inch,
+ threads_per_inch=negative_tpi,
+ leadin=0, internal=true, test=$test,
+ length= (negative_l + inch/19) / inch);
+ translate([0,0, negative_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,
+ h= negative_chamfer*3);
+ }
+ }
+ }
+}