Advertisement
Adumb_Copper

Rainbow 1

Apr 17th, 2015
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function color_from_hue(hue)
  2. {
  3.   var h = hue/60;
  4.   var c = 255;
  5.   var x = (1 - Math.abs(h%2 - 1))*255;
  6.   var color;
  7.  
  8.   var i = Math.floor(h);
  9.   if (i == 0) color = rgb_to_hex(c, x, 0);
  10.   else if (i == 1) color = rgb_to_hex(x, c, 0);
  11.   else if (i == 2) color = rgb_to_hex(0, c, x);
  12.   else if (i == 3) color = rgb_to_hex(0, x, c);
  13.   else if (i == 4) color = rgb_to_hex(x, 0, c);
  14.   else color = rgb_to_hex(c, 0, x);
  15.  
  16.   return color;
  17. }
  18.  
  19. function rgb_to_hex(red, green, blue)
  20. {
  21.   var h = ((red << 16) | (green << 8) | (blue)).toString(16);
  22.   while (h.length < 6) h = '0' + h;
  23.   return '#' + h;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement