|
| | UT_Cdf () |
| |
| | UT_Cdf (T *data, const int *res, const bool ©data) |
| |
| template<class F > |
| | UT_Cdf (const F &ftor, const int *res) |
| |
| | UT_Cdf (const int *res) |
| |
| | ~UT_Cdf () |
| |
| void | clear () |
| | Clear associated storage. More...
|
| |
| void | resize (const int *res) |
| |
| void | setRawArray (T *data, const bool ©data) |
| |
| template<class F > |
| void | setRawArray (const F &ftor) |
| |
| T * | getRawArray () |
| |
| void | build () |
| |
| void | sample (const T *u, T *dval) const |
| |
| void | sample (const T *u, T *dval, T &pdf) const |
| |
| void | sample (const T *u, int *didx) const |
| | Same as above but produces an exact index. More...
|
| |
| void | sample (const T *u, int *didx, T *doff, T &pdf) const |
| |
| void | evaluatePdf (const T *u, T &pdf) const |
| | Evaluate the pdf at the given index. More...
|
| |
| const T & | getSum () const |
| | Get the sum over all image values. More...
|
| |
| const T & | getISum () const |
| |
| const T & | getScaling () const |
| | Get the average image value. More...
|
| |
| const T & | getIScaling () const |
| |
| int | getDim () const |
| |
| const int * | getRes () const |
| |
| const int & | getRes (int dim) const |
| |
| void | dump () const |
| |
| size_t | getMemoryUsage () const |
| |
template<int N = 1, typename T = float, class S = UT_Cdf_default_search_t>
class UT_Cdf< N, T, S >
Definition at line 338 of file UT_Cdf.h.
template<int N, typename T , class S >
Draw an importance sample from the cdf. u and dval must have 'N' entries. In this version, dval is the resulting sample value for each dimension in the range [0, 1).
Definition at line 648 of file UT_Cdf.h.