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;