mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-21 14:04:53 +02:00
redefine period
This commit is contained in:
@@ -2,20 +2,20 @@ use <util/rand.scad>;
|
||||
use <noise/nz_perlin3s.scad>;
|
||||
use <polyhedra/geom_icosahedron.scad>;
|
||||
|
||||
// radius = 30;
|
||||
// detail = 10;
|
||||
// amplitude = 10;
|
||||
// period = 20;
|
||||
radius = 30;
|
||||
detail = 30;
|
||||
amplitude = 10;
|
||||
period = 2;
|
||||
|
||||
// perlin_sphere(radius, detail, amplitude, period);
|
||||
perlin_sphere(radius, detail, amplitude, period);
|
||||
|
||||
module perlin_sphere(radius, detail, amplitude, period = 10, seed = undef) {
|
||||
module perlin_sphere(radius, detail, amplitude, period = 1, seed = undef) {
|
||||
points_faces = geom_icosahedron(radius, detail);
|
||||
points = points_faces[0];
|
||||
faces = points_faces[1];
|
||||
|
||||
sd = is_undef(seed) ? rand() * 1000: seed;
|
||||
noisy = nz_perlin3s(points / period, sd);
|
||||
noisy = nz_perlin3s(period * points / radius, sd);
|
||||
|
||||
noisy_points = [
|
||||
for(i = [0:len(points) - 1])
|
||||
|
Reference in New Issue
Block a user