inlib
1.2.0
|
Public Types | |
typedef char | name [24] |
typedef double | rgb [3] |
Public Member Functions | |
colord () | |
colord (double a_r, double a_g, double a_b) | |
virtual | ~colord () |
colord (const colord &a_from) | |
colord & | operator= (const colord &a_from) |
double | r () const |
double | g () const |
double | b () const |
Static Public Member Functions | |
static colord | aquamarine () |
static colord | mediumaquamarine () |
static colord | black () |
static colord | blue () |
static colord | cadetblue () |
static colord | cornflowerblue () |
static colord | darkslateblue () |
static colord | lightblue () |
static colord | lightsteelblue () |
static colord | mediumblue () |
static colord | mediumslateblue () |
static colord | midnightblue () |
static colord | navyblue () |
static colord | navy () |
static colord | skyblue () |
static colord | slateblue () |
static colord | steelblue () |
static colord | coral () |
static colord | cyan () |
static colord | firebrick () |
static colord | brown () |
static colord | gold () |
static colord | goldenrod () |
static colord | green () |
static colord | darkgreen () |
static colord | darkolivegreen () |
static colord | forestgreen () |
static colord | limegreen () |
static colord | mediumseagreen () |
static colord | mediumspringgreen () |
static colord | palegreen () |
static colord | seagreen () |
static colord | springgreen () |
static colord | yellowgreen () |
static colord | darkslategrey () |
static colord | dimgrey () |
static colord | lightgrey () |
static colord | grey () |
static colord | khaki () |
static colord | magenta () |
static colord | maroon () |
static colord | orange () |
static colord | orchid () |
static colord | darkorchid () |
static colord | mediumorchid () |
static colord | pink () |
static colord | plum () |
static colord | red () |
static colord | indianred () |
static colord | mediumvioletred () |
static colord | orangered () |
static colord | violetred () |
static colord | salmon () |
static colord | sienna () |
static colord | tan () |
static colord | thistle () |
static colord | turquoise () |
static colord | darkturquoise () |
static colord | mediumturquoise () |
static colord | violet () |
static colord | blueviolet () |
static colord | wheat () |
static colord | white () |
static colord | yellow () |
static colord | greenyellow () |
static unsigned int | named_color_number () |
static const name * | named_color_names () |
static const rgb * | named_color_rgbs () |
static bool | to (const std::string &a_string, double &a_r, double &a_g, double &a_b) |
typedef char inlib::colord::name[24] |
typedef double inlib::colord::rgb[3] |
inlib::colord::colord | ( | double | a_r, |
double | a_g, | ||
double | a_b | ||
) | [inline] |
inlib::colord::colord | ( | const colord & | a_from | ) | [inline] |
static colord inlib::colord::aquamarine | ( | ) | [inline, static] |
double inlib::colord::b | ( | ) | const [inline] |
static colord inlib::colord::black | ( | ) | [inline, static] |
static colord inlib::colord::blue | ( | ) | [inline, static] |
static colord inlib::colord::blueviolet | ( | ) | [inline, static] |
static colord inlib::colord::brown | ( | ) | [inline, static] |
static colord inlib::colord::cadetblue | ( | ) | [inline, static] |
static colord inlib::colord::coral | ( | ) | [inline, static] |
static colord inlib::colord::cornflowerblue | ( | ) | [inline, static] |
static colord inlib::colord::cyan | ( | ) | [inline, static] |
static colord inlib::colord::darkgreen | ( | ) | [inline, static] |
static colord inlib::colord::darkolivegreen | ( | ) | [inline, static] |
static colord inlib::colord::darkorchid | ( | ) | [inline, static] |
static colord inlib::colord::darkslateblue | ( | ) | [inline, static] |
static colord inlib::colord::darkslategrey | ( | ) | [inline, static] |
static colord inlib::colord::darkturquoise | ( | ) | [inline, static] |
static colord inlib::colord::dimgrey | ( | ) | [inline, static] |
static colord inlib::colord::firebrick | ( | ) | [inline, static] |
static colord inlib::colord::forestgreen | ( | ) | [inline, static] |
double inlib::colord::g | ( | ) | const [inline] |
static colord inlib::colord::gold | ( | ) | [inline, static] |
static colord inlib::colord::goldenrod | ( | ) | [inline, static] |
static colord inlib::colord::green | ( | ) | [inline, static] |
static colord inlib::colord::greenyellow | ( | ) | [inline, static] |
static colord inlib::colord::grey | ( | ) | [inline, static] |
static colord inlib::colord::indianred | ( | ) | [inline, static] |
static colord inlib::colord::khaki | ( | ) | [inline, static] |
static colord inlib::colord::lightblue | ( | ) | [inline, static] |
static colord inlib::colord::lightgrey | ( | ) | [inline, static] |
static colord inlib::colord::lightsteelblue | ( | ) | [inline, static] |
static colord inlib::colord::limegreen | ( | ) | [inline, static] |
static colord inlib::colord::magenta | ( | ) | [inline, static] |
static colord inlib::colord::maroon | ( | ) | [inline, static] |
static colord inlib::colord::mediumaquamarine | ( | ) | [inline, static] |
static colord inlib::colord::mediumblue | ( | ) | [inline, static] |
static colord inlib::colord::mediumorchid | ( | ) | [inline, static] |
static colord inlib::colord::mediumseagreen | ( | ) | [inline, static] |
static colord inlib::colord::mediumslateblue | ( | ) | [inline, static] |
static colord inlib::colord::mediumspringgreen | ( | ) | [inline, static] |
static colord inlib::colord::mediumturquoise | ( | ) | [inline, static] |
static colord inlib::colord::mediumvioletred | ( | ) | [inline, static] |
static colord inlib::colord::midnightblue | ( | ) | [inline, static] |
static const name* inlib::colord::named_color_names | ( | ) | [inline, static] |
Definition at line 113 of file colord.
{ static const char list[65][24] = { //read only static. "aquamarine", "mediumaquamarine", "black", "blue", "cadetblue", "cornflowerblue", "darkslateblue", "lightblue", "lightsteelblue", "mediumblue", "mediumslateblue", "midnightblue", "navyblue", "navy", "skyblue", "slateblue", "steelblue", "coral", "cyan", "firebrick", "brown", "gold", "goldenrod", "green", "darkgreen", "darkolivegreen", "forestgreen", "limegreen", "mediumseagreen", "mediumspringgreen", "palegreen", "seagreen", "springgreen", "yellowgreen", "darkslategrey", "dimgrey", "lightgrey", "grey", "khaki", "magenta", "maroon", "orange", "orchid", "darkorchid", "mediumorchid", "pink", "plum", "red", "indianred", "mediumvioletred", "orangered", "violetred", "salmon", "sienna", "tan", "thistle", "turquoise", "darkturquoise", "mediumturquoise", "violet", "blueviolet", "wheat", "white", "yellow", "greenyellow" }; return list; }
static unsigned int inlib::colord::named_color_number | ( | ) | [inline, static] |
static const rgb* inlib::colord::named_color_rgbs | ( | ) | [inline, static] |
Definition at line 191 of file colord.
{ static const double list[65][3] = { {0.496101,0.996109,0.828138}, //aquamarine {0.398444,0.800793,0.664073}, //mediumaquamarine {0,0,0}, //black {0,0,1}, //blue {0.371099,0.617197,0.62501}, //cadetblue {0.390631,0.58204,0.925795}, //cornflowerblue {0.281254,0.238285,0.542977}, //darkslateblue {0.675792,0.843763,0.898451}, //lightblue {0.68751,0.765637,0.867201}, //lightsteelblue {0,0,0.800793}, //mediumblue {0.480476,0.406256,0.929702}, //mediumslateblue {0.0976577,0.0976577,0.437507}, //midnightblue {0,0,0.500008}, //navyblue {0,0,0.500008}, //navy {0.527352,0.8047,0.917983}, //skyblue {0.414069,0.351568,0.800793}, //slateblue {0.273442,0.50782,0.703136}, //steelblue {0.996109,0.496101,0.312505}, //coral {0,1,1}, //cyan {0.695323,0.132815,0.13281}, //firebrick {0.644541,0.164065,0.164065}, //brown {0.996109,0.839857,0}, //gold {0.851575,0.644541,0.125002}, //goldenrod {0,1,0}, //green {0,0.390631,0}, //darkgreen {0.332036,0.417975,0.183597}, //darkolivegreen {0.132815,0.542977,0.132815}, //forestgreen {0.195315,0.800793,0.195315}, //limegreen {0.234379,0.699229,0.441413}, //mediumseagreen {0,0.976577,0.601572}, //mediumspringgreen {0.593759,0.980484,0.593759}, //palegreen {0.17969,0.542977,0.339849}, //seagreen {0,0.996109,0.496101}, //springgreen {0.601572,0.800793,0.195315}, //yellowgreen {0.183597,0.308598,0.308598}, //darkslategrey {0.410163,0.410163,0.410163}, //dimgrey {0.824231,0.824231,0.824231}, //lightgrey {0.750011,0.750011,0.750011}, //grey {0.937514,0.898451,0.546883}, //khaki {1,0,1}, //magenta {0.68751,0.187503,0.375006}, //maroon {0.996109,0.644541,0}, //orange {0.851575,0.437507,0.83595}, //orchid {0.597665,0.195315,0.796887}, //darkorchid {0.726574,0.332036,0.824231}, //mediumorchid {0.996109,0.750011,0.792981}, //pink {0.863294,0.62501,0.863294}, //plum {1,0,0}, //red {0.800793,0.35938,0.35938}, //indianred {0.777356,0.0820325,0.519539}, //mediumvioletred {0.996109,0.269535,0}, //orangered {0.812512,0.125002,0.562509}, //violetred {0.976577,0.500008,0.445319}, //salmon {0.62501,0.320317,0.175784}, //sienna {0.820325,0.703136,0.546883}, //tan {0.843763,0.746105,0.843763}, //thistle {0.250004,0.875013,0.812512}, //turquoise {0,0.8047,0.816419}, //darkturquoise {0.281254,0.816419,0.796887}, //mediumturquoise {0.929702,0.50782,0.929702}, //violet {0.539071,0.167971,0.882826}, //blueviolet {0.957046,0.867201,0.699229}, //wheat {1,1,1}, //white {1,1,0}, //yellow {0.675792,0.996109,0.18359} //greenyellow }; return list; }
static colord inlib::colord::navy | ( | ) | [inline, static] |
static colord inlib::colord::navyblue | ( | ) | [inline, static] |
Definition at line 18 of file colord.
{ vec3d::operator=(a_from); return *this; }
static colord inlib::colord::orange | ( | ) | [inline, static] |
static colord inlib::colord::orangered | ( | ) | [inline, static] |
static colord inlib::colord::orchid | ( | ) | [inline, static] |
static colord inlib::colord::palegreen | ( | ) | [inline, static] |
static colord inlib::colord::pink | ( | ) | [inline, static] |
static colord inlib::colord::plum | ( | ) | [inline, static] |
double inlib::colord::r | ( | ) | const [inline] |
static colord inlib::colord::red | ( | ) | [inline, static] |
static colord inlib::colord::salmon | ( | ) | [inline, static] |
static colord inlib::colord::seagreen | ( | ) | [inline, static] |
static colord inlib::colord::sienna | ( | ) | [inline, static] |
static colord inlib::colord::skyblue | ( | ) | [inline, static] |
static colord inlib::colord::slateblue | ( | ) | [inline, static] |
static colord inlib::colord::springgreen | ( | ) | [inline, static] |
static colord inlib::colord::steelblue | ( | ) | [inline, static] |
static colord inlib::colord::tan | ( | ) | [inline, static] |
static colord inlib::colord::thistle | ( | ) | [inline, static] |
static bool inlib::colord::to | ( | const std::string & | a_string, |
double & | a_r, | ||
double & | a_g, | ||
double & | a_b | ||
) | [inline, static] |
Definition at line 268 of file colord.
{ unsigned int number = named_color_number(); const colord::name* names = named_color_names(); const colord::rgb* rgbs = named_color_rgbs(); for(unsigned int index=0;index<number;index++) { if(a_string==names[index]) { a_r = rgbs[index][0]; a_g = rgbs[index][1]; a_b = rgbs[index][2]; return true; } } a_r = 0.5; a_g = 0.5; a_b = 0.5; return false; }
static colord inlib::colord::turquoise | ( | ) | [inline, static] |
static colord inlib::colord::violet | ( | ) | [inline, static] |
static colord inlib::colord::violetred | ( | ) | [inline, static] |
static colord inlib::colord::wheat | ( | ) | [inline, static] |
static colord inlib::colord::white | ( | ) | [inline, static] |
static colord inlib::colord::yellow | ( | ) | [inline, static] |
static colord inlib::colord::yellowgreen | ( | ) | [inline, static] |