Small optimizations.
This commit is contained in:
parent
477cc09637
commit
adef079360
2 changed files with 12 additions and 19 deletions
|
@ -423,24 +423,22 @@ 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])
|
||||
|
@ -449,7 +447,6 @@ module edge_cut() {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
|
|
|
@ -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,24 +324,22 @@ 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])
|
||||
|
@ -351,7 +348,6 @@ module edge_cut() {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
|
|
Loading…
Reference in a new issue