gKit2 light
color.cpp
1 
2 #include "color.h"
3 
4 
6 {
7  return Color(0, 0, 0);
8 }
9 
11 {
12  return Color(1, 1, 1);
13 }
14 
16 {
17  return Color(1, 0, 0);
18 }
19 
21 {
22  return Color(0, 1, 0);
23 }
24 
26 {
27  return Color(0, 0, 1);
28 }
29 
30 
31 Color operator+ ( const Color& a, const Color& b )
32 {
33  return Color(a.r + b.r, a.g + b.g, a.b + b.b, a.a + b.a);
34 }
35 
36 Color operator- ( const Color& c )
37 {
38  return Color(-c.r, -c.g, -c.b, -c.a);
39 }
40 
41 Color operator- ( const Color& a, const Color& b )
42 {
43  return a + (-b);
44 }
45 
46 Color operator* ( const Color& a, const Color& b )
47 {
48  return Color(a.r * b.r, a.g * b.g, a.b * b.b, a.a * b.a);
49 }
50 
51 Color operator* ( const float k, const Color& c )
52 {
53  return Color(c.r * k, c.g * k, c.b * k, c.a * k);
54 }
55 
56 Color operator* ( const Color& c, const float k )
57 {
58  return k * c;
59 }
60 
61 Color operator/ ( const Color& a, const Color& b )
62 {
63  return Color(a.r / b.r, a.g / b.g, a.b / b.b, a.a / b.a);
64 }
65 
66 Color operator/ ( const float k, const Color& c )
67 {
68  return Color(k / c.r, k / c.g, k / c.b, k / c.a);
69 }
70 
71 Color operator/ ( const Color& c, const float k )
72 {
73  float kk= 1 / k;
74  return kk * c;
75 }
Color Black()
utilitaire. renvoie une couleur noire.
Definition: color.cpp:5
representation d'une couleur (rgba) transparente ou opaque.
Definition: color.h:13
Color White()
utilitaire. renvoie une couleur blanche.
Definition: color.cpp:10
Color Red()
utilitaire. renvoie une couleur rouge.
Definition: color.cpp:15
Color Green()
utilitaire. renvoie une couleur verte.
Definition: color.cpp:20
Color Blue()
utilitaire. renvoie une couleur bleue.
Definition: color.cpp:25