My Math Forum RGB Colors
 User Name Remember Me? Password

 Real Analysis Real Analysis Math Forum

 February 28th, 2014, 11:48 AM #1 Newbie   Joined: Feb 2014 Posts: 8 Thanks: 0 RGB Colors Hey guys, I'm not sure if this is the right forum to post in, but I hope you can help me anyway. For a game I'm working on I'm looking to generate all colors in the RGB spectrum (see the image below). Just in case you don't know what RGB colors are, here's a brief explanation: The colors you see on your screen are made up of three base colors, red, green and blue. The brightness of each color varies between 0 and 255. By mixing the three colors in various brightness a lot of colors can be achieved. I want three functions, one for each color: red, green and blue. The function should take a decimal from 0 to 1 and return a new number between 0 and 255. I've made this beautiful graph to showcase the returnvalues of each function: http://gyazo.com/1cdb384844472e636ebb1d07c64f6ac3.png I'd really appreciate some help Thanks!
 March 1st, 2014, 09:10 AM #2 Newbie   Joined: Feb 2014 Posts: 8 Thanks: 0 Re: RGB Colors I solved this in a somewhat sloppy way, but it works If you're from the future and have the some problem as I did, here's how I solved it: I made this function Code: function rainbow(x) { x = x - Math.floor(x); if (x >= 0 && x <= (1/6)) { return Math.round(x*6*256); } else if (x >= (1/6) && x <= (1/6)*3) { return 256; } else if (x >= (1/6)*3 && x <= (1/6)*4) { return 256-Math.round((x-(1/6)*3)*6*256); } else { return 0; } } Then, to get the various colors for a rainbow I used the function like this: Code: r: rainbow(x+(1/6)*2) g: rainbow(x) b: rainbow(x-(1/6)*2)

 Tags colors, rgb

 Thread Tools Display Modes Linear Mode

 Similar Threads Thread Thread Starter Forum Replies Last Post Henriette Abstract Algebra 0 March 15th, 2014 09:57 AM sivela Math Events 1 February 22nd, 2011 06:41 PM duffy Advanced Statistics 3 December 30th, 2010 09:40 PM

 Contact - Home - Forums - Cryptocurrency Forum - Top