Mercurial > hg > xsplines
changeset 11:b5a50b62ef91 default tip @
xspline_at_t: fix check for null k4
author | Jordi Gutiérrez Hermoso <jordi@ecometrica.com> |
---|---|
date | Sun, 26 Aug 2018 20:56:33 -0400 |
parents | ddbcac0232d1 |
children | |
files | splines.js |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/splines.js +++ b/splines.js @@ -276,12 +276,12 @@ var k1_idx = (n + k1) % n, k2_idx = (n + k2) % n, k3_idx = (n + k3) % n, - k4_idx = k4 ? (n + k4) % n : null; + k4_idx = k4 != null ? (n + k4) % n : null; var f1t = fk(k1, t), f2t = fk(k2, t), f3t = fk(k3, t), - f4t = k4 ? fk(k4, t) : 0; + f4t = k4 != null ? fk(k4, t) : 0; // normalisation factor var denom = f1t + f2t + f3t + f4t; @@ -289,7 +289,7 @@ var p1 = nodes[k1_idx], p2 = nodes[k2_idx], p3 = nodes[k3_idx], - p4 = k4 ? nodes[k4_idx] : [0, 0]; + p4 = k4 != null ? nodes[k4_idx] : [0, 0]; var at_t = (f1t*p1[XorY] + f2t*p2[XorY] + f3t*p3[XorY] + f4t*p4[XorY])/denom;