

Public Member Functions | |
| Surface (double ambientReflection, double diffuseReflection, double specularReflection, double specularRefraction, double reflectiveExponent, double refractiveExponent, double refractiveIndex) | |
| virtual | ~Surface () | 
| ColorRGBA | shade (const Light &light, const Vector3 &normal, const Vector3 &viewDirection, const Vector3 &lightDirection, const ColorRGBA &surfaceColor) const | 
| Phongs reflection model.  | |
| double | getAmbientReflection () const | 
| double | getDiffuseReflection () const | 
| double | getSpecularReflection () const | 
| double | getSpecularRefraction () const | 
| double | getRefractiveIndex () const | 
| virtual void | getColor (const Vector2 &texturePoint, ColorRGBA &) const =0 | 
Definition at line 36 of file surface.H.
 1.4.4