1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-17 20:11:50 +02:00

add BOTH option

This commit is contained in:
Justin Lin
2021-06-24 16:51:08 +08:00
parent c4f7e29f03
commit ba89c31b17

View File

@@ -3,7 +3,7 @@ use <crystal_ball.scad>;
leng = 30; leng = 30;
leng_diff = 3; leng_diff = 3;
min_leng = 2; min_leng = 2;
model = "Cube"; // [Cube, Base] model = "Cube"; // [Cube, Base, Both]
module spiral_cube(leng, leng_diff, min_leng) { module spiral_cube(leng, leng_diff, min_leng) {
thickness = leng_diff / 3; thickness = leng_diff / 3;
@@ -82,5 +82,10 @@ if(model == "Cube") {
spiral_cube(leng, leng_diff, min_leng); spiral_cube(leng, leng_diff, min_leng);
} else if(model == "Base") { } else if(model == "Base") {
base(leng); base(leng);
} else {
translate([0, 0, leng * sqrt(3) / 2 + leng / 15])
rotate([45, atan2(1, sqrt(2)), 0])
spiral_cube(leng, leng_diff, min_leng);
base(leng);
} }