InfiniteBxDF Class Reference

Inheritance diagram for InfiniteBxDF:
[legend]
Collaboration diagram for InfiniteBxDF:
[legend]

List of all members.

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 InfiniteAreaLightlight
const TransformWorldToLight
Vector X
Vector Y
Vector Z

Detailed Description

Definition at line 34 of file infinite.cpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

Definition at line 45 of file infinite.cpp.

Referenced by f().

Definition at line 46 of file infinite.cpp.

Definition at line 47 of file infinite.cpp.

Referenced by f().

Definition at line 47 of file infinite.cpp.

Referenced by f().

Definition at line 47 of file infinite.cpp.

Referenced by f().


The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.2-20100208