Sha256: ad2db1c7141528ab46884d7e9b160d1d54c66bd48bca59d8741c9620840c16e8

Contents?: true

Size: 357 Bytes

Versions: 4

Compression:

Stored size: 357 Bytes

Contents

import "../color/lab";

d3.interpolateLab = d3_interpolateLab;

function d3_interpolateLab(a, b) {
  a = d3.lab(a);
  b = d3.lab(b);
  var al = a.l,
      aa = a.a,
      ab = a.b,
      bl = b.l - al,
      ba = b.a - aa,
      bb = b.b - ab;
  return function(t) {
    a.l = al + bl * t;
    a.a = aa + ba * t;
    a.b = ab + bb * t;
    return a;
  };
}

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
stripchart-0.0.3 lib/stripchart/public/components/d3/src/interpolate/lab.js
stripmem-0.0.3 lib/stripmem/public/components/d3/src/interpolate/lab.js
stripmem-0.0.2 lib/stripmem/public/components/d3/src/interpolate/lab.js
stripmem-0.0.1 lib/stripmem/public/components/d3/src/interpolate/lab.js