From b79131f9bcb8b69d69ed38468216c47a631164fe Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Tue, 24 Aug 2021 16:46:54 +0800 Subject: [PATCH] add nose param --- examples/daruma.scad | 15 +++++++++------ examples/samurai_daruma.scad | 5 +++-- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/examples/daruma.scad b/examples/daruma.scad index 82282209..d425841a 100644 --- a/examples/daruma.scad +++ b/examples/daruma.scad @@ -4,14 +4,15 @@ use ; text = "順暢"; font = "思源黑體 Heavy"; font_size = 15; +nose = true; smoothing = false; // warning: previewing is slow if it's true. scale(smoothing ? 0.985 : 1) - daruma(); + daruma(nose); wish_decoration(text, font, font_size); -module daruma() { +module daruma(nose) { radius = 10; module body() { @@ -114,10 +115,12 @@ module daruma() { eye(); // nose - translate([0, -3.75 * radius, radius * 4.85]) - rotate([67.5, 0, 0]) - linear_extrude(radius / 4, scale = 0.9) - circle(radius * 0.4); + if(nose) { + translate([0, -3.75 * radius, radius * 4.85]) + rotate([67.5, 0, 0]) + linear_extrude(radius / 4, scale = 0.9) + circle(radius * 0.4); + } } if(smoothing) { diff --git a/examples/samurai_daruma.scad b/examples/samurai_daruma.scad index 470b067b..ec20b8d0 100644 --- a/examples/samurai_daruma.scad +++ b/examples/samurai_daruma.scad @@ -5,13 +5,14 @@ use ; text = "順暢"; font = "思源黑體 Medium"; font_size = 15; +nose = true; model = "both"; // [daruma, helmet, both] scale(.7) { if(model == "daruma") { difference() { union() { - daruma(); + daruma(nose); wish_decoration(text, font, font_size); } translate([0, 0, -23]) @@ -26,7 +27,7 @@ scale(.7) { else { difference() { union() { - daruma(); + daruma(nose); wish_decoration(text, font, font_size); } translate([0, 0, -24.5])