width = 20;
cup = 2.5;
jaw = 32.36 - 2.00;
+th = 3.0;
+l = 15;
a = cup;
b = width/2;
r = a / (1 - cos(2*alpha));
C = [0, a-r];
-module Thing() {
+module Baseline() {
intersection(){
hull(){
translate(C)
}
}
+module Plan(){
+ difference(){
+ offset(delta=th) Baseline();
+ Baseline();
+ rectfromto([-width, -jaw],
+ [0, 0]);
+ }
+}
+
+module Thing(){
+ linextr(0,l) Plan();
+}
+
Thing();