12 std::uniform_int_distribution<>
disHue(0, 360);
13 std::uniform_int_distribution<>
disSat(200, 255);
14 std::uniform_int_distribution<>
disLight(80, 140);
31 return QColor::fromHsl(
abs(x) % 360, sat,light);
40 typename ColorMap::const_iterator i =
map.find(key);
global definitions for all algorithms.
QColor nextColor(size_t key)
get color for a component; chose a new random color, if necessary
void clear()
remove all entries from the map
std::uniform_int_distribution disHue(0, 360)
QColor operator[](size_t key)
look up a color
std::uniform_int_distribution disSat(200, 255)
static QColor toColor(int x, int sat=220, int light=200)
map an integer key to a color
Palette()
constructor; creates an empty palette
std::uniform_int_distribution disLight(80, 140)
Number abs(const Number &x)
abs() function template for arbitrary numerical types