gKit2 light

- Main Page
- Related Pages
- Modules
- Classes
- Files

- File List
- File Members

color.cpp
1
2 #include "color.h"
3
4
5 Color Black( )
6 {
7 return Color(0, 0, 0);
8 }
9
10 Color White( )
11 {
12 return Color(1, 1, 1);
13 }
14
15 Color Red( )
16 {
17 return Color(1, 0, 0);
18 }
19
20 Color Green( )
21 {
22 return Color(0, 1, 0);
23 }
24
25 Color Blue( )
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 }
Black
Color Black()
utilitaire. renvoie une couleur noire.
Definition: color.cpp:5
Color
representation d'une couleur (rgba) transparente ou opaque.
Definition: color.h:13
White
Color White()
utilitaire. renvoie une couleur blanche.
Definition: color.cpp:10
color.h
Red
Color Red()
utilitaire. renvoie une couleur rouge.
Definition: color.cpp:15
Green
Color Green()
utilitaire. renvoie une couleur verte.
Definition: color.cpp:20
Blue
Color Blue()
utilitaire. renvoie une couleur bleue.
Definition: color.cpp:25