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

