mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-10 16:54:23 +02:00
update demo
This commit is contained in:
@@ -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]]]);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user