Distribution1D Struct Reference

List of all members.

Public Member Functions

 Distribution1D (float *f, int n)
float Sample (float u, float *pdf)

Public Attributes

float * func
float * cdf
float funcInt
float invFuncInt
float invCount
int count


Detailed Description

Definition at line 32 of file infinitesample.cpp.


Constructor & Destructor Documentation

Distribution1D::Distribution1D ( float *  f,
int  n 
) [inline]

Definition at line 34 of file infinitesample.cpp.

References cdf, ComputeStep1dCDF(), count, func, funcInt, invCount, invFuncInt, and memcpy().


Member Function Documentation

float Distribution1D::Sample ( float  u,
float *  pdf 
) [inline]

Definition at line 43 of file infinitesample.cpp.

References cdf, count, func, and invFuncInt.

Referenced by InfiniteAreaLightIS::Sample_L().


Member Data Documentation

Definition at line 53 of file infinitesample.cpp.

Referenced by Distribution1D(), InfiniteAreaLightIS::Pdf(), and Sample().

Definition at line 53 of file infinitesample.cpp.

Referenced by Distribution1D(), and Sample().

Definition at line 54 of file infinitesample.cpp.

Referenced by Distribution1D(), and InfiniteAreaLightIS::Pdf().

Definition at line 54 of file infinitesample.cpp.

Referenced by Distribution1D(), and Sample().

Definition at line 54 of file infinitesample.cpp.

Referenced by Distribution1D(), and InfiniteAreaLightIS::Sample_L().


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

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