OpendTect
6.6
|
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt. More...
Public Member Functions | |
Color (unsigned char r_=255, unsigned char g_=255, unsigned char b_=255, unsigned char t_=0) | |
Color (unsigned int rgbval) | |
float | average () const |
unsigned char | b () const |
float | bF () const |
Color | complementaryColor () const |
TypeSet< Color > | complimentaryColors (int) const |
float | contrast (const Color &) const |
Color | darker (float fac) const |
void | fill (BufferString &) const |
bool | fromDescription (const char *) |
unsigned char | g () const |
const char * | getDescription () const |
void | getHSV (unsigned char &, unsigned char &, unsigned char &) const |
float | getRelLuminance () const |
const char * | getStdStr (bool withhash=true, int transpopt=0) const |
float | gF () const |
bool | isVisible () const |
const char * | largeUserInfoString () const |
Color | lighter (float fac) const |
bool | operator!= (const Color &c) const |
bool | operator== (const Color &c) const |
unsigned char | r () const |
float | rF () const |
unsigned int & | rgb () |
unsigned int | rgb () const |
void | set (unsigned char r_, unsigned char g_, unsigned char b_, unsigned char t_=0) |
void | setHSV (unsigned char h, unsigned char s, unsigned char v) |
void | setRgb (unsigned int rgb_) |
void | setStdStr (const char *) |
e.g. "#00ff32" More... | |
void | setTransparency (unsigned char t_) |
void | setTransparencyF (float tf) |
unsigned char | t () const |
float | tF () const |
bool | use (const char *) |
Static Public Member Functions | |
static Color | Anthracite () |
static Color | Black () |
static Color | Blue () |
static void | convertFromStr (const BufferStringSet &, TypeSet< Color > &) |
static void | convertToStr (const TypeSet< Color > &, BufferStringSet &) |
static const TypeSet< Color > & | descriptionCenters () |
static const BufferStringSet & | descriptions () |
static Color | DgbColor () |
static float | getFloat (unsigned char) |
static unsigned char | getUChar (float v) |
static Color | Green () |
static Color | interpolate (const Color &, const Color &, float frac=0.5) |
static Color | LightGrey () |
static Color | NoColor () |
static int | nrStdDrawColors () |
static Color | Orange () |
static Color | Peach () |
static Color | Red () |
static Color | stdDrawColor (int) |
static Color | White () |
static Color | Yellow () |
Protected Attributes | |
unsigned int | col_ |
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
<>
Color::Color | ( | unsigned char | r_ = 255 , |
unsigned char | g_ = 255 , |
||
unsigned char | b_ = 255 , |
||
unsigned char | t_ = 0 |
||
) |
Color::Color | ( | unsigned int | rgbval | ) |
|
inlinestatic |
|
inline |
unsigned char Color::b | ( | ) | const |
|
inline |
|
inlinestatic |
|
inlinestatic |
Color Color::complementaryColor | ( | ) | const |
float Color::contrast | ( | const Color & | ) | const |
|
static |
|
static |
|
inline |
|
static |
|
inlinestatic |
void Color::fill | ( | BufferString & | ) | const |
bool Color::fromDescription | ( | const char * | ) |
unsigned char Color::g | ( | ) | const |
const char* Color::getDescription | ( | ) | const |
|
static |
void Color::getHSV | ( | unsigned char & | , |
unsigned char & | , | ||
unsigned char & | |||
) | const |
float Color::getRelLuminance | ( | ) | const |
const char* Color::getStdStr | ( | bool | withhash = true , |
int | transpopt = 0 |
||
) | const |
without hash Google KML standard -> order reversed transpopt -1=opacity 0=not 1=transparency
|
static |
|
inline |
|
inlinestatic |
bool Color::isVisible | ( | ) | const |
const char* Color::largeUserInfoString | ( | ) | const |
Color Color::lighter | ( | float | fac | ) | const |
|
inlinestatic |
|
inlinestatic |
|
static |
bool Color::operator!= | ( | const Color & | c | ) | const |
bool Color::operator== | ( | const Color & | c | ) | const |
|
inlinestatic |
|
inlinestatic |
unsigned char Color::r | ( | ) | const |
|
inlinestatic |
|
inline |
unsigned int& Color::rgb | ( | ) |
unsigned int Color::rgb | ( | ) | const |
void Color::set | ( | unsigned char | r_, |
unsigned char | g_, | ||
unsigned char | b_, | ||
unsigned char | t_ = 0 |
||
) |
void Color::setHSV | ( | unsigned char | h, |
unsigned char | s, | ||
unsigned char | v | ||
) |
void Color::setRgb | ( | unsigned int | rgb_ | ) |
void Color::setStdStr | ( | const char * | ) |
e.g. "#00ff32"
void Color::setTransparency | ( | unsigned char | t_ | ) |
void Color::setTransparencyF | ( | float | tf | ) |
|
static |
unsigned char Color::t | ( | ) | const |
|
inline |
bool Color::use | ( | const char * | ) |
|
inlinestatic |
|
inlinestatic |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022