linextr_x_yz(head_xmid, 1)
circle(r = 10.0 /2);
- // head, main part (oval)
- linextr_y_xz(-head_y/2, head_y/2) {
- rotate(180)
- translate([ head_xmid, 0,0 ])
- oval([ xh1 - xhe, head_d0 ]/2);
+ // head (and ratchet control switch)
+ intersection(){
+ // head elevation (oval)
+ linextr_y_xz(-100, 100) {
+ rotate(180)
+ translate([ head_xmid, 0,0 ])
+ oval([ xh1 - xhe, head_d0 ]/2);
+ }
+
+ union(){
+ // select main part
+ linextr_y_xz(-head_y/2, head_y/2)
+ square(200, center=true);
+ }
}
// business end: 1/4" square driver protruding from head