From d41a644f5d6d0640a746c2f50b860a3c67a40e80 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sat, 27 Feb 2021 19:58:40 +0800 Subject: [PATCH] don't swap when i == j --- src/experimental/note.md | 2 ++ src/util/swap.scad | 1 + 2 files changed, 3 insertions(+) diff --git a/src/experimental/note.md b/src/experimental/note.md index 62d6f65e..d42f8b64 100644 --- a/src/experimental/note.md +++ b/src/experimental/note.md @@ -22,6 +22,8 @@ New modules/functions - `util/spherical_coordinate` - `util/every` - `util/some` +- `util/swap`? +- `util/shuffle`? - delete `m_cumulate` - delete `trianglate`, use `tri_ear_clipping`? diff --git a/src/util/swap.scad b/src/util/swap.scad index 3a3b5238..a56a78f9 100644 --- a/src/util/swap.scad +++ b/src/util/swap.scad @@ -1,4 +1,5 @@ function swap(lt, i, j) = + i == j ? lt : let( leng = len(lt), a = min([i, j]),