1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-13 10:14:41 +02:00

support invert

This commit is contained in:
Justin Lin
2020-04-11 09:26:53 +08:00
parent 0f74a0f24e
commit de2fe7cb27

View File

@@ -1,8 +1,9 @@
use <experimental/voronoi_square_cells.scad>;
grid_w = 5;
spacing = 0;
spacing = 0.2;
bottom = "YES"; // [YES, NO]
invert = "YES"; // [YES, NO]
levels = [
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
@@ -114,14 +115,13 @@ for(cell = cells) {
if(!is_undef(level)) {
h = level / 255;
color([h, h, h])
linear_extrude(h * 10 + 1)
linear_extrude((invert == "YES" ? 10 - h * 10 : h * 10) + 2)
offset(-spacing)
polygon(cell[1]);
}
}
if(bottom == "YES") {
color("black")
linear_extrude(1)
for(cell = cells) {
level = levels[size[1] - cell[0][1]][cell[0][0]];