Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TColor Class Reference

#include <TColor.h>

Inheritance diagram for TColor:

Inheritance graph
[legend]
Collaboration diagram for TColor:

Collaboration graph
[legend]
List of all members.

Public Methods

 TColor ()
 TColor (Int_t color, Float_t r, Float_t g, Float_t b, const char *name="")
 TColor (const TColor &color)
virtual ~TColor ()
const char * AsHexString () const
void Copy (TObject &color) const
virtual void GetRGB (Float_t &r, Float_t &g, Float_t &b) const
virtual void GetHLS (Float_t &h, Float_t &l, Float_t &s) const
Int_t GetNumber () const
ULong_t GetPixel () const
Float_t GetRed () const
Float_t GetGreen () const
Float_t GetBlue () const
Float_t GetHue () const
Float_t GetLight () const
Float_t GetSaturation () const
virtual void ls (Option_t *option="") const
virtual void Print (Option_t *option="") const
virtual void SetRGB (Float_t r, Float_t g, Float_t b)

Static Public Methods

void HLS2RGB (Float_t h, Float_t l, Float_t s, Float_t &r, Float_t &g, Float_t &b)
void HLS2RGB (Int_t h, Int_t l, Int_t s, Int_t &r, Int_t &g, Int_t &b)
void HLStoRGB (Float_t h, Float_t l, Float_t s, Float_t &r, Float_t &g, Float_t &b)
void RGB2HLS (Float_t r, Float_t g, Float_t b, Float_t &h, Float_t &l, Float_t &s)
void RGB2HLS (Int_t r, Int_t g, Int_t b, Int_t &h, Int_t &l, Int_t &s)
void RGBtoHLS (Float_t r, Float_t g, Float_t b, Float_t &h, Float_t &l, Float_t &s)
Int_t GetColor (const char *hexcolor)
Int_t GetColor (Float_t r, Float_t g, Float_t b)
Int_t GetColor (Int_t r, Int_t g, Int_t b)
Int_t GetColor (ULong_t pixel)
ULong_t Number2Pixel (Int_t ci)
ULong_t RGB2Pixel (Int_t r, Int_t g, Int_t b)
ULong_t RGB2Pixel (Float_t r, Float_t g, Float_t b)
void Pixel2RGB (ULong_t pixel, Int_t &r, Int_t &g, Int_t &b)
void Pixel2RGB (ULong_t pixel, Float_t &r, Float_t &g, Float_t &b)

Constructor & Destructor Documentation

TColor::TColor  
 

TColor::TColor Int_t    color,
Float_t    r,
Float_t    g,
Float_t    b,
const char *    name = ""
 

TColor::TColor const TColor &    color
 

virtual TColor::~TColor   [virtual]
 


Member Function Documentation

const char* TColor::AsHexString   const
 

void TColor::Copy TObject   color const [virtual]
 

Reimplemented from TNamed.

virtual void TColor::GetRGB Float_t &    r,
Float_t &    g,
Float_t &    b
const [virtual]
 

Definition at line 65 of file TColor.h.

virtual void TColor::GetHLS Float_t &    h,
Float_t &    l,
Float_t &    s
const [virtual]
 

Definition at line 66 of file TColor.h.

Int_t TColor::GetNumber   const
 

Definition at line 67 of file TColor.h.

ULong_t TColor::GetPixel   const
 

Float_t TColor::GetRed   const
 

Definition at line 69 of file TColor.h.

Float_t TColor::GetGreen   const
 

Definition at line 70 of file TColor.h.

Float_t TColor::GetBlue   const
 

Definition at line 71 of file TColor.h.

Float_t TColor::GetHue   const
 

Definition at line 72 of file TColor.h.

Float_t TColor::GetLight   const
 

Definition at line 73 of file TColor.h.

Float_t TColor::GetSaturation   const
 

Definition at line 74 of file TColor.h.

virtual void TColor::ls Option_t *    option = "" const [virtual]
 

Reimplemented from TNamed.

virtual void TColor::Print Option_t *    option = "" const [virtual]
 

Reimplemented from TNamed.

virtual void TColor::SetRGB Float_t    r,
Float_t    g,
Float_t    b
[virtual]
 

void TColor::HLS2RGB Float_t    h,
Float_t    l,
Float_t    s,
Float_t &    r,
Float_t &    g,
Float_t &    b
[static]
 

Referenced by HLStoRGB().

void TColor::HLS2RGB Int_t    h,
Int_t    l,
Int_t    s,
Int_t &    r,
Int_t &    g,
Int_t &    b
[static]
 

void TColor::HLStoRGB Float_t    h,
Float_t    l,
Float_t    s,
Float_t &    r,
Float_t &    g,
Float_t &    b
[static]
 

Definition at line 81 of file TColor.h.

References HLS2RGB().

void TColor::RGB2HLS Float_t    r,
Float_t    g,
Float_t    b,
Float_t &    h,
Float_t &    l,
Float_t &    s
[static]
 

Referenced by RGBtoHLS().

void TColor::RGB2HLS Int_t    r,
Int_t    g,
Int_t    b,
Int_t &    h,
Int_t &    l,
Int_t &    s
[static]
 

void TColor::RGBtoHLS Float_t    r,
Float_t    g,
Float_t    b,
Float_t &    h,
Float_t &    l,
Float_t &    s
[static]
 

Definition at line 85 of file TColor.h.

References RGB2HLS().

Int_t TColor::GetColor const char *    hexcolor [static]
 

Int_t TColor::GetColor Float_t    r,
Float_t    g,
Float_t    b
[static]
 

Int_t TColor::GetColor Int_t    r,
Int_t    g,
Int_t    b
[static]
 

Int_t TColor::GetColor ULong_t    pixel [static]
 

ULong_t TColor::Number2Pixel Int_t    ci [static]
 

ULong_t TColor::RGB2Pixel Int_t    r,
Int_t    g,
Int_t    b
[static]
 

ULong_t TColor::RGB2Pixel Float_t    r,
Float_t    g,
Float_t    b
[static]
 

void TColor::Pixel2RGB ULong_t    pixel,
Int_t &    r,
Int_t &    g,
Int_t &    b
[static]
 

void TColor::Pixel2RGB ULong_t    pixel,
Float_t &    r,
Float_t &    g,
Float_t &    b
[static]
 


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:57:03 2003 for ROOT by doxygen1.2.16