pump_main_dia = 38;
pump_side_width = 5;
+pump_side_thick = 5;
pump_shaft_dia = 14;
+// need reconfirm:
+pump_side_height = 20;
+
// calculated
pump_side_outer_rad = pump_side_width + pump_main_dia/2;
}
}
-PumpSidePlan();
+module PumpSideElevation(){
+ x3 = 0;
+ x2 = x3 - pump_side_width;
+ x1 = x2 - pump_main_dia;
+ x0 = x1 - pump_side_width;
+ z0 = 0;
+ z1 = z0 - pump_side_thick;
+ z2 = z1 - pump_side_height;
+
+ arcx = x2-x1;
+ arcy = z1-z2;
+
+ translate([x0,z1]) square([x1-x0, z0-z1]);
+ difference(){
+ translate([x1,z2]) square([x3-x1, z0-z2]);
+ translate([x1,z2]) scale([1,arcy/arcx]) circle(r=arcx);
+ }
+}
+
+//PumpSidePlan();
+PumpSideElevation();