luxrays::sdl::InfiniteLightIS Class Reference

#include <light.h>

Inheritance diagram for luxrays::sdl::InfiniteLightIS:
luxrays::sdl::InfiniteLight luxrays::sdl::LightSource

List of all members.

Public Member Functions

 InfiniteLightIS (TexMapInstance *tx)
 ~InfiniteLightIS ()
LightSourceType GetType () const
void Preprocess ()
Spectrum Sample_L (const Scene *scene, const Point &p, const Normal *N, const float u0, const float u1, const float u2, float *pdf, Ray *shadowRay) const

Private Attributes

Distribution2DuvDistrib

Detailed Description

Definition at line 126 of file light.h.


Constructor & Destructor Documentation

InfiniteLightIS::InfiniteLightIS ( TexMapInstance tx  ) 

Definition at line 426 of file light.cpp.

References uvDistrib.

luxrays::sdl::InfiniteLightIS::~InfiniteLightIS (  )  [inline]

Definition at line 129 of file light.h.

References uvDistrib.


Member Function Documentation

LightSourceType luxrays::sdl::InfiniteLightIS::GetType (  )  const [inline, virtual]

Implements luxrays::sdl::LightSource.

Definition at line 131 of file light.h.

References luxrays::sdl::TYPE_IL_IS.

void InfiniteLightIS::Preprocess (  )  [virtual]
Spectrum InfiniteLightIS::Sample_L ( const Scene scene,
const Point p,
const Normal N,
const float  u0,
const float  u1,
const float  u2,
float *  pdf,
Ray shadowRay 
) const [virtual]

Member Data Documentation

Definition at line 139 of file light.h.

Referenced by InfiniteLightIS(), Preprocess(), Sample_L(), and ~InfiniteLightIS().


The documentation for this class was generated from the following files:
Generated on Sat Aug 21 14:06:21 2010 for LuxRays by  doxygen 1.6.3