VisibilityTester Struct Reference

#include <light.h>

List of all members.

Public Member Functions

void SetSegment (const Point &p1, const Point &p2)
void SetRay (const Point &p, const Vector &w)
bool Unoccluded (const Scene *scene) const
Spectrum Transmittance (const Scene *scene) const

Public Attributes

Ray r


Detailed Description

Definition at line 76 of file light.h.


Member Function Documentation

void VisibilityTester::SetSegment ( const Point p1,
const Point p2 
) [inline]

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

bool VisibilityTester::Unoccluded ( const Scene scene  )  const

Definition at line 30 of file light.cpp.

References Scene::IntersectP(), and r.

Referenced by EstimateDirect(), WhittedIntegrator::Li(), and SingleScattering::Li().

Spectrum VisibilityTester::Transmittance ( const Scene scene  )  const

Definition at line 38 of file light.cpp.

References r, and Scene::Transmittance().

Referenced by EstimateDirect(), WhittedIntegrator::Li(), and SingleScattering::Li().


Member Data Documentation

Definition at line 86 of file light.h.

Referenced by Transmittance(), and Unoccluded().


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

Generated on Mon Jul 20 17:31:56 2009 for pbrt by  doxygen 1.5.6