疑似乱数を生成するのクラスです。
More...
#include <Random.h>
List of all members.
Public Member Functions |
| Randomizer () |
| 現在の時間に応じて決定されるシード値を使用してインスタンスを初期化します。
|
| Randomizer (int seed) |
| 指定したシード値を使用してインスタンスを初期化します。
|
void | SetSeed (int seed) |
| シード値を変更します。疑似乱数生成器が初期状態にリセットされます。
|
int | GetInt () |
| 整数ランダム値を返します。
|
int | GetInt (int maxValue) |
| 指定した最大値より小さい整数ランダム値を返します。(0 <= 値 < maxValue)
|
int | GetIntRange (int minValue, int maxValue) |
| 指定した範囲内の整数ランダム値を返します。(minValue <= 値 < maxValue)
|
int | GetIntWidth (int median, int width) |
| 指定した振れ幅の整数ランダム値を返します。(median-width <= 値 < median+width)
|
float | GetFloat () |
| 実数ランダム値を返します。
|
float | GetFloat (float maxValue) |
| 指定した最大値より小さい実数ランダム値を返します。(0 <= 値 < maxValue)
|
float | GetFloatRange (float minValue, float maxValue) |
| 指定した範囲内の実数ランダム値を返します。(minValue <= 値 < maxValue)
|
float | GetFloatWidth (float median, float width) |
| 指定した振れ幅の実数ランダム値を返します。(median-width <= 値 < median+width)
|
Detailed Description
疑似乱数を生成するのクラスです。
アルゴリズムは Xorshift 法です。
Constructor & Destructor Documentation
指定したシード値を使用してインスタンスを初期化します。
- Parameters:
-
Member Function Documentation
実数ランダム値を返します。
- Returns:
- 0.0 以上 1.0 未満の実数値
指定した最大値より小さい実数ランダム値を返します。(0 <= 値 < maxValue)
- Parameters:
-
- Returns:
- 0 以上で maxValue より小さい実数値
指定した範囲内の実数ランダム値を返します。(minValue <= 値 < maxValue)
- Parameters:
-
[in] | minValue | : 下限値 |
[in] | maxValue | : 上限値 |
- Returns:
- minValue 以上で maxValue より小さい実数値
指定した振れ幅の実数ランダム値を返します。(median-width <= 値 < median+width)
- Parameters:
-
[in] | median | : 中央値 |
[in] | width | : ±幅 |
- Returns:
- median-width 以上で median+width より小さい実数値
整数ランダム値を返します。
- Returns:
- 0 以上の整数値
指定した最大値より小さい整数ランダム値を返します。(0 <= 値 < maxValue)
- Parameters:
-
- Returns:
- 0 以上で maxValue より小さい整数値
指定した範囲内の整数ランダム値を返します。(minValue <= 値 < maxValue)
- Parameters:
-
[in] | minValue | : 下限値 |
[in] | maxValue | : 上限値 |
- Returns:
- minValue 以上で maxValue より小さい整数値
指定した振れ幅の整数ランダム値を返します。(median-width <= 値 < median+width)
- Parameters:
-
[in] | median | : 中央値 |
[in] | width | : ±幅 |
- Returns:
- median-width 以上で median+width より小さい整数値
シード値を変更します。疑似乱数生成器が初期状態にリセットされます。
- Parameters:
-
The documentation for this class was generated from the following file:
- D:/Proj/Lumino.Math/include/Lumino/Math/Random.h