#include <lambertian.h>
Public Member Functions | |
| Lambertian (const SWCSpectrum &reflectance) | |
| virtual | ~Lambertian () |
| virtual void | f (const TsPack *tspack, const Vector &wo, const Vector &wi, SWCSpectrum *const f) const |
| virtual SWCSpectrum | rho (const TsPack *tspack, const Vector &, int, float *) const |
| virtual SWCSpectrum | rho (const TsPack *tspack, int, float *) const |
Private Attributes | |
| SWCSpectrum | R |
| SWCSpectrum | RoverPI |
Definition at line 33 of file lambertian.h.
| lux::Lambertian::Lambertian | ( | const SWCSpectrum & | reflectance | ) | [inline] |
Definition at line 36 of file lambertian.h.
| virtual lux::Lambertian::~Lambertian | ( | ) | [inline, virtual] |
Definition at line 40 of file lambertian.h.
| void Lambertian::f | ( | const TsPack * | tspack, | |
| const Vector & | wo, | |||
| const Vector & | wi, | |||
| SWCSpectrum *const | f | |||
| ) | const [virtual] |
Evaluates the BxDF. Accumulates the result in the f parameter.
Implements lux::BxDF.
Definition at line 30 of file lambertian.cpp.
References RoverPI.
| virtual SWCSpectrum lux::Lambertian::rho | ( | const TsPack * | tspack, | |
| int | , | |||
| float * | ||||
| ) | const [inline, virtual] |
| virtual SWCSpectrum lux::Lambertian::rho | ( | const TsPack * | tspack, | |
| const Vector & | , | |||
| int | , | |||
| float * | ||||
| ) | const [inline, virtual] |
SWCSpectrum lux::Lambertian::R [private] |
Definition at line 48 of file lambertian.h.
Referenced by rho().
SWCSpectrum lux::Lambertian::RoverPI [private] |
Definition at line 48 of file lambertian.h.
Referenced by f().
1.6.2-20100208