libcvd
rgb8.h
1 #ifndef __RGB8_H
2 #define __RGB8_H
3 
4 namespace CVD
5 {
6 
8 
11 struct Rgb8
12 {
13  unsigned char red;
14  unsigned char green;
15  unsigned char blue;
16  unsigned char dummy;
17 
19  explicit Rgb8()
20  : red(0)
21  , green(0)
22  , blue(0)
23  , dummy(0)
24  {
25  }
26 
32  explicit Rgb8(unsigned char r, unsigned char g, unsigned char b, unsigned char a = 0)
33  : red(r)
34  , green(g)
35  , blue(b)
36  , dummy(a)
37  {
38  }
39 };
40 
41 } // end namespace
42 #endif
All classes and functions are within the CVD namespace.
Definition: argb.h:6
unsigned char dummy
The 4th byte, usually either ignored or used to represent the alpha value.
Definition: rgb8.h:16
A 32-bit colour.
Definition: rgb8.h:11
Rgb8(unsigned char r, unsigned char g, unsigned char b, unsigned char a=0)
Construct an Rgb8 as specified.
Definition: rgb8.h:32
unsigned char green
The green component.
Definition: rgb8.h:14
unsigned char blue
The blue component.
Definition: rgb8.h:15
Rgb8()
Default constructor. Sets all elements to zero.
Definition: rgb8.h:19
unsigned char red
The red component.
Definition: rgb8.h:13