module WallMinkowskiSphere(wall=well_surround_wall) { ////toplevel
sphere($fn=8, r=wall/2);
}
+module WallMinkowskiInner(wall=well_surround_wall) { ////toplevel
+ translate([0,0, -wall/2]) rotate_extrude($fn=8){
+ difference(){
+ rectfromto([0,0], wall/2 * [1,1]);
+
+ translate(wall/2 * [1,0])
+ circle($fn=8, r= wall/2);
+ }
+ }
+}
module WellSurround(half_height, wall=well_surround_wall) {
// WellSurround(half_height) {
projection(cut=true)
children(0);
- WallMinkowskiSphere(wall);
+ WallMinkowskiInner(wall);
}
/* hull(){