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