Public Member Functions | |
| InfiniteBxDF (const InfiniteAreaLight &l, const Transform &WL, const Vector &x, const Vector &y, const Vector &z) | |
| virtual | ~InfiniteBxDF () |
| virtual void | f (const TsPack *tspack, const Vector &wo, const Vector &wi, SWCSpectrum *const f) const |
Private Attributes | |
| const InfiniteAreaLight & | light |
| const Transform & | WorldToLight |
| Vector | X |
| Vector | Y |
| Vector | Z |
Definition at line 34 of file infinite.cpp.
| InfiniteBxDF::InfiniteBxDF | ( | const InfiniteAreaLight & | l, | |
| const Transform & | WL, | |||
| const Vector & | x, | |||
| const Vector & | y, | |||
| const Vector & | z | |||
| ) | [inline] |
Definition at line 37 of file infinite.cpp.
| virtual InfiniteBxDF::~InfiniteBxDF | ( | ) | [inline, virtual] |
Definition at line 38 of file infinite.cpp.
| virtual void InfiniteBxDF::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 39 of file infinite.cpp.
References lux::InfiniteAreaLight::Le(), light, X, lux::Vector::x, Y, lux::Vector::y, Z, and lux::Vector::z.
const InfiniteAreaLight& InfiniteBxDF::light [private] |
Definition at line 45 of file infinite.cpp.
Referenced by f().
const Transform& InfiniteBxDF::WorldToLight [private] |
Definition at line 46 of file infinite.cpp.
Vector InfiniteBxDF::X [private] |
Definition at line 47 of file infinite.cpp.
Referenced by f().
Vector InfiniteBxDF::Y [private] |
Definition at line 47 of file infinite.cpp.
Referenced by f().
Vector InfiniteBxDF::Z [private] |
Definition at line 47 of file infinite.cpp.
Referenced by f().
1.6.2-20100208