ionflux.org | Impressum

color.hpp File Reference

Tools for handling colors. More...

#include <string>
#include <sstream>
#include <iomanip>
#include <map>
#include <math.h>

Include dependency graph for color.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Ionflux
namespace  Ionflux::Tools

Classes

struct  Ionflux::Tools::Color
 Color. More...
struct  Ionflux::Tools::Color8bpp
 Color (8 bits per pixel, RGBA). More...

Typedefs

typedef std::map< const std::string,
const Color * > 
Ionflux::Tools::ColorMap
 Maps for color lookup by name.

Functions

Color8bpp Ionflux::Tools::to8bpp (const Color &color)
 Get 8 bpp representation.
std::string Ionflux::Tools::toHex (const Color &color)
 Get hexadecimal representation.
Color Ionflux::Tools::createColorFromHex (const std::string &hexColor)
 Create color from hexadecimal representation.
void Ionflux::Tools::addBasicColors (ColorMap &colorMap)
 Add basic colors.
const Color * Ionflux::Tools::getByName (const std::string &colorName, ColorMap &colorMap)
 Get color by name.

Variables

const Color Ionflux::Tools::COLOR_ALICEBLUE
 Basic colors as defined by the SVG 1.1 specification.
const Color Ionflux::Tools::COLOR_ANTIQUEWHITE
const Color Ionflux::Tools::COLOR_AQUA
const Color Ionflux::Tools::COLOR_AQUAMARINE
const Color Ionflux::Tools::COLOR_AZURE
const Color Ionflux::Tools::COLOR_BEIGE
const Color Ionflux::Tools::COLOR_BISQUE
const Color Ionflux::Tools::COLOR_BLACK
const Color Ionflux::Tools::COLOR_BLANCHEDALMOND
const Color Ionflux::Tools::COLOR_BLUE
const Color Ionflux::Tools::COLOR_BLUEVIOLET
const Color Ionflux::Tools::COLOR_BROWN
const Color Ionflux::Tools::COLOR_BURLYWOOD
const Color Ionflux::Tools::COLOR_CADETBLUE
const Color Ionflux::Tools::COLOR_CHARTREUSE
const Color Ionflux::Tools::COLOR_CHOCOLATE
const Color Ionflux::Tools::COLOR_CORAL
const Color Ionflux::Tools::COLOR_CORNFLOWERBLUE
const Color Ionflux::Tools::COLOR_CORNSILK
const Color Ionflux::Tools::COLOR_CRIMSON
const Color Ionflux::Tools::COLOR_CYAN
const Color Ionflux::Tools::COLOR_DARKBLUE
const Color Ionflux::Tools::COLOR_DARKCYAN
const Color Ionflux::Tools::COLOR_DARKGOLDENROD
const Color Ionflux::Tools::COLOR_DARKGRAY
const Color Ionflux::Tools::COLOR_DARKGREEN
const Color Ionflux::Tools::COLOR_DARKGREY
const Color Ionflux::Tools::COLOR_DARKKHAKI
const Color Ionflux::Tools::COLOR_DARKMAGENTA
const Color Ionflux::Tools::COLOR_DARKOLIVEGREEN
const Color Ionflux::Tools::COLOR_DARKORANGE
const Color Ionflux::Tools::COLOR_DARKORCHID
const Color Ionflux::Tools::COLOR_DARKRED
const Color Ionflux::Tools::COLOR_DARKSALMON
const Color Ionflux::Tools::COLOR_DARKSEAGREEN
const Color Ionflux::Tools::COLOR_DARKSLATEBLUE
const Color Ionflux::Tools::COLOR_DARKSLATEGRAY
const Color Ionflux::Tools::COLOR_DARKSLATEGREY
const Color Ionflux::Tools::COLOR_DARKTURQUOISE
const Color Ionflux::Tools::COLOR_DARKVIOLET
const Color Ionflux::Tools::COLOR_DEEPPINK
const Color Ionflux::Tools::COLOR_DEEPSKYBLUE
const Color Ionflux::Tools::COLOR_DIMGRAY
const Color Ionflux::Tools::COLOR_DIMGREY
const Color Ionflux::Tools::COLOR_DODGERBLUE
const Color Ionflux::Tools::COLOR_FIREBRICK
const Color Ionflux::Tools::COLOR_FLORALWHITE
const Color Ionflux::Tools::COLOR_FORESTGREEN
const Color Ionflux::Tools::COLOR_FUCHSIA
const Color Ionflux::Tools::COLOR_GAINSBORO
const Color Ionflux::Tools::COLOR_GHOSTWHITE
const Color Ionflux::Tools::COLOR_GOLD
const Color Ionflux::Tools::COLOR_GOLDENROD
const Color Ionflux::Tools::COLOR_GRAY
const Color Ionflux::Tools::COLOR_GREY
const Color Ionflux::Tools::COLOR_GREEN
const Color Ionflux::Tools::COLOR_GREENYELLOW
const Color Ionflux::Tools::COLOR_HONEYDEW
const Color Ionflux::Tools::COLOR_HOTPINK
const Color Ionflux::Tools::COLOR_INDIANRED
const Color Ionflux::Tools::COLOR_INDIGO
const Color Ionflux::Tools::COLOR_IVORY
const Color Ionflux::Tools::COLOR_KHAKI
const Color Ionflux::Tools::COLOR_LAVENDER
const Color Ionflux::Tools::COLOR_LAVENDERBLUSH
const Color Ionflux::Tools::COLOR_LAWNGREEN
const Color Ionflux::Tools::COLOR_LEMONCHIFFON
const Color Ionflux::Tools::COLOR_LIGHTBLUE
const Color Ionflux::Tools::COLOR_LIGHTCORAL
const Color Ionflux::Tools::COLOR_LIGHTCYAN
const Color Ionflux::Tools::COLOR_LIGHTGOLDENRODYELLOW
const Color Ionflux::Tools::COLOR_LIGHTGRAY
const Color Ionflux::Tools::COLOR_LIGHTGREEN
const Color Ionflux::Tools::COLOR_LIGHTGREY
const Color Ionflux::Tools::COLOR_LIGHTPINK
const Color Ionflux::Tools::COLOR_LIGHTSALMON
const Color Ionflux::Tools::COLOR_LIGHTSEAGREEN
const Color Ionflux::Tools::COLOR_LIGHTSKYBLUE
const Color Ionflux::Tools::COLOR_LIGHTSLATEGRAY
const Color Ionflux::Tools::COLOR_LIGHTSLATEGREY
const Color Ionflux::Tools::COLOR_LIGHTSTEELBLUE
const Color Ionflux::Tools::COLOR_LIGHTYELLOW
const Color Ionflux::Tools::COLOR_LIME
const Color Ionflux::Tools::COLOR_LIMEGREEN
const Color Ionflux::Tools::COLOR_LINEN
const Color Ionflux::Tools::COLOR_MAGENTA
const Color Ionflux::Tools::COLOR_MAROON
const Color Ionflux::Tools::COLOR_MEDIUMAQUAMARINE
const Color Ionflux::Tools::COLOR_MEDIUMBLUE
const Color Ionflux::Tools::COLOR_MEDIUMORCHID
const Color Ionflux::Tools::COLOR_MEDIUMPURPLE
const Color Ionflux::Tools::COLOR_MEDIUMSEAGREEN
const Color Ionflux::Tools::COLOR_MEDIUMSLATEBLUE
const Color Ionflux::Tools::COLOR_MEDIUMSPRINGGREEN
const Color Ionflux::Tools::COLOR_MEDIUMTURQUOISE
const Color Ionflux::Tools::COLOR_MEDIUMVIOLETRED
const Color Ionflux::Tools::COLOR_MIDNIGHTBLUE
const Color Ionflux::Tools::COLOR_MINTCREAM
const Color Ionflux::Tools::COLOR_MISTYROSE
const Color Ionflux::Tools::COLOR_MOCCASIN
const Color Ionflux::Tools::COLOR_NAVAJOWHITE
const Color Ionflux::Tools::COLOR_NAVY
const Color Ionflux::Tools::COLOR_OLDLACE
const Color Ionflux::Tools::COLOR_OLIVE
const Color Ionflux::Tools::COLOR_OLIVEDRAB
const Color Ionflux::Tools::COLOR_ORANGE
const Color Ionflux::Tools::COLOR_ORANGERED
const Color Ionflux::Tools::COLOR_ORCHID
const Color Ionflux::Tools::COLOR_PALEGOLDENROD
const Color Ionflux::Tools::COLOR_PALEGREEN
const Color Ionflux::Tools::COLOR_PALETURQUOISE
const Color Ionflux::Tools::COLOR_PALEVIOLETRED
const Color Ionflux::Tools::COLOR_PAPAYAWHIP
const Color Ionflux::Tools::COLOR_PEACHPUFF
const Color Ionflux::Tools::COLOR_PERU
const Color Ionflux::Tools::COLOR_PINK
const Color Ionflux::Tools::COLOR_PLUM
const Color Ionflux::Tools::COLOR_POWDERBLUE
const Color Ionflux::Tools::COLOR_PURPLE
const Color Ionflux::Tools::COLOR_RED
const Color Ionflux::Tools::COLOR_ROSYBROWN
const Color Ionflux::Tools::COLOR_ROYALBLUE
const Color Ionflux::Tools::COLOR_SADDLEBROWN
const Color Ionflux::Tools::COLOR_SALMON
const Color Ionflux::Tools::COLOR_SANDYBROWN
const Color Ionflux::Tools::COLOR_SEAGREEN
const Color Ionflux::Tools::COLOR_SEASHELL
const Color Ionflux::Tools::COLOR_SIENNA
const Color Ionflux::Tools::COLOR_SILVER
const Color Ionflux::Tools::COLOR_SKYBLUE
const Color Ionflux::Tools::COLOR_SLATEBLUE
const Color Ionflux::Tools::COLOR_SLATEGRAY
const Color Ionflux::Tools::COLOR_SLATEGREY
const Color Ionflux::Tools::COLOR_SNOW
const Color Ionflux::Tools::COLOR_SPRINGGREEN
const Color Ionflux::Tools::COLOR_STEELBLUE
const Color Ionflux::Tools::COLOR_TAN
const Color Ionflux::Tools::COLOR_TEAL
const Color Ionflux::Tools::COLOR_THISTLE
const Color Ionflux::Tools::COLOR_TOMATO
const Color Ionflux::Tools::COLOR_TURQUOISE
const Color Ionflux::Tools::COLOR_VIOLET
const Color Ionflux::Tools::COLOR_WHEAT
const Color Ionflux::Tools::COLOR_WHITE
const Color Ionflux::Tools::COLOR_WHITESMOKE
const Color Ionflux::Tools::COLOR_YELLOW
const Color Ionflux::Tools::COLOR_YELLOWGREEN
const Color Ionflux::Tools::COLOR_NONE
 Basic colors defined by the Ionflux Tools.
const Color Ionflux::Tools::COLOR_GREY_10
const Color Ionflux::Tools::COLOR_GREY_20
const Color Ionflux::Tools::COLOR_GREY_30
const Color Ionflux::Tools::COLOR_GREY_40
const Color Ionflux::Tools::COLOR_GREY_50
const Color Ionflux::Tools::COLOR_GREY_60
const Color Ionflux::Tools::COLOR_GREY_70
const Color Ionflux::Tools::COLOR_GREY_80
const Color Ionflux::Tools::COLOR_GREY_90


Detailed Description

Tools for handling colors.


Generated on Tue Mar 14 21:01:08 2006 for Ionflux Tools Class Library (iftools) by  doxygen 1.4.6