circle(r = upper_r);
}
+module EndCurl(){
+ 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);
+}
+
module Upper(){
translate([upper_ctr_maj_r, 0, 0])
linextr(-0.1, height + 0.1)
UpperPlan();
- 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(){