]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Model/include/rgb.h
- Se agrega una funcion templateada to() para convertir de un tipo de dato
[z.facultad/75.42/plaqui.git] / Model / include / rgb.h
1
2
3 #ifndef _RGB_H_
4 #define _RGB_H_
5
6 typedef unsigned char color;
7
8 /** Representación de un color en codificación RGB */
9 class RGB {
10 public:
11         RGB() { my_r=my_g=my_b=0; }
12         RGB(color _r, color _g, color _b) {
13                 my_r = _r;
14                 my_g = _g;
15                 my_b = _b;
16         }
17         
18         RGB &operator = (const RGB &c) {
19                 if (this == &c) return (*this);
20                 my_r = c.r();
21                 my_g = c.g();
22                 my_b = c.b();
23                 return (*this);
24         }
25
26         color r() const { return my_r; }
27         color g() const { return my_g; }
28         color b() const { return my_b; }
29
30 private:
31         color my_r, my_g, my_b;
32 };
33
34 #endif // _RGB_H_
35