lux::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
bool TestOcclusion (const Scene *scene, SWCSpectrum *f) const
SWCSpectrum Transmittance (const Scene *scene) const

Public Attributes

Ray r


Detailed Description

Definition at line 113 of file light.h.


Member Function Documentation

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

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

bool VisibilityTester::TestOcclusion ( const Scene *  scene,
SWCSpectrum *  f 
) const

SWCSpectrum VisibilityTester::Transmittance ( const Scene *  scene  )  const

bool VisibilityTester::Unoccluded ( const Scene *  scene  )  const


Member Data Documentation

Definition at line 124 of file light.h.

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


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

Generated on Mon May 18 07:19:20 2009 for lux by  doxygen 1.5.7.1