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]