From 309a2086a307fca797a7b0df957e7397e171323c Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sun, 2 Jun 2019 09:16:28 +0800 Subject: [PATCH] add space_type parameter --- src/voronoi3d.scad | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/voronoi3d.scad b/src/voronoi3d.scad index 2e19cdfd..c0c08585 100644 --- a/src/voronoi3d.scad +++ b/src/voronoi3d.scad @@ -2,7 +2,7 @@ include <__private__/__angy_angz.scad>; // slow but workable -module voronoi3d(points, spacing = 1) { +module voronoi3d(points, spacing = 1, space_type = "cube") { xs = [for(p = points) p[0]]; ys = [for(p = points) abs(p[1])]; zs = [for(p = points) abs(p[2])]; @@ -21,7 +21,12 @@ module voronoi3d(points, spacing = 1) { translate((pt + p) / 2 - normalize(v) * offset_leng) rotate([0, -ryz[0], ryz[1]]) + if(space_type == "cube") { cube(space_size, center = true); + } + else if(space_type == "sphere") { + cube(half_space_size); + } } } }