17 upper_ctr_maj_r = curl/2 + upper_r;
26 translate([upper_ctr_maj_r, 0, 0])
27 linextr(-0.1, height + 0.1)
29 translate([0, 0, height]){
31 rotate_extrude(angle=180)
32 translate([upper_ctr_maj_r, 0])
34 translate([-upper_ctr_maj_r, 0,0])
42 square(center = true, [curl + th*2, th]);
46 linextr(-zmin, -zmin + th) {
47 square(center=true, [th, width]);
52 for (x= sides_depth/2 * [-1,+1])
53 translate([ x, width/2 - th/2 ])