#include <colour.h>
Public Member Functions | |
| Colour (CLR r, CLR g, CLR b) | |
| Colour (const CLR &a) | |
| Colour (const ColourA &a) | |
| CLR | red () const |
| CLR | green () const |
| CLR | blue () const |
| void | add (const Colour &d) |
| void | add (const ColourA &d) |
| void | sub (const Colour &d) |
| void | scale (CLR s) |
| void | scale (const ColourA &d) |
| void | scale (const Colour &d) |
| void | exp () |
| void | negExp () |
| Colour | scaled (CLR s) const |
| Colour | scaled (const Colour &d) const |
| Colour | divided (const Colour &d) const |
| Colour | scaled (const ColourA &d) const |
| CLR | norm () const |
| CLR | minElement () const |
| CLR | maxElement () const |
| Colour | operator+ (const Colour &c1) const |
| Colour | operator * (const CLR d) const |
| Colour | operator * (const Colour &d) const |
| Colour | operator/ (const Colour &d) const |
| Colour | operator- (const Colour &d) const |
Static Public Member Functions | |
| Colour | add (const Colour &c1, const Colour &c2) |
| Colour | sub (const Colour &c1, const Colour &c2) |
| Colour | sqrt (const Colour &d) |
| Colour | exp (const Colour &d) |
| Colour | negExp (const Colour &d) |
Static Public Attributes | |
| const char | RGB_LOOP = 3 |
|
||||||||||||||||
|
Construct colour by individual components |
|
|
Construct gray-value colour.
|
|
|
Construct rgb colour from ColourA. Alpha value is just ignored. |
|
||||||||||||
|
Adds two colours (componentwise). |
|
|
Add colour.
|
|
|
Add colour.
|
|
|
Calculate e^x for each colour component. |
|
|
Calculate e^x for each colour components x. |
|
|
Maximum.
|
|
|
Minimum.
|
|
|
Calculate e^(-x) for each colour components x. |
|
|
Colour norm
|
|
|
Scale colour componentwise.
|
|
|
Scale colour componentwise.
|
|
|
Scale colour.
|
|
|
|
|
|
|
|
|
|
|
|
Calcluate the square root of a colour (componentwise). |
|
||||||||||||
|
Subtracts colour c2 from colour c1 (componentwise). |
|
|
Subtract colour.
|
1.3.8