mirror of
https://github.com/scratchfoundation/paper.js.git
synced 2025-01-19 14:10:14 -05:00
Shortcut Curve.evaluate() for t === 1 to avoid imprecision.
This commit is contained in:
parent
cb79232e12
commit
aa1f2196c9
1 changed files with 2 additions and 2 deletions
|
@ -1338,8 +1338,8 @@ new function() { // Scope for methods that require private functions
|
|||
if (type === 0) {
|
||||
// type === 0: getPoint()
|
||||
// Calculate the curve point at parameter value t
|
||||
x = ((ax * t + bx) * t + cx) * t + p1x;
|
||||
y = ((ay * t + by) * t + cy) * t + p1y;
|
||||
x = t === 1 ? p2x : ((ax * t + bx) * t + cx) * t + p1x;
|
||||
y = t === 1 ? p2y : ((ay * t + by) * t + cy) * t + p1y;
|
||||
} else {
|
||||
// type === 1: getTangent()
|
||||
// type === 2: getNormal()
|
||||
|
|
Loading…
Reference in a new issue