1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-16 13:50:05 +01:00
dotSCAD/docs/lib3x-nz_perlin2s.md
2022-06-06 13:11:46 +08:00

689 B

nz_perlin2s

Returns 2D 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);
    }
}

nz_perlin2s