From cddb2d17473e052edb6a30955284e7d1e65bee59 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Thu, 14 Dec 2017 23:05:27 -0500 Subject: [PATCH] order shells with inner priority for better finish, consistency --- js/kiri-print.js | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/js/kiri-print.js b/js/kiri-print.js index 398b2ba4..e1de73b2 100644 --- a/js/kiri-print.js +++ b/js/kiri-print.js @@ -660,26 +660,32 @@ var gs_kiri_print = exports; */ function outputOrderClosest(array, fn, fnp) { if (array.length === 1) { - return fn(fnp ? fnp(array[0]) : array[0]); + return fn(array[0]); } array = array.slice(); - var closest, find, next, poly; + var closest, find, next, order, poly, lastDepth = 0; for (;;) { + order = []; closest = null; for (i=0; i