function interpolateLinearRgb(start, end) {
const [r0, g0, b0, a0] = lrgb(start);
const [r1, g1, b1, a1] = lrgb(end);
const color = d3.rgb();
return t => {
color.r = lrgb2rgb(r0 + (r1 - r0) * t);
color.g = lrgb2rgb(g0 + (g1 - g0) * t);
color.b = lrgb2rgb(b0 + (b1 - b0) * t);
color.opacity = a0 + (a1 - a0) * t;
return color + "";
};
}