Colour Class Reference

#include <colour.h>

List of all members.

Public Member Functions

 Colour ()
 Colour (float, float, float)
 Colour (const Colour &)
Colouroperator= (const Colour &)
float & red ()
float & green ()
float & blue ()
const float & red () const
const float & green () const
const float & blue () const
float sum () const
void reset (float, float, float)
void check ()

Private Attributes

float Red
float Green
float Blue

Friends

Colour operator * (Colour &, Colour &)
Colour operator * (const Colour &, Colour &)
Colour operator+ (Colour &, Colour &)
Colour operator * (Colour &, float)
Colour operator * (Colour &, double)
Colour operator * (const Colour &, float)
Colour operator/ (const Colour &, float)
ostream & operator<< (ostream &, Colour)
istream & operator>> (istream &, Colour &)


Constructor & Destructor Documentation

Colour::Colour (  )  [inline]

Colour::Colour ( float  ,
float  ,
float   
)

Colour::Colour ( const Colour  ) 


Member Function Documentation

Colour & Colour::operator= ( const Colour  ) 

float& Colour::red (  )  [inline]

float& Colour::green (  )  [inline]

float& Colour::blue (  )  [inline]

const float& Colour::red (  )  const [inline]

const float& Colour::green (  )  const [inline]

const float& Colour::blue (  )  const [inline]

float Colour::sum (  )  const [inline]

void Colour::reset ( float  ,
float  ,
float   
)

void Colour::check (  ) 


Friends And Related Function Documentation

Colour operator * ( Colour a,
Colour b 
) [friend]

Colour operator * ( const Colour a,
Colour b 
) [friend]

Colour operator+ ( Colour a,
Colour b 
) [friend]

Colour operator * ( Colour a,
float  x 
) [friend]

Colour operator * ( Colour ,
double   
) [friend]

Colour operator * ( const Colour a,
float  x 
) [friend]

Colour operator/ ( const Colour a,
float  x 
) [friend]

ostream& operator<< ( ostream &  s,
Colour  colour 
) [friend]

istream& operator>> ( istream &  s,
Colour colour 
) [friend]


Member Data Documentation

float Colour::Red [private]

float Colour::Green [private]

float Colour::Blue [private]


The documentation for this class was generated from the following files:
Generated on Fri Jan 12 10:15:52 2007 for Path tracing coursework by  doxygen 1.5.1-p1