1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-10 16:54:23 +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/marching_squares.scad>;
style = "ISOLINES"; // [ISOLINES, ISOBANDS]
seed = rand(0, 256);
points = [
for(y = [0:.2:10]) [
@@ -12,17 +10,15 @@ points = [
]
];
if(style == "ISOLINES") {
for(row = marching_squares(points, 0.1)) {
for(isoline = row) {
hull_polyline2d(isoline, width = .1);
}
}
}
else {
for(row = marching_squares(points, [-.2, .2])) {
for(isoband = row) {
polygon([for(p = isoband) [p[0], p[1]]]);
}
}
}
for(row = marching_squares(points, 0.1)) {
for(isoline = row) {
hull_polyline2d(isoline, width = .1);
}
}
translate([12, 0]) for(row = marching_squares(points, [-.2, .2])) {
for(isoband = row) {
polygon([for(p = isoband) [p[0], p[1]]]);
}
}