#include <brdf.h>
Inheritance diagram for phongBRDF:

Public Member Functions | |
| phongBRDF (Colour kd, Colour ks, float k, Colour le) | |
| eBRDFType | brdfType (void) const |
| virtual Ray | reflection (const Ray &incoming, const Vector &normal, const Point &point, float s, float t, float &pdf) const |
| virtual Colour | brdf (const Point &x, const Vector &in, const Vector &out, const Vector &Nx, const float s) const |
| virtual Colour | emission (void) const |
| virtual Colour & | emission (void) |
Public Attributes | |
| float | m_k |
| Colour | m_kd |
| Colour | m_ks |
| Colour | m_le |
| Ray phongBRDF::reflection | ( | const Ray & | incoming, | |
| const Vector & | normal, | |||
| const Point & | point, | |||
| float | s, | |||
| float | t, | |||
| float & | ||||
| ) | const [virtual] |
Implements baseBRDF.
| Colour phongBRDF::brdf | ( | const Point & | x, | |
| const Vector & | in, | |||
| const Vector & | out, | |||
| const Vector & | Nx, | |||
| const float | s | |||
| ) | const [virtual] |
Implements baseBRDF.
| float phongBRDF::m_k |
1.5.1-p1