1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-12 09:44:16 +02:00
This commit is contained in:
Justin Lin
2020-03-30 09:13:15 +08:00
parent eebfb5d8d7
commit 0df8b9ec07
2 changed files with 0 additions and 36 deletions

View File

@@ -1,18 +0,0 @@
use <experimental/_impl/_nz_worley2_impl.scad>;
use <util/sort.scad>;
function _nz_voronoi2(p, seed, dim, m, n) =
let(
fcord = [floor(p[0] / m), floor(p[1] / n)],
nbrs = _neighbors(fcord, seed, dim, m, n),
dists = [
for(nbr = nbrs)
if(!is_undef(nbr[1])) // Here's a workaround for a weired undef problem. bug of 2019.05?
[nbr[0], nbr[1], norm(nbr - p)]
],
sorted = sort(dists, by = "z"),
a = [sorted[0][0], sorted[0][1]],
b = [sorted[1][0], sorted[1][1]],
m = (a + b) / 2
)
(p - m) * (a - m);

View File

@@ -1,18 +0,0 @@
use <experimental/_impl/_nz_worley3_impl.scad>;
use <util/sort.scad>;
function _nz_voronoi3(p, seed, dim, m, n, o) =
let(
fcord = [floor(p[0] / m), floor(p[1] / n), floor(p[2] / o)],
nbrs = _neighbors(fcord, seed, dim, m, n, o),
dists = [
for(nbr = nbrs)
if(!is_undef(nbr[1])) // Here's a workaround for a weired undef problem. bug of 2019.05?
[nbr[0], nbr[1], nbr[2], norm(nbr - p)]
],
sorted = sort(dists, by = "idx", idx = 3),
a = [sorted[0][0], sorted[0][1], sorted[0][2]],
b = [sorted[1][0], sorted[1][1], sorted[1][2]],
m = (a + b) / 2
)
(p - m) * (a - m);