import {cubehelix} from "d3-color"; | |
import {interpolateCubehelixLong} from "d3-interpolate"; | |
export var warm = interpolateCubehelixLong(cubehelix(-100, 0.75, 0.35), cubehelix(80, 1.50, 0.8)); | |
export var cool = interpolateCubehelixLong(cubehelix(260, 0.75, 0.35), cubehelix(80, 1.50, 0.8)); | |
var c = cubehelix(); | |
export default function(t) { | |
if (t < 0 || t > 1) t -= Math.floor(t); | |
var ts = Math.abs(t - 0.5); | |
c.h = 360 * t - 100; | |
c.s = 1.5 - 1.5 * ts; | |
c.l = 0.8 - 0.9 * ts; | |
return c + ""; | |
} | |