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