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

update demo

This commit is contained in:
Justin Lin
2020-03-22 17:40:22 +08:00
parent 0ec8001a43
commit adaf8f9e05

View File

@@ -3,8 +3,6 @@ use <util/rand.scad>;
use <experimental/pnoise2.scad>; use <experimental/pnoise2.scad>;
use <experimental/marching_squares.scad>; use <experimental/marching_squares.scad>;
style = "ISOLINES"; // [ISOLINES, ISOBANDS]
seed = rand(0, 256); seed = rand(0, 256);
points = [ points = [
for(y = [0:.2:10]) [ for(y = [0:.2:10]) [
@@ -12,17 +10,15 @@ points = [
] ]
]; ];
if(style == "ISOLINES") {
for(row = marching_squares(points, 0.1)) { for(row = marching_squares(points, 0.1)) {
for(isoline = row) { for(isoline = row) {
hull_polyline2d(isoline, width = .1); hull_polyline2d(isoline, width = .1);
} }
} }
}
else { translate([12, 0]) for(row = marching_squares(points, [-.2, .2])) {
for(row = marching_squares(points, [-.2, .2])) { for(isoband = row) {
for(isoband = row) { polygon([for(p = isoband) [p[0], p[1]]]);
polygon([for(p = isoband) [p[0], p[1]]]); }
} }
}
}