From 3889d12262e91b07f22f2b4f923bda09f9c604e5 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Tue, 31 Mar 2020 07:27:53 +0800 Subject: [PATCH] support depth --- src/util/flat.scad | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/util/flat.scad b/src/util/flat.scad index dd1dc2c9..f7af5b7d 100644 --- a/src/util/flat.scad +++ b/src/util/flat.scad @@ -1 +1,3 @@ -function flat(lt) = [for(row_pts = lt) each row_pts]; \ No newline at end of file +function flat(lt, depth = 1) = + depth == 1 ? [for(row = lt) each row] : + [for(row = lt) each flat(row, depth - 1)]; \ No newline at end of file