UNPKG

d3-jsnext

Version:
24 lines (20 loc) 510 B
import { d3_rgb_hex, d3$rgb } from '../color/rgb'; var d3_interpolateRgb; d3$interpolateRgb = d3_interpolateRgb; function d3_interpolateRgb(a, b) { a = d3$rgb(a); b = d3$rgb(b); var ar = a.r, ag = a.g, ab = a.b, br = b.r - ar, bg = b.g - ag, bb = b.b - ab; return function(t) { return "#" + d3_rgb_hex(Math.round(ar + br * t)) + d3_rgb_hex(Math.round(ag + bg * t)) + d3_rgb_hex(Math.round(ab + bb * t)); }; } export { d3_interpolateRgb };