mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-14 10:44:48 +02:00
refactor
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
use <util/rand.scad>;
|
use <util/rand.scad>;
|
||||||
use <noise/nz_perlin3.scad>;
|
use <noise/_impl/_pnoise3_impl.scad>;
|
||||||
use <polyhedra/geom_icosahedron.scad>;
|
use <polyhedra/geom_icosahedron.scad>;
|
||||||
|
|
||||||
radius = 30;
|
radius = 30;
|
||||||
@@ -17,7 +17,7 @@ module perlin_sphere(radius, detail, amplitude, period = 1, seed = undef) {
|
|||||||
sd = is_undef(seed) ? floor(rand(0, 256)) : seed % 256;
|
sd = is_undef(seed) ? floor(rand(0, 256)) : seed % 256;
|
||||||
noisy_points = [
|
noisy_points = [
|
||||||
for(p = points)
|
for(p = points)
|
||||||
p * (radius + nz_perlin3(p.x, p.y, p.z, sd) * amplitude)
|
p * (radius + _pnoise3(p.x, p.y, p.z, sd) * amplitude)
|
||||||
];
|
];
|
||||||
|
|
||||||
polyhedron(noisy_points, faces);
|
polyhedron(noisy_points, faces);
|
||||||
|
Reference in New Issue
Block a user