diff --git a/src/experimental/_impl/_nz_worley2_impl.scad b/src/experimental/_impl/_nz_worley2_impl.scad index 6af84c78..daa58120 100644 --- a/src/experimental/_impl/_nz_worley2_impl.scad +++ b/src/experimental/_impl/_nz_worley2_impl.scad @@ -18,16 +18,14 @@ function _neighbors(fcord, seed, cell_w) = [ function _nz_worley2_classic(p, nbrs, dist) = min([ for(nbr = nbrs) - if(!is_undef(nbr[1])) // Here's a workaround for a weired undef problem. bug of 2019.05? - _distance(nbr, p, dist) + _distance(nbr, p, dist) ]); function _nz_worley2_border(p, nbrs, dist) = let( 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)] + [nbr[0], nbr[1], norm(nbr - p)] ], sorted = sort(dists, by = "z"), a = [sorted[0][0], sorted[0][1]], diff --git a/src/experimental/_impl/_nz_worley3_impl.scad b/src/experimental/_impl/_nz_worley3_impl.scad index 9d434a81..4993da21 100644 --- a/src/experimental/_impl/_nz_worley3_impl.scad +++ b/src/experimental/_impl/_nz_worley3_impl.scad @@ -21,16 +21,14 @@ function _neighbors(fcord, seed, cell_w) = [ function _nz_worley3_classic(p, nbrs, dist) = min([ for(nbr = nbrs) - if(!is_undef(nbr[1])) // Here's a workaround for a weired undef problem. bug of 2019.05? - _distance(nbr, p, dist) + _distance(nbr, p, dist) ]); function _nz_worley3_border(p, nbrs, dist) = let( 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)] + [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]],