#include <infinitesample.h>
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 36 of file infinitesample.h.
| lux::Distribution1D::Distribution1D | ( | float * | f, | |
| int | n | |||
| ) | [inline] |
Definition at line 38 of file infinitesample.h.
References cdf, lux::ComputeStep1dCDF(), count, func, funcInt, invCount, invFuncInt, and memcpy().
| float lux::Distribution1D::Sample | ( | float | u, | |
| float * | ||||
| ) | [inline] |
Definition at line 47 of file infinitesample.h.
References cdf, count, func, and invFuncInt.
Referenced by lux::InfiniteAreaLightIS::Sample_L().
| float * lux::Distribution1D::cdf |
Definition at line 57 of file infinitesample.h.
Referenced by Distribution1D(), and Sample().
Definition at line 59 of file infinitesample.h.
Referenced by Distribution1D(), lux::InfiniteAreaLightIS::Pdf(), Sample(), and lux::InfiniteAreaLightIS::Sample_L().
| float* lux::Distribution1D::func |
Definition at line 57 of file infinitesample.h.
Referenced by Distribution1D(), lux::InfiniteAreaLightIS::Pdf(), and Sample().
Definition at line 58 of file infinitesample.h.
Referenced by Distribution1D(), and lux::InfiniteAreaLightIS::Pdf().
Definition at line 58 of file infinitesample.h.
Referenced by Distribution1D(), and lux::InfiniteAreaLightIS::Sample_L().
Definition at line 58 of file infinitesample.h.
Referenced by Distribution1D(), and Sample().
1.6.1