From 410c4153f407b380acee4c27f6e77ca3ab37021a Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sat, 9 Apr 2022 18:48:35 +0800 Subject: [PATCH] refacto: swap when leng == 2 --- src/__comm__/_convex_hull3.scad | 1 + 1 file changed, 1 insertion(+) diff --git a/src/__comm__/_convex_hull3.scad b/src/__comm__/_convex_hull3.scad index d2293e6d..1544a6ac 100644 --- a/src/__comm__/_convex_hull3.scad +++ b/src/__comm__/_convex_hull3.scad @@ -6,6 +6,7 @@ function _cmp(a, b) = function _convex_hull_sort_by_xyz(pts) = let(leng = len(pts)) leng <= 1 ? pts : + leng == 2 ? (_cmp(pts[1], pts[0]) ? pts : [pts[1], pts[0]]) : let( pivot = pts[0], before = [for(j = 1; j < leng; j = j + 1) if(_cmp(pts[j], pivot)) pts[j]],