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 |
Definition at line 32 of file infinitesample.cpp.
| 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().
| float Distribution1D::Sample | ( | float | u, | |
| float * | ||||
| ) | [inline] |
Definition at line 43 of file infinitesample.cpp.
References cdf, count, func, and invFuncInt.
Referenced by InfiniteAreaLightIS::Sample_L().
| float* Distribution1D::func |
Definition at line 53 of file infinitesample.cpp.
Referenced by Distribution1D(), InfiniteAreaLightIS::Pdf(), and Sample().
| float * Distribution1D::cdf |
| float Distribution1D::funcInt |
Definition at line 54 of file infinitesample.cpp.
Referenced by Distribution1D(), and InfiniteAreaLightIS::Pdf().
| float Distribution1D::invCount |
Definition at line 54 of file infinitesample.cpp.
Referenced by Distribution1D(), and InfiniteAreaLightIS::Sample_L().
Definition at line 55 of file infinitesample.cpp.
Referenced by Distribution1D(), InfiniteAreaLightIS::Pdf(), Sample(), and InfiniteAreaLightIS::Sample_L().
1.5.6