Prebuilt module for commit ef2c56b164

This commit is contained in:
Paper.js Bot 2018-09-29 12:55:54 +00:00
parent 3532357932
commit e5b2c50e62
6 changed files with 65 additions and 35 deletions

View file

@ -9,7 +9,7 @@
*
* All rights reserved.
*
* Date: Sat Sep 29 13:31:38 2018 +0900
* Date: Sat Sep 29 14:51:18 2018 +0200
*
***
*
@ -10293,13 +10293,23 @@ PathItem.inject(new function() {
t = Numerical.clamp(curve.getTimeAt(length), tMin, tMax),
pt = curve.getPointAtTime(t),
dir = abs(curve.getTangentAtTime(t).y) < Math.SQRT1_2;
var wind = !(operator.subtract && path2 && (
operand === path1 &&
path2._getWinding(pt, dir, true).winding ||
operand === path2 &&
!path1._getWinding(pt, dir, true).winding))
? getWinding(pt, curves, dir, true)
: { winding: 0, quality: 1 };
var wind = null;
if (operator.subtract && path2) {
var pathWinding = operand === path1
? path2._getWinding(pt, dir, true)
: path1._getWinding(pt, dir, true);
if (operand === path1 && pathWinding.winding ||
operand === path2 && !pathWinding.winding) {
if (pathWinding.quality < 1) {
continue;
} else {
wind = {winding: 0, quality: 1};
}
}
}
if (wind === null) {
wind = getWinding(pt, curves, dir, true);
}
if (wind.quality > winding.quality)
winding = wind;
break;

26
dist/paper-core.js vendored
View file

@ -9,7 +9,7 @@
*
* All rights reserved.
*
* Date: Sat Sep 29 13:31:38 2018 +0900
* Date: Sat Sep 29 14:51:18 2018 +0200
*
***
*
@ -10293,13 +10293,23 @@ PathItem.inject(new function() {
t = Numerical.clamp(curve.getTimeAt(length), tMin, tMax),
pt = curve.getPointAtTime(t),
dir = abs(curve.getTangentAtTime(t).y) < Math.SQRT1_2;
var wind = !(operator.subtract && path2 && (
operand === path1 &&
path2._getWinding(pt, dir, true).winding ||
operand === path2 &&
!path1._getWinding(pt, dir, true).winding))
? getWinding(pt, curves, dir, true)
: { winding: 0, quality: 1 };
var wind = null;
if (operator.subtract && path2) {
var pathWinding = operand === path1
? path2._getWinding(pt, dir, true)
: path1._getWinding(pt, dir, true);
if (operand === path1 && pathWinding.winding ||
operand === path2 && !pathWinding.winding) {
if (pathWinding.quality < 1) {
continue;
} else {
wind = {winding: 0, quality: 1};
}
}
}
if (wind === null) {
wind = getWinding(pt, curves, dir, true);
}
if (wind.quality > winding.quality)
winding = wind;
break;

File diff suppressed because one or more lines are too long

26
dist/paper-full.js vendored
View file

@ -9,7 +9,7 @@
*
* All rights reserved.
*
* Date: Sat Sep 29 13:31:38 2018 +0900
* Date: Sat Sep 29 14:51:18 2018 +0200
*
***
*
@ -10293,13 +10293,23 @@ PathItem.inject(new function() {
t = Numerical.clamp(curve.getTimeAt(length), tMin, tMax),
pt = curve.getPointAtTime(t),
dir = abs(curve.getTangentAtTime(t).y) < Math.SQRT1_2;
var wind = !(operator.subtract && path2 && (
operand === path1 &&
path2._getWinding(pt, dir, true).winding ||
operand === path2 &&
!path1._getWinding(pt, dir, true).winding))
? getWinding(pt, curves, dir, true)
: { winding: 0, quality: 1 };
var wind = null;
if (operator.subtract && path2) {
var pathWinding = operand === path1
? path2._getWinding(pt, dir, true)
: path1._getWinding(pt, dir, true);
if (operand === path1 && pathWinding.winding ||
operand === path2 && !pathWinding.winding) {
if (pathWinding.quality < 1) {
continue;
} else {
wind = {winding: 0, quality: 1};
}
}
}
if (wind === null) {
wind = getWinding(pt, curves, dir, true);
}
if (wind.quality > winding.quality)
winding = wind;
break;

File diff suppressed because one or more lines are too long

6
package-lock.json generated
View file

@ -3759,9 +3759,9 @@
}
},
"nan": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz",
"integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==",
"version": "2.11.1",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz",
"integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==",
"dev": true
},
"nanomatch": {