pow(wmb_mount_cut_rad, 2) -
pow(wmb_x_screw + wmb_screw_dia/2, 2)
);
+wmb_z_screw = 10; // XXX
smc_pos = [ 0, sm_inner_rad, 0 ];
module WallMountBaseScrews(){
for (my=[0,1]) {
mirror([0, my, 0]) {
+ translate([wmb_x_screw, 0, wmb_z_screw])
+ linextr_y_xz(wmb_y_screw_end,
+ wmb_y_screw_end + wmb_screw_depth)
+ circle(r = wmb_screw_dia/2);
+ }
+ }
+}
+/*
+
+
+ linextr(wmb_y_screw_end
linextr(0, 20) {
difference(){
translate([ wmb_x_screw, wmb_y_screw_end ])
rectfromto([ -wmb_screw_dia/2, 0 ],
[ +wmb_screw_dia/2, wmb_screw_depth ]);
- circle(r = wmb_mount_cut_rad);
}
}
}
}
-}
+}*/
+// circle(r = wmb_mount_cut_rad);
module WallMountForBase(){ ////toplevel
SomeStrap(sm_main_width, wm_z_max + 2){