Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

# Lamp::Random Class Reference

ランダム More...

`#include <Random.h>`

List of all members.

## Public Member Functions
| Random (u_int initialSeed=1)
| コンストラクタ
void | setSeed (u_int seed)
| 種の設定
u_int | get ()
| ランダム値の取得
int | getByte ()
| byteランダム値の取得
float | getSignedFloat ()
| floatランダム値の取得
float | getUnsignedFloat ()
| unsigned floatランダム値の取得

## Detailed Description

ランダム

このクラスは継承しないで下さい。

Definition at line 36 of file Random.h.

## Constructor & Destructor Documentation

Lamp::Random::Random | ( | u_int | initialSeed = 1 | ) | `[inline, explicit]`

  | コンストラクタ Parameters:
  initialSeed | 初期化種
Definition at line 42 of file Random.h. References setSeed().

## Member Function Documentation

u_int Lamp::Random::get | ( |  | ) | `[inline]`

| ランダム値の取得 Returns: 0以上、Random::max以下のランダム値。 Definition at line 54 of file Random.h. References u_int. Referenced by getByte(), getSignedFloat(), getUnsignedFloat(), and Lamp::RandomRenamer::rename().

int Lamp::Random::getByte | ( |  | ) | `[inline]`

| byteランダム値の取得 Returns: 0以上、255以下のランダム値 Definition at line 63 of file Random.h. References get().

float Lamp::Random::getSignedFloat | ( |  | ) | `[inline]`

| floatランダム値の取得 Returns: -1.f以上、1.f未満のランダム値を返す Definition at line 71 of file Random.h. References get(), and u_int.

float Lamp::Random::getUnsignedFloat | ( |  | ) | `[inline]`

| unsigned floatランダム値の取得 Returns: 0.f以上、1.f未満のランダム値を返す Definition at line 81 of file Random.h. References get(), and u_int.

void Lamp::Random::setSeed | ( | u_int | seed | ) | `[inline]`

  | 種の設定 Parameters:
  seed | 設定する種
Definition at line 48 of file Random.h. Referenced by Random(), Lamp::RandomRenamer::RandomRenamer(), and Lamp::RandomRenamer::setSeed().

The documentation for this class was generated from the following file:

- Random.h