Mercator
|
A cache of random values. More...
#include <RandCache.h>
Classes | |
struct | Ordering |
Interface to define the ordering of the random number cache. More... | |
Public Types | |
typedef WFMath::MTRand::uint32 | uint32 |
Unsigned 32bit integer. | |
typedef std::vector< uint32 >::size_type | size_type |
Size type of std::vector. | |
Public Member Functions | |
RandCache (uint32 seed, Ordering *o) | |
Constructor. More... | |
RandCache (uint32 *seed, uint32 seed_len, Ordering *o) | |
Constructor. More... | |
double | operator() (int x, int y) |
Retrieve a random value associated with parameters. More... | |
Private Attributes | |
WFMath::MTRand | m_rand |
Source random number generator. | |
std::vector< uint32 > | m_cache |
Store for the cache of values. | |
Ordering * | m_ordering |
Ordering object that defines the ordering of the cache. | |
A cache of random values.
Constructor.
seed | the random seed value for generated numbers. |
o | the ordering object that defines the sequence generated. |
Constructor.
seed | the random seed block for generated numbers. |
seed_len | the length of the seed block. |
o | the ordering object that defines the sequence generated. |
References m_ordering.
|
inline |