List of all members.
Public Member Functions |
| Light (const Transform &l2w, int ns=1) |
virtual Spectrum | Sample_L (const Point &p, float pEpsilon, const LightSample &ls, float time, Vector *wi, float *pdf, VisibilityTester *vis) const =0 |
virtual Spectrum | Power (const Scene *) const =0 |
virtual bool | IsDeltaLight () const =0 |
virtual Spectrum | Le (const RayDifferential &r) const |
virtual float | Pdf (const Point &p, const Vector &wi) const =0 |
virtual Spectrum | Sample_L (const Scene *scene, const LightSample &ls, float u1, float u2, float time, Ray *ray, Normal *Ns, float *pdf) const =0 |
virtual void | SHProject (const Point &p, float pEpsilon, int lmax, const Scene *scene, bool computeLightVisibility, float time, RNG &rng, Spectrum *coeffs) const |
Public Attributes |
const int | nSamples |
Protected Attributes |
const Transform | LightToWorld |
const Transform | WorldToLight |
The documentation for this class was generated from the following files:
- /home/felix/UBC/projects/AdaptiveLightfieldSampling/pbrt_v2/src/core/light.h
- /home/felix/UBC/projects/AdaptiveLightfieldSampling/pbrt_v2/src/core/light.cpp