csRandomFloatGen Class Reference
Fast simple random number generator for floating point values. More...
#include <csutil/floatrand.h>
Public Member Functions | |
csRandomFloatGen (unsigned int seed) | |
Initialize the random number generator using given seed. | |
csRandomFloatGen () | |
Initialize the random number generator using current time(). | |
float | Get (float min, float max) |
Get a floating point random number in range min <= num < max . | |
float | Get (float max) |
Get a floating point random number in range 0 <= num < max . | |
float | Get () |
Get a floating-point random number in range 0 <= num < 1. | |
float | GetAngle () |
Get a random angle in range 0 <= num < 2*PI radians. | |
void | Initialize (unsigned int new_seed) |
Initialize the RNG using the supplied seed value. | |
void | Initialize () |
Initialize the RNG using current time() as the seed value. |
Detailed Description
Fast simple random number generator for floating point values.
Definition at line 34 of file floatrand.h.
Constructor & Destructor Documentation
csRandomFloatGen::csRandomFloatGen | ( | ) | [inline] |
Initialize the random number generator using current time().
Definition at line 41 of file floatrand.h.
csRandomFloatGen::csRandomFloatGen | ( | unsigned int | seed | ) | [inline] |
Member Function Documentation
float csRandomFloatGen::Get | ( | float | min, | |
float | max | |||
) | [inline] |
Get a floating point random number in range min
<= num < max
.
Definition at line 75 of file floatrand.h.
float csRandomFloatGen::Get | ( | float | max | ) | [inline] |
Get a floating point random number in range 0 <= num < max
.
Definition at line 69 of file floatrand.h.
float csRandomFloatGen::Get | ( | ) | [inline] |
Get a floating-point random number in range 0 <= num < 1.
Definition at line 54 of file floatrand.h.
float csRandomFloatGen::GetAngle | ( | ) | [inline] |
void csRandomFloatGen::Initialize | ( | unsigned int | new_seed | ) | [inline] |
void csRandomFloatGen::Initialize | ( | ) |
Initialize the RNG using current time() as the seed value.
The documentation for this class was generated from the following file:
- csutil/floatrand.h
Generated for Crystal Space by doxygen 1.4.7