Material Class Reference

#include <material.h>

List of all members.

Public Member Functions

 Material ()
 Material (const Material &)
Materialoperator= (const Material &)
Colourambient ()
Colourdiffuse ()
Colourspecular ()
Colouremission ()
float & shininess ()

Private Attributes

Colour Ambient
Colour Diffuse
Colour Specular
Colour Emission
float Shininess

Friends

ostream & operator<< (ostream &, Material)
istream & operator>> (istream &, Material &)


Constructor & Destructor Documentation

Material::Material (  )  [inline]

Material::Material ( const Material  ) 


Member Function Documentation

Material & Material::operator= ( const Material  ) 

Colour& Material::ambient (  )  [inline]

Colour& Material::diffuse (  )  [inline]

Colour& Material::specular (  )  [inline]

Colour& Material::emission (  )  [inline]

float& Material::shininess (  )  [inline]


Friends And Related Function Documentation

ostream& operator<< ( ostream &  s,
Material  mat 
) [friend]

istream& operator>> ( istream &  s,
Material mat 
) [friend]


Member Data Documentation

Colour Material::Ambient [private]

Colour Material::Diffuse [private]

Colour Material::Specular [private]

Colour Material::Emission [private]

float Material::Shininess [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