- translate([0, 0, height]){
- rotate([90,0,0])
- rotate_extrude(angle=180)
- translate([upper_ctr_maj_r, 0])
- UpperPlan();
- translate([-upper_ctr_maj_r, 0,0])
- sphere(r= upper_r);
+ translate([0, 0, height])
+ EndCurl();
+}
+
+module Lower(){
+ rotate([180,0,0])
+ EndCurl();
+ linextr(-zmin, -zmin + th) {
+ square(center=true, [th2, width]);
+ for (m=[0,1])
+ mirror([0,m])
+ hull()
+ {
+ for (x= sides_depth/2 * [-1,+1])
+ translate([ x, width/2 - th2/2 ])
+ circle(r= th2/2);
+ }