diff --git a/src/voronoi/vrn2_from.scad b/src/voronoi/vrn2_from.scad index 9381f8fa..fa73dcd0 100644 --- a/src/voronoi/vrn2_from.scad +++ b/src/voronoi/vrn2_from.scad @@ -19,13 +19,11 @@ module vrn2_from(points, spacing = 1, r = 0, delta = 0, chamfer = false, region_ function normalize(v) = v / norm(v); module region(pt) { - intersection_for(p = points) { - if(pt != p) { - v = p - pt; - translate((pt + p) / 2 - normalize(v) * offset_leng) - rotate(atan2(v[1], v[0])) - children(); - } + intersection_for(p = [for(p = points) if(pt != p) p]) { + v = p - pt; + translate((pt + p) / 2 - normalize(v) * offset_leng) + rotate(atan2(v[1], v[0])) + children(); } }