diff --git a/src/slicer.js b/src/slicer.js index 356c40f..e0d0dec 100644 --- a/src/slicer.js +++ b/src/slicer.js @@ -342,6 +342,21 @@ export default class { return a.boundSize() - b.boundSize(); }); + console.log('test'); + + if (holes.length > outlines.length) { + [holes, outlines] = [outlines, holes]; + } + else if (holes.length === outlines.length) { + holes.sort((a, b) => { + return a.boundSize() - b.boundSize(); + }); + + if (holes[0].boundSize > outlines[0].boundSize()) { + [holes, outlines] = [outlines, holes]; + } + } + for (var i = 0; i < holes.length; i ++) { var hole = holes[i];