mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-14 02:34:12 +02:00
add engraved param
This commit is contained in:
@@ -12,6 +12,8 @@ spacing = 3;
|
|||||||
drill_angle = 38;
|
drill_angle = 38;
|
||||||
support_thickness = 1;
|
support_thickness = 1;
|
||||||
|
|
||||||
|
engraved = false; // [true, false], warning: previewing is very slow when it's true.
|
||||||
|
|
||||||
ivory_ball_fern_leaf(radius, thickness, spacing, drill_angle, support_thickness);
|
ivory_ball_fern_leaf(radius, thickness, spacing, drill_angle, support_thickness);
|
||||||
|
|
||||||
module ivory_ball_fern_leaf(radius, thickness, spacing, drill_angle, support_thickness) {
|
module ivory_ball_fern_leaf(radius, thickness, spacing, drill_angle, support_thickness) {
|
||||||
@@ -48,15 +50,9 @@ module ivory_ball_fern_leaf(radius, thickness, spacing, drill_angle, support_thi
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
color("black")
|
|
||||||
difference() {
|
|
||||||
sphere(radius);
|
|
||||||
sphere(radius - thickness);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
union() {
|
module fern_ball() {
|
||||||
ferns(4);
|
ferns(4);
|
||||||
|
|
||||||
mirror([1, 0, 0])
|
mirror([1, 0, 0])
|
||||||
@@ -69,6 +65,27 @@ module ivory_ball_fern_leaf(radius, thickness, spacing, drill_angle, support_thi
|
|||||||
mirror([0, 1, 0])
|
mirror([0, 1, 0])
|
||||||
mirror([0, 1, 1])
|
mirror([0, 1, 1])
|
||||||
ferns(2);
|
ferns(2);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(engraved) {
|
||||||
|
difference() {
|
||||||
|
render()
|
||||||
|
difference() {
|
||||||
|
sphere(radius);
|
||||||
|
sphere(radius - thickness);
|
||||||
|
}
|
||||||
|
|
||||||
|
fern_ball();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
color("black")
|
||||||
|
difference() {
|
||||||
|
sphere(radius);
|
||||||
|
sphere(radius - thickness);
|
||||||
|
}
|
||||||
|
|
||||||
|
fern_ball();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user