- Linting (ESLint): Prefer addEventListener, exponentiation operator, avoiding catastrophic regexes, prefer spread, prefer startsWith/endsWith, no fn ref in iterator
- npm: Update devDeps (rollup and eslint-config-ash-nazg)
This commit is contained in:
@@ -497,10 +497,10 @@ export const getPathBBox = function (path) {
|
||||
|
||||
const getCalc = function (j, P1, P2, P3) {
|
||||
return function (t) {
|
||||
return Math.pow(1 - t, 3) * P0[j] +
|
||||
3 * Math.pow(1 - t, 2) * t * P1[j] +
|
||||
3 * (1 - t) * Math.pow(t, 2) * P2[j] +
|
||||
Math.pow(t, 3) * P3[j];
|
||||
return 1 - (t ** 3) * P0[j] +
|
||||
3 * 1 - (t ** 2) * t * P1[j] +
|
||||
3 * (1 - t) * (t ** 2) * P2[j] +
|
||||
(t ** 3) * P3[j];
|
||||
};
|
||||
};
|
||||
|
||||
@@ -533,7 +533,7 @@ export const getPathBBox = function (path) {
|
||||
}
|
||||
continue;
|
||||
}
|
||||
const b2ac = Math.pow(b, 2) - 4 * c * a;
|
||||
const b2ac = (b ** 2) - 4 * c * a;
|
||||
if (b2ac < 0) { continue; }
|
||||
const t1 = (-b + Math.sqrt(b2ac)) / (2 * a);
|
||||
if (t1 > 0 && t1 < 1) { bounds[j].push(calc(t1)); }
|
||||
|
||||
Reference in New Issue
Block a user