1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-15 03:05:41 +02:00
This commit is contained in:
Justin Lin
2021-06-15 14:29:52 +08:00
parent a5c5f7b15e
commit 036a84606f

View File

@@ -31,7 +31,7 @@ module fidget_star(r1, r2, n, number_of_stars, height, thickness, spacing, slope
r_ratio = r1 / r2; r_ratio = r1 / r2;
module drawPolygon(r1, r2) { module star(r1, r2) {
polygon(shape_starburst(r1, r2, n)); polygon(shape_starburst(r1, r2, n));
} }
@@ -46,17 +46,17 @@ module fidget_star(r1, r2, n, number_of_stars, height, thickness, spacing, slope
translate([0, 0, -half_height]) { translate([0, 0, -half_height]) {
linear_extrude(half_height, scale = s[0]) linear_extrude(half_height, scale = s[0])
difference() { difference() {
drawPolygon(r1, r2); star(r1, r2);
offset(delta = -thickness) offset(delta = -thickness)
drawPolygon(r1, r2); star(r1, r2);
} }
for(i = [1:number_of_stars - 1]) { for(i = [1:number_of_stars - 1]) {
linear_extrude(half_height, scale = s[i]) linear_extrude(half_height, scale = s[i])
difference() { difference() {
drawPolygon(rs1[i], rs2[i]); star(rs1[i], rs2[i]);
offset(delta = -thickness) offset(delta = -thickness)
drawPolygon(rs1[i], rs2[i]); star(rs1[i], rs2[i]);
} }
} }
} }