diff --git a/demo/js/gaussian-elimination.js b/demo/js/gaussian-elimination.js deleted file mode 100644 index e69de29..0000000 diff --git a/src/graphics/join/pathSplit.js b/src/graphics/join/pathSplit.js index 5ac3ff0..600940f 100644 --- a/src/graphics/join/pathSplit.js +++ b/src/graphics/join/pathSplit.js @@ -164,7 +164,9 @@ define( end = joint[0]; splitedPaths.push(path.slice(start.index).concat(path.slice(0, end.index + 1))); - return splitedPaths; + return splitedPaths.filter(function (path) { + return path.length > 2; + }); } return pathSplit; diff --git a/src/graphics/pathJoin.js b/src/graphics/pathJoin.js index 3661e7e..88bbb1a 100644 --- a/src/graphics/pathJoin.js +++ b/src/graphics/pathJoin.js @@ -81,7 +81,9 @@ define( paths = clipper.execute(relation); paths = segment2Bezier(paths, bezierHash); - return paths.map(function (path) { + return paths.filter(function (path) { + return path.length > 2; + }).map(function (path) { return deInterpolate(path); }); }