diff --git a/src/experimental/_impl/_zip_impl.scad b/src/experimental/_impl/_zip_impl.scad index ddc115c3..fbcd5462 100644 --- a/src/experimental/_impl/_zip_impl.scad +++ b/src/experimental/_impl/_zip_impl.scad @@ -1,9 +1,3 @@ -function _zip2(lt1, lt2) = - [for(i = [0:len(lt1) - 1]) [lt1[i], lt2[i]]]; - -function _zip3(lt1, lt2, lt3) = - [for(i = [0:len(lt1) - 1]) [lt1[i], lt2[i], lt3[i]]]; - function _zipAll_sub(lists, list_to, elem_to, i = 0) = i > elem_to ? [] : concat([[for(j = [0:list_to]) lists[j][i]]], _zipAll_sub(lists, list_to, elem_to, i + 1)); diff --git a/src/experimental/demo/pnoise1_demo.scad b/src/experimental/demo/pnoise1_demo.scad index 90851f53..93cfb69e 100644 --- a/src/experimental/demo/pnoise1_demo.scad +++ b/src/experimental/demo/pnoise1_demo.scad @@ -14,5 +14,5 @@ ys = pnoise1s(xs); translate([0, 2]) hull_polyline2d( - zip(xs, ys), width = .1 + zip([xs, ys]), width = .1 ); \ No newline at end of file diff --git a/src/experimental/zip.scad b/src/experimental/zip.scad index 5096f063..fd2ed930 100644 --- a/src/experimental/zip.scad +++ b/src/experimental/zip.scad @@ -1,5 +1,3 @@ use ; -function zip(lt, lt2, lt3) = - is_undef(lt2) ? _zipAll(lt) : - is_undef(lt3) ? _zip2(lt, lt2) : _zip3(lt, lt2, lt3); \ No newline at end of file +function zip(lists) = _zipAll(lists); \ No newline at end of file