mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-20 05:21:38 +02:00
refactor
This commit is contained in:
@@ -24,11 +24,11 @@ module perlin_noise_cylinder(radius, height, thickness_scale, step) {
|
|||||||
];
|
];
|
||||||
|
|
||||||
seed = rand(0, 256);
|
seed = rand(0, 256);
|
||||||
|
leng_row = len(surface_inside[0]);
|
||||||
surface_outside = [
|
surface_outside = [
|
||||||
for(ri = [0:len(surface_inside) - 1])
|
for(ri = [0:len(surface_inside) - 1])
|
||||||
let(
|
let(
|
||||||
row = surface_inside[ri],
|
row = surface_inside[ri],
|
||||||
leng_row = len(row),
|
|
||||||
row_for_noise = concat(slice(row, 0, leng_row - 1), [[0, row[leng_row - 1][1], 0]]),
|
row_for_noise = concat(slice(row, 0, leng_row - 1), [[0, row[leng_row - 1][1], 0]]),
|
||||||
ns = pnoise2s(row_for_noise, seed)
|
ns = pnoise2s(row_for_noise, seed)
|
||||||
)
|
)
|
||||||
@@ -46,14 +46,14 @@ module perlin_noise_cylinder(radius, height, thickness_scale, step) {
|
|||||||
ptf_bend(size_div_10, p, radius_div_10, 360)
|
ptf_bend(size_div_10, p, radius_div_10, 360)
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
t_surface_insde = [
|
t_surface_inside = [
|
||||||
for(row = surface_inside)
|
for(row = surface_inside)
|
||||||
[for(p = row)
|
[for(p = row)
|
||||||
ptf_bend(size_div_10, p, radius_div_10, 360)
|
ptf_bend(size_div_10, p, radius_div_10, 360)
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|
||||||
sf_solidify(t_surface_outside, t_surface_insde);
|
sf_solidify(t_surface_outside, t_surface_inside);
|
||||||
}
|
}
|
||||||
|
|
||||||
perlin_noise_cylinder(radius, height, thickness_scale, step);
|
perlin_noise_cylinder(radius, height, thickness_scale, step);
|
Reference in New Issue
Block a user