Oki
Ich dir empfehlen einfach 2 mal mit dem typ rgb_color zu arbeiten, dann hast du später keine probleme beim darstellen:
"struct rgb_color rgb_to_hsv(struct rgb_color rgb) "
Dann hast du später keine probleme beim darstellen, wenn du den rgb_color überhaupt darstellen kannst. Dafür brauchst du nur im code hsv.val durch hsv.r, hsv.sat durch hsv.g und hsv.hue durch hsv.b ersetzen und hsv soll vom typ rgb_color sein.
zum anderen bastele mal eine ordentliche function für MIN3:
Code:
unsigned char MAX3(unsigned charx,unsigned char y,unsigned char z){
if (x>y){
if (x>z)
return x;
else
return z;
}
else{
if (y>z)
return y;
else
retirm z;
}
}
so ich hoffe ich hab mich nicht irgendwo vertan.
so ähnlich machst du das auch für MIN3 und dann geht alles wie geschmiert hoffe ich.
Viel glück...
Tompcat[/code]
Lesezeichen