source: node_modules/d3-interpolate/src/cubehelix.js@ e4c61dd

Last change on this file since e4c61dd was e4c61dd, checked in by istevanoska <ilinastevanoska@…>, 6 months ago

Prototype 1.1

  • Property mode set to 100644
File size: 763 bytes
Line 
1import {cubehelix as colorCubehelix} from "d3-color";
2import color, {hue} from "./color.js";
3
4function cubehelix(hue) {
5 return (function cubehelixGamma(y) {
6 y = +y;
7
8 function cubehelix(start, end) {
9 var h = hue((start = colorCubehelix(start)).h, (end = colorCubehelix(end)).h),
10 s = color(start.s, end.s),
11 l = color(start.l, end.l),
12 opacity = color(start.opacity, end.opacity);
13 return function(t) {
14 start.h = h(t);
15 start.s = s(t);
16 start.l = l(Math.pow(t, y));
17 start.opacity = opacity(t);
18 return start + "";
19 };
20 }
21
22 cubehelix.gamma = cubehelixGamma;
23
24 return cubehelix;
25 })(1);
26}
27
28export default cubehelix(hue);
29export var cubehelixLong = cubehelix(color);
Note: See TracBrowser for help on using the repository browser.