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