Functionality for constructing and manipulating Monochromatic colour schemes.
More...
|
SharedPtrColVec | createPalette (const ofColor &_seedColour) |
| Main method for creating monochrome colour schemes from a seed colour. More...
|
|
void | setSaturationDif (const int &_satDif) |
| Adjusts the satDif (the saturation) between the colours in the colour scheme, and updates the colour vec. More...
|
|
void | setBrightnessDif (const int &_briDif) |
| Adjusts the briDif (the brightness) between the colours in the colour scheme, and updates the colour vec. More...
|
|
| MonochromePalette (int _satDif=25, int _briDif=25) |
| Construct a Monochrome Palette object and set relevant vars. More...
|
|
| MonochromePalette (const MonochromePalette &old) |
| MonochromePalette's copy constructor. Creates a 'unique' shared pointer from the old one as we don't want it to point to the previous instantiation's 'colours'.
|
|
| TheoryPalette () |
| Constructor used to instantiate member objects, viz. 'colours'.
|
|
void | populatePalette (const ColVec &oldVec) |
| Populates the colours vector. More...
|
|
SharedPtrColVec | generateRandom () |
| Generate a random colour scheme. Useful for quickly generating pleasing colours to use.
|
|
| ColourPalette () |
| Constructor used to instantiate member objects, viz. 'colours'.
|
|
| ColourPalette (const ColourPalette &old) |
| ABS's copy constructor. Creates a 'unique' shared pointer from the old one as we don't want it to point to the previous instantiation's 'colours'.
|
|
void | operator= (const ColourPalette &old) |
| ABS's assignment operator. Creates a 'unique' shared pointer from the old one as we don't want it to point to the previous instantiation's 'colours'.
|
|
SharedPtrColVec | getPalette () const |
| Generic colour scheme getter. Returns a shared pointer to the colour scheme itself. More...
|
|
void | sortPalette (string channel="hue") |
| Used to sort the palette of colours based on chosen channel. More...
|
|
void | darken (unsigned int percent) |
| Used to darken a colour scheme by a given percentage. More...
|
|
void | lighten (unsigned int percent) |
| Used to lighten a colour scheme by a given percentage. More...
|
|
void | saturate (unsigned int percent) |
| Used to saturate a colour scheme by a given percentage. More...
|
|
void | desaturate (unsigned int percent) |
| Used to desaturate a colour scheme by a given percentage. More...
|
|
void | adjustHue (int percent) |
| Used to adjust the hue by a given percentage - n.b. can be a negative value. More...
|
|
|
static ofColor | darken (ofColor &col, unsigned int percent) |
| Used to darken a colour by a given percentage. More...
|
|
static ofColor | lighten (ofColor &col, unsigned int percent) |
| Used to lighten a colour by a given percentage. More...
|
|
static ofColor | saturate (ofColor &col, unsigned int percent) |
| Used to saturate a colour by a given percentage. More...
|
|
static ofColor | desaturate (ofColor &col, unsigned int percent) |
| Used to desaturate a colour by a given percentage. More...
|
|
static ofColor | adjustHue (ofColor &col, int percent) |
| Used to adjust the hue by a given percentage - n.b. can be a negative value. More...
|
|
SharedPtrColVec | colours |
| stores the of representation of the generated colours.
|
|
ofColor | seedColour = ofColor(255, 255, 255) |
| the base colour with which to generate a scheme from.
|
|
Functionality for constructing and manipulating Monochromatic colour schemes.
- Author
- James Oldfield.