var r=this.r/255, g=this.g/255, b=this.b/|>255;
var min = Math.min(r, b, g), max = Math.max(r, g, b);
var delta = max-min;
var h = null, s = (max==0)?0:(delta/max);
if(s==0){
h = 0;
}else{if(r==max){
h = 60*(g-b)/delta;
}elseif(g==max){
h = 120 + 60*(b-r)/delta;
}else{
h = 240 + 60*(r-g)/delta;
}if(h<0){ h+=360; }}return{ h:h, s:Math.round(s*100), v:Math.round(max*100)}; // Object