1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 22:28:16 +01:00
dotSCAD/docs/lib3x-nz_perlin2s.md

29 lines
691 B
Markdown
Raw Normal View History

2020-04-06 09:21:53 +08:00
# nz_perlin2s
Returns 2D [Perlin noise](https://en.wikipedia.org/wiki/Perlin_noise) values at (x, y) coordinates.
**Since:** 2.3
## Parameters
- `points` : A list of `[x, y]` coordinates.
- `seed` : The random seed. If it's ignored, a randomized value will be used.
## Examples
use <util/rand.scad>;
use <noise/nz_perlin2s.scad>;
seed = rand(0, 255);
for(y = [0:.1:10]) {
points = [for(x = [0:.1:10]) [x, y]];
noises = nz_perlin2s(points, seed);
for(i = [0:len(points) - 1]) {
translate(points[i])
linear_extrude(noises[i] + 1)
square(.1);
}
}
2021-02-24 21:09:54 +08:00
![nz_perlin2s](images/lib3x-nz_perlin2s-1.JPG)