PBRT
DiffuseAreaLight Class Reference
Inheritance diagram for DiffuseAreaLight:
AreaLight Light

List of all members.

Public Member Functions

 DiffuseAreaLight (const Transform &light2world, const Spectrum &Le, int ns, const Reference< Shape > &shape)
Spectrum L (const Point &p, const Normal &n, const Vector &w) const
Spectrum Power (const Scene *) const
bool IsDeltaLight () const
float Pdf (const Point &, const Vector &) const
Spectrum Sample_L (const Point &P, float pEpsilon, const LightSample &ls, float time, Vector *wo, float *pdf, VisibilityTester *visibility) const
Spectrum Sample_L (const Scene *scene, const LightSample &ls, float u1, float u2, float time, Ray *ray, Normal *Ns, float *pdf) const

Protected Attributes

Spectrum Lemit
ShapeSetshapeSet
float area

The documentation for this class was generated from the following files: