Fix for cuboid negative chamfer/rounding overhangs.

This commit is contained in:
Garth Minette 2021-01-01 16:31:15 -08:00
parent 0252012979
commit a683fa9ead
2 changed files with 5 additions and 3 deletions

View file

@ -185,7 +185,8 @@ module cuboid(
// Add multi-edge corners.
if (trimcorners) {
for (za=[-1,1], ya=[-1,1], xa=[-1,1]) {
if (corner_edge_count(edges, [xa,ya,za]) > 1) {
ce = corner_edges(edges, [xa,ya,za]);
if (ce.x + ce.y > 1) {
translate(vmul([xa,ya,za]/2, size+[ach-0.01,ach-0.01,-ach])) {
cube([ach+0.01,ach+0.01,ach], center=true);
}
@ -270,7 +271,8 @@ module cuboid(
// Add multi-edge corners.
if (trimcorners) {
for (za=[-1,1], ya=[-1,1], xa=[-1,1]) {
if (corner_edge_count(edges, [xa,ya,za]) > 1) {
ce = corner_edges(edges, [xa,ya,za]);
if (ce.x + ce.y > 1) {
translate(vmul([xa,ya,za]/2, size+[ard-0.01,ard-0.01,-ard])) {
cube([ard+0.01,ard+0.01,ard], center=true);
}

View file

@ -8,7 +8,7 @@
//////////////////////////////////////////////////////////////////////
BOSL_VERSION = [2,0,504];
BOSL_VERSION = [2,0,505];
// Section: BOSL Library Version Functions