module RightSideMainProfile() {
rectfromto(spp7, spp0);
rectfromto(spp7, spp20);
+ EdgeLedgeProfile();
}
module LeftSideMainProfile() {
rectfromto(spp7, spp30);
rectfromto(spp7, spp20);
+ EdgeLedgeProfile();
}
module EdgeLedgeProfile() {
for (mx=[0,1]) mirror([mx,0,0]) {
for (my=[0,1]) mirror([0,my,0]) {
translate(-nom_cnr) {
- rotate_extrude(angle=90, convexity=10)
- translate(-[1,0,0] * nook_cnr_rad)
- children(mx);
+ rotate_extrude(angle=90, convexity=10) {
+ intersection(){
+ translate(-[1,0,0] * nook_cnr_rad)
+ children(mx);
+ rectfromto([-100,-100], [0,100]);
+ }
+ }
}
}
translate([nook_w/2, 0,0])