mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-13 10:14:41 +02:00
support invert
This commit is contained in:
@@ -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]];
|
||||
|
Reference in New Issue
Block a user