- hull(){
- translate(C)
- circle(r=r);
- translate([0, -jaw])
- square(center=true, [width, 10]);
- }
- rectfromto([ -width/2, -jaw ],
- [ width/2, 20 ]);
+ translate(C + [0, jaw/2])
+ circle(r=r);
+ rectfromto([ -width/2, -1, ],
+ [ width/2, jaw ]);
+ }
+}
+
+module Baseline(){
+ HalfBaseline();
+ mirror([0,1]) HalfBaseline();
+}
+
+module Plan(){
+ difference(){
+ offset(delta=th) Baseline();
+ Baseline();
+ rectfromto([-width, -jaw/2],
+ [0, jaw/2]);