Palette Class Reference
[Miscellaneous Tools]


Detailed Description

This map assigns one of the predefined Colors to each int. It is possible to change the colors as well as their number. The integer range is cyclically mapped to the provided set of colors.

This is a true reference map, so you can also change the actual colors. #include <lemon/color.h>

Inheritance diagram for Palette:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 Palette (int num=-1, bool have_white=false)
 Constructor.
Coloroperator[] (int i)
 
const Coloroperator[] (int i) const
 
void set (int i, const Color &c)
 
void add (const Color &c)
 
void resize (int s)
 Sets the number of the exiting colors.
int size () const
 Returns the number of the existing colors.


Constructor & Destructor Documentation

Palette ( int  num = -1,
bool  have_white = false 
) [inline]

Constructor

Parameters:
num the number of the allocated colors. If it is -1, the default color configuration is set up (26 color plus the white). If num is less then 26/27 then the default color list is cut. Otherwise the color list is filled repeatedly with the default color list. (The colors can be changed later on.)
have_white indicates whether white is amongst the provided color (true) or not (false). If it is true, white will be assigned to 0.


Generated on Thu Jun 4 04:03:38 2009 for LEMON by  doxygen 1.5.9