Public Member Functions | |
InfiniteAreaCube (const InfiniteAreaLight *l, const Scene *s, float t, bool cv, float pe) | |
Spectrum | operator() (int, int, const Point &p, const Vector &w) |
Public Attributes | |
const InfiniteAreaLight * | light |
const Scene * | scene |
float | time |
float | pEpsilon |
bool | computeVis |
Definition at line 34 of file infinite.cpp.
InfiniteAreaCube::InfiniteAreaCube | ( | const InfiniteAreaLight * | l, | |
const Scene * | s, | |||
float | t, | |||
bool | cv, | |||
float | pe | |||
) | [inline] |
Definition at line 36 of file infinite.cpp.
Definition at line 39 of file infinite.cpp.
References computeVis, INFINITY, Scene::IntersectP(), InfiniteAreaLight::Le(), light, pEpsilon, scene, and time.
Definition at line 48 of file infinite.cpp.
Referenced by operator()().
Definition at line 45 of file infinite.cpp.
Referenced by operator()().
Definition at line 47 of file infinite.cpp.
Referenced by operator()().
const Scene* InfiniteAreaCube::scene |
Definition at line 46 of file infinite.cpp.
Referenced by operator()().
float InfiniteAreaCube::time |
Definition at line 47 of file infinite.cpp.
Referenced by operator()().