d3-scale-chromatic
Version:
Sequential, diverging and categorical color schemes.
15 lines (12 loc) • 316 B
JavaScript
import {rgb} from "d3-color";
var c = rgb(),
pi_1_3 = Math.PI / 3,
pi_2_3 = Math.PI * 2 / 3;
export default function(t) {
var x;
t = (0.5 - t) * Math.PI;
c.r = 255 * (x = Math.sin(t)) * x;
c.g = 255 * (x = Math.sin(t + pi_1_3)) * x;
c.b = 255 * (x = Math.sin(t + pi_2_3)) * x;
return c + "";
}