
static Lab_Colour  toLab (RGB_Colour colour) 
 Function for converting an RGB_Colour to a Lab_Colour.


static HSV_Colour  toHSV (RGB_Colour colour) 
 Function for converting an RGB_Colour to an HSV_Colour.


static RGB_Colour  toRGB (const Lab_Colour &colour) 
 Function for converting a Lab_Colour to an RGB_Colour.


static RGB_Colour  toRGB (float L, float a, float b) 
 Function for converting a Lab_Colour to an RGB_Colour.


static RGB_Colour  toRGB (const CEGUI::Colour &colour) 
 Function for converting a CEGUI Colour to an RGB_Colour.


static RGB_Colour  toRGB (const HSV_Colour &colour) 
 Function for converting a HSV to an RGB_Colour.


static CEGUI::Colour  toCeguiColour (const RGB_Colour &colourRGB) 
 Conversion from RGB_Colour to CEGUI::Colour.


static float  toX (unsigned char R, unsigned char G, unsigned char B) 
 Function for calculating X based on the RGB components.


static float  toY (unsigned char R, unsigned char G, unsigned char B) 
 Function for calculating Y based on the RGB components.


static float  toZ (unsigned char R, unsigned char G, unsigned char B) 
 Function for calculating Z based on the RGB components.


static float  toX (float R, float G, float B) 
 Function for calculating X based on the RGB components.


static float  toY (float R, float G, float B) 
 Function for calculating Y based on the RGB components.


static float  toZ (float R, float G, float B) 
 Function for calculating Z based on the RGB components.


static float  toL (float Y) 
 Function for calculating L (of CIELab) based on the Y components.


static float  toA (float X, float Y) 
 Function for calculating a (of CIELab) based on the X and Y components.


static float  toB (float Y, float Z) 
 Function for calculating b (of CIELab) based on the Y and Z components.


static RGB_Colour  linearInterpolationRGB (float interPolBalance, const RGB_Colour &start, const RGB_Colour &end) 
 Linear interpolation helper function for RGB_Colour.


static unsigned char  linearInterpolationAlpha (float interPolBalance, unsigned char startAlpha, unsigned char endAlpha) 
 Linear interpolation helper function for Alpha.


static Lab_Colour  linearInterpolationLab (float interPolBalance, const Lab_Colour &start, const Lab_Colour &end) 
 Linear interpolation helper function for Lab_Colour.


static HSV_Colour  linearInterpolationHSV (float interPolBalance, const HSV_Colour &start, const HSV_Colour &end) 
 Linear interpolation helper function for HSV_Colour.

