interpolateJD = function(x){
const jd_data_lin = [
[0.5411764705882353, 0.0, 0.0],
[0.8, 0.0, 0.0],
[1.0, 0.2, 0.0],
[1.0, 0.47058823529411764, 0.0],
[1.0, 0.6862745098039216, 0.0],
[1.0, 0.9333333333333333, 0.0],
[0.8, 0.8862745098039215, 0.0],
[0.5098039215686274, 0.8, 0.0],
[0.0, 0.7137254901960784, 0.0],
[0.0, 0.5411764705882353, 0.2],
[0.0, 0.4, 0.2]
]
const jd_rgb = jd_data_lin.map(x => {
return d3.rgb.apply(null, x.map(y=>y*255))
})
return d3.piecewise(d3.interpolateRgb, jd_rgb)
}