VisibilityTester Struct Reference

#include <light.h>

List of all members.

Public Member Functions

void SetSegment (const Point &p1, float eps1, const Point &p2, float eps2, float time)
void SetRay (const Point &p, float eps, const Vector &w, float time)
bool Unoccluded (const Scene *scene) const
Spectrum Transmittance (const Scene *scene, const Renderer *renderer, const Sample *sample, RNG &rng, MemoryArena &arena) const

Public Attributes

Ray r

Detailed Description

Definition at line 77 of file light.h.


Member Function Documentation

void VisibilityTester::SetRay ( const Point p,
float  eps,
const Vector w,
float  time 
) [inline]

Definition at line 85 of file light.h.

References Assert, Ray::HasNaNs(), INFINITY, and r.

Referenced by InfiniteAreaLight::Sample_L(), and DistantLight::Sample_L().

void VisibilityTester::SetSegment ( const Point p1,
float  eps1,
const Point p2,
float  eps2,
float  time 
) [inline]
Spectrum VisibilityTester::Transmittance ( const Scene scene,
const Renderer renderer,
const Sample sample,
RNG rng,
MemoryArena arena 
) const
bool VisibilityTester::Unoccluded ( const Scene scene  )  const

Member Data Documentation

Definition at line 92 of file light.h.

Referenced by SetRay(), SetSegment(), Transmittance(), and Unoccluded().


The documentation for this struct was generated from the following files:
Generated on Sat Aug 28 20:00:15 2010 for pbrt by  doxygen 1.6.3