Public Member Functions | |
| GonioBxDF (const Normal &ns, const Vector &du, const Vector &dv, const SampleableSphericalFunction *func) | |
| virtual | ~GonioBxDF () |
| virtual void | f (const TsPack *tspack, const Vector &wo, const Vector &wi, SWCSpectrum *const F) const |
Private Attributes | |
| Vector | x |
| Vector | y |
| Vector | z |
| const SampleableSphericalFunction * | sf |
Definition at line 33 of file point.cpp.
| GonioBxDF::GonioBxDF | ( | const Normal & | ns, | |
| const Vector & | du, | |||
| const Vector & | dv, | |||
| const SampleableSphericalFunction * | func | |||
| ) | [inline] |
| virtual void GonioBxDF::f | ( | const TsPack * | tspack, | |
| const Vector & | wo, | |||
| const Vector & | wi, | |||
| SWCSpectrum *const | f | |||
| ) | const [inline, virtual] |
Evaluates the BxDF. Accumulates the result in the f parameter.
Implements lux::BxDF.
Definition at line 38 of file point.cpp.
References lux::SampleableSphericalFunction::f(), sf, x, lux::Vector::x, y, lux::Vector::y, z, and lux::Vector::z.
const SampleableSphericalFunction* GonioBxDF::sf [private] |
Vector GonioBxDF::x [private] |
Vector GonioBxDF::y [private] |
Vector GonioBxDF::z [private] |
1.6.2-20100208