#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 |