Class encapsulating color information in preferred GL format - an array of four unsigned bytes.
Color index is also cached for easier interfacing with the traditional ROOT graphics.
Public Member Functions | |
TGLColor () | |
Default constructor. Color is initialized to black. More... | |
TGLColor (Color_t color_index, Char_t transparency=0) | |
Constructor from color-index and transparency. More... | |
TGLColor (const TGLColor &c) | |
copy constructor More... | |
TGLColor (Float_t r, Float_t g, Float_t b, Float_t a=1) | |
Constructor from Float_t values. More... | |
TGLColor (Int_t r, Int_t g, Int_t b, Int_t a=255) | |
Constructor from Int_t values. More... | |
UChar_t * | Arr () |
TString | AsString () const |
Return string describing the color. More... | |
const UChar_t * | CArr () const |
ClassDefNV (TGLColor, 0) | |
UChar_t | GetAlpha () const |
UChar_t | GetBlue () const |
Color_t | GetColorIndex () const |
Returns color-index representing the color. More... | |
UChar_t | GetGreen () const |
UChar_t | GetRed () const |
Char_t | GetTransparency () const |
Returns transparency value. More... | |
TGLColor & | operator= (const TGLColor &c) |
Assignment operator. More... | |
void | SetAlpha (Int_t v) |
void | SetBlue (Int_t v) |
void | SetColor (Color_t color_index) |
Set color by color-index. More... | |
void | SetColor (Color_t color_index, Char_t transparency) |
Set color by color-index and alpha from the transparency. More... | |
void | SetColor (Float_t r, Float_t g, Float_t b, Float_t a=1) |
Set color with Float_t values. More... | |
void | SetColor (Int_t r, Int_t g, Int_t b, Int_t a=255) |
Set color with Int_t values. More... | |
void | SetGreen (Int_t v) |
void | SetRed (Int_t v) |
void | SetTransparency (Char_t transparency) |
Set alpha from the transparency. More... | |
Protected Attributes | |
Short_t | fIndex |
UChar_t | fRGBA [4] |
#include <TGLUtil.h>
TGLColor::TGLColor | ( | ) |
Default constructor. Color is initialized to black.
Definition at line 1159 of file TGLUtil.cxx.
Constructor from Int_t values.
Definition at line 1169 of file TGLUtil.cxx.
Constructor from Float_t values.
Definition at line 1177 of file TGLUtil.cxx.
Constructor from color-index and transparency.
Definition at line 1185 of file TGLUtil.cxx.
TGLColor::TGLColor | ( | const TGLColor & | c | ) |
copy constructor
Definition at line 1193 of file TGLUtil.cxx.
TString TGLColor::AsString | ( | ) | const |
Return string describing the color.
Definition at line 1321 of file TGLUtil.cxx.
TGLColor::ClassDefNV | ( | TGLColor | , |
0 | |||
) |
Color_t TGLColor::GetColorIndex | ( | ) | const |
Returns color-index representing the color.
Definition at line 1218 of file TGLUtil.cxx.
Char_t TGLColor::GetTransparency | ( | ) | const |
Returns transparency value.
Definition at line 1228 of file TGLUtil.cxx.
Assignment operator.
Definition at line 1205 of file TGLUtil.cxx.
Set color by color-index.
Alpha is not changed. If color_index is not valid, color is set to magenta.
Definition at line 1261 of file TGLUtil.cxx.
Set color by color-index and alpha from the transparency.
If color_index is not valid, color is set to magenta.
Definition at line 1285 of file TGLUtil.cxx.
Set color with Float_t values.
Definition at line 1248 of file TGLUtil.cxx.
Set color with Int_t values.
Definition at line 1236 of file TGLUtil.cxx.
Set alpha from the transparency.
Definition at line 1313 of file TGLUtil.cxx.