Clementine
|
伪随机数生成器. More...
#include <Random.h>
Public Member Functions | |
Random () | |
默认构造函数. More... | |
void | setSeed (uint32_t seed) |
设置种子. | |
uint32_t | getUint32 (uint32_t min=0, uint32_t max=UINT32_MAX) |
生成指定范围内的32位随机无符号整数. More... | |
int32_t | getInt32 (int32_t min=INT32_MIN, int32_t max=INT32_MAX) |
生成指定范围内的32位随机有符号整数. More... | |
float | getFloat (float min=0.0f, float max=1.0f) |
生成指定范围内的随机单精度浮点数. More... | |
Point2 | getPoint2 (const Point2 &min, const Point2 &max) |
生成指定范围内的随机二维点. | |
Point2i | getPoint2i (const Point2i &min, const Point2i &max) |
生成指定范围内的随机二维点. | |
伪随机数生成器.
生成均匀分布的随机数.
Random::Random | ( | ) |
默认构造函数.
使用随机生成的种子.
float Random::getFloat | ( | float | min = 0.0f , |
float | max = 1.0f |
||
) |
生成指定范围内的随机单精度浮点数.
min | 范围下限, 包含, 默认值: 0. |
max | 范围上限, 包含, 默认值: 1. |
int32_t Random::getInt32 | ( | int32_t | min = INT32_MIN , |
int32_t | max = INT32_MAX |
||
) |
生成指定范围内的32位随机有符号整数.
min | 范围下限, 包含, 默认值: 32位无符号整数最大值. |
max | 范围上限, 包含, 默认值: 32位无符号整数最小值. |
uint32_t Random::getUint32 | ( | uint32_t | min = 0 , |
uint32_t | max = UINT32_MAX |
||
) |
生成指定范围内的32位随机无符号整数.
min | 范围下限, 包含, 默认值: 32位无符号整数最大值. |
max | 范围上限, 包含, 默认值: 0. |