mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-09 00:06:42 +02:00
accept x directly
This commit is contained in:
@@ -1,10 +1,18 @@
|
|||||||
use <hull_polyline2d.scad>;
|
use <hull_polyline2d.scad>;
|
||||||
|
use <util/rand.scad>;
|
||||||
use <experimental/zip2.scad>;
|
use <experimental/zip2.scad>;
|
||||||
use <experimental/pnoise1.scad>;
|
use <experimental/pnoise1.scad>;
|
||||||
|
use <experimental/pnoise1s.scad>;
|
||||||
|
|
||||||
|
seed = rand();
|
||||||
|
hull_polyline2d(
|
||||||
|
[for(x = [0:.1:10]) [x, pnoise1(x, seed)]], width = .1
|
||||||
|
);
|
||||||
|
|
||||||
xs = [for(x = [0:.2:8.3]) x];
|
xs = [for(x = [0:.2:8.3]) x];
|
||||||
ys = pnoise1(xs);
|
ys = pnoise1s(xs);
|
||||||
|
|
||||||
hull_polyline2d(
|
translate([0, 2])
|
||||||
|
hull_polyline2d(
|
||||||
zip2(xs, ys), width = .1
|
zip2(xs, ys), width = .1
|
||||||
);
|
);
|
@@ -1,6 +1,4 @@
|
|||||||
use <util/rand.scad>;
|
use <util/rand.scad>;
|
||||||
use <experimental/_impl/_pnoise1_impl.scad>;
|
use <experimental/_impl/_pnoise1_impl.scad>;
|
||||||
|
|
||||||
function pnoise1(xs, seed) =
|
function pnoise1(x, seed) = _pnoise1_impl(x, seed % 256);
|
||||||
let(sd = is_undef(seed) ? floor(rand(0, 256)) : seed % 256)
|
|
||||||
[for(x = xs) _pnoise1_impl(x, sd)];
|
|
Reference in New Issue
Block a user