Main Page | Class Hierarchy | Class List | File List | Class Members

RGBColor Class Reference

The RGBColor class specifies a color with red green blue components. More...

#include <RGBColor.hh>

List of all members.

Public Member Functions

 RGBColor ()
 RGBColor (uchar red, uchar green, uchar blue)
 RGBColor (uchar gray)
uchar red () const
uchar green () const
uchar blue () const
void set (uchar red, uchar green, uchar blue)
void print () const
RGBColoroperator+= (const RGBColor &c)
RGBColoroperator+= (uchar gray)
RGBColoroperator-= (const RGBColor &c)
RGBColoroperator-= (uchar gray)
RGBColoroperator *= (float factor)
bool operator== (const RGBColor &c) const
bool operator!= (const RGBColor &c) const

Static Public Attributes

const RGBColor White = RGBColor( 255, 255, 255)
const RGBColor Red = RGBColor( 255, 0, 0)
const RGBColor Green = RGBColor( 0, 255, 0)
const RGBColor Blue = RGBColor( 0, 0, 255)
const RGBColor Black = RGBColor( 0, 0, 0)
const RGBColor Yellow = RGBColor( 255, 255, 0)
const RGBColor Magenta = RGBColor( 255, 0, 255)
const RGBColor Cyan = RGBColor( 0, 255, 255)

Protected Attributes

uchar rc
uchar gc
uchar bc


Detailed Description

The RGBColor class specifies a color with red green blue components.

it contains all methods for calculating with colors


Constructor & Destructor Documentation

RGBColor::RGBColor  ) 
 

Default Constructor creating a black (0,0,0) Color

RGBColor::RGBColor uchar  red,
uchar  green,
uchar  blue
 

Constructor for creating an abitrary color

Parameters:
red red component for color (0-255)
green green component for color (0-255)
blue blue component for color (0-255)

RGBColor::RGBColor uchar  gray  ) 
 

Constructor for creating an gray color (where red = green = blue)

Parameters:
gray gray value (0-255)


Member Function Documentation

void RGBColor::print  )  const
 

print RGB value to stdout, e.g. (123, 42, 0)


The documentation for this class was generated from the following files:
Generated on Tue May 3 10:15:35 2005 by doxygen 1.3.7