From adef079360b7a68163fe687566075ea1d8b7246d Mon Sep 17 00:00:00 2001 From: Shy Date: Sat, 20 Jan 2024 18:38:39 +0100 Subject: [PATCH] Small optimizations. --- back.scad | 15 ++++++--------- front.scad | 16 ++++++---------- 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/back.scad b/back.scad index e6fcb77..af14c31 100644 --- a/back.scad +++ b/back.scad @@ -423,29 +423,26 @@ module outer() { } } } - } -// Maske, um angerundete oder abgeschrägte Außenkanten zu schneiden. +// Maske, um abgerundete oder abgeschrägte Außenkanten zu schneiden. module edge_cut() { minkowski() { linear_extrude(height=0.1) { import("./svg/back outline.svg"); } - $fn = $preview ? 4 : 8; + $fn = $preview ? 4 : 16; if (beveled_edges) { // Abgeschrägte Kanten. cylinder(h=4, r1=1.5, r2=0); } else { // Abgerundete Kanten. // Dafür generieren wir im folgenden einen konkaven Kegel. - union() { - curve = [1.34, 1.07, 0.84, 0.63, 0.46, 0.32, 0.2, 0.11, 0.05, 0.01, 0]; - for (i = [0:len(curve)-2]) { - translate([0, 0, i*0.5]) - cylinder(h=0.5, r1=curve[i], r2=curve[i+1]); - } + curve = [1.34, 1.07, 0.84, 0.63, 0.46, 0.32, 0.2, 0.11, 0.05, 0.01, 0]; + for (i = [0:len(curve)-2]) { + translate([0, 0, i*0.5]) + cylinder(h=0.5, r1=curve[i], r2=curve[i+1]); } } } diff --git a/front.scad b/front.scad index 6a56d02..f29f4df 100644 --- a/front.scad +++ b/front.scad @@ -219,7 +219,6 @@ module border_strut(width, length, height) { [3, 4, 0], [0, 4, 5, 1] ]); - } // Die äußeren Teile: Front und Ränder. @@ -325,29 +324,26 @@ module outer() { border_strut(1.6, pos[3], pos[3]); } } - } -// Maske, um angerundete oder abgeschrägte Außenkanten zu schneiden. +// Maske, um abgerundete oder abgeschrägte Außenkanten zu schneiden. module edge_cut() { minkowski() { linear_extrude(height=0.1) { import("./svg/front outline.svg"); } - $fn = $preview ? 4 : 8; + $fn = $preview ? 4 : 16; if (beveled_edges) { // Abgeschrägte Kanten. cylinder(h=4, r1=1.5, r2=0); } else { // Abgerundete Kanten. // Dafür generieren wir im folgenden einen konkaven Kegel. - union() { - curve = [1.34, 1.07, 0.84, 0.63, 0.46, 0.32, 0.2, 0.11, 0.05, 0.01, 0]; - for (i = [0:len(curve)-2]) { - translate([0, 0, i*0.5]) - cylinder(h=0.5, r1=curve[i], r2=curve[i+1]); - } + curve = [1.34, 1.07, 0.84, 0.63, 0.46, 0.32, 0.2, 0.11, 0.05, 0.01, 0]; + for (i = [0:len(curve)-2]) { + translate([0, 0, i*0.5]) + cylinder(h=0.5, r1=curve[i], r2=curve[i+1]); } } }