|
OpenVDB 10.0.1
|
Simple generator of random numbers over the range [0, 1) More...
#include <openvdb/math/Math.h>
Public Types | |
| using | ValueType = FloatType |
Public Member Functions | |
| Rand01 (const EngineType &engine) | |
| Initialize the generator. | |
| Rand01 (unsigned int seed) | |
| Initialize the generator. | |
| void | setSeed (unsigned int seed) |
| Set the seed value for the random number generator. | |
| const EngineType & | engine () const |
| Return a const reference to the random number generator. | |
| FloatType | operator() () |
| Return a uniformly distributed random number in the range [0, 1). | |
Simple generator of random numbers over the range [0, 1)
Thread-safe as long as each thread has its own Rand01 instance
| using ValueType = FloatType |
|
inline |
Initialize the generator.
| engine | random number generator |
|
inline |
Initialize the generator.
| seed | seed value for the random number generator |
|
inline |
Return a const reference to the random number generator.
|
inline |
Return a uniformly distributed random number in the range [0, 1).
|
inline |
Set the seed value for the random number generator.