pp = [0, 0];
pq = pp + uf*front_height + ur*eclip_ra_offset;
-pr = [ pq[0] - eclip_base_offset + eclip_wall_offset, 0 ];
+pr = [ pq[0] - eclip_base_offset - eclip_wall_offset,
+ 0 ];
echo("uf ur P Q R", uf, ur, pp, pq, pr);
}
module Front(){
- %ObjectJoins(1);
+ ObjectJoins(1);
rotate([0, 90-beta, 0])
translate([0, 0, ppxl])
- rotate([0,0,90])
+ rotate([0,0,90]) {
cube([front_width,
- front_height - (-ppxl) + thicks[1],
+ front_height - eclip_wall_offset + thicks[1],
thicks[1]]);
+ }
}
module Back(){
ObjectJoins(2);
+
+ zmin = pr[1];
+ zmax = pq[1] + eclip_prong_th;
+ height = zmax - zmin;
+
+ translate([pr[0] + eclip_wall_offset - thicks[2],
+ 0, 0])
+ rotate([0,90,0])
+ rotate([0,0,90]) {
+ cube([front_width,
+ height,
+ thicks[2]]);
+ }
}
module Demo(){