Graphs

Plot r, g b on 2 d surface

for( var cr = 0; cr < 257; cr += inc ){
  for( var cg = 0; cg < 257; cg += inc ){
	for( var cb = 0; cb < 257; cb += inc ){
	  plot( ctx , cr ,   cg  , cb , inc , showLabels )
	}
   }
}

It makes a difference if you increment or decrement!

map R, G , B onto lines 120 degree apart,

isometric - map r , g , b , and add offset.

mx = + ( g - b ) * cos( 30 ) + cx

my = -r + ( g + b ) * sin( 30 ) + cy

increment: Labels

#ff4: