1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-14 02:34:12 +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;
module drawPolygon(r1, r2) {
module star(r1, r2) {
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]) {
linear_extrude(half_height, scale = s[0])
difference() {
drawPolygon(r1, r2);
star(r1, r2);
offset(delta = -thickness)
drawPolygon(r1, r2);
star(r1, r2);
}
for(i = [1:number_of_stars - 1]) {
linear_extrude(half_height, scale = s[i])
difference() {
drawPolygon(rs1[i], rs2[i]);
star(rs1[i], rs2[i]);
offset(delta = -thickness)
drawPolygon(rs1[i], rs2[i]);
star(rs1[i], rs2[i]);
}
}
}