Sha256: 6323742cb529d339090f96c7895ef480f1a147c1bf1419c611a01a535621aeb2
Contents?: true
Size: 384 Bytes
Versions: 31
Compression:
Stored size: 384 Bytes
Contents
function d3_scale_polylinear(domain, range, uninterpolate, interpolate) { var u = [], i = [], j = 0, n = domain.length; while (++j < n) { u.push(uninterpolate(domain[j - 1], domain[j])); i.push(interpolate(range[j - 1], range[j])); } return function(x) { var j = d3.bisect(domain, x, 1, domain.length - 1) - 1; return i[j](u[j](x)); }; }
Version data entries
31 entries across 31 versions & 2 rubygems