csRandomVectorGen Class Reference
Random number generator that generates random vector with spherical distribution. More...
#include <csutil/floatrand.h>
| Public Member Functions | |
| csRandomVectorGen (unsigned int seed) | |
| Initialize the random number generator using given seed. | |
| csRandomVectorGen () | |
| Initialize the random number generator using current time(). | |
| csVector3 | Get () | 
| Get a random vector within unit sphere. | |
| 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
Random number generator that generates random vector with spherical distribution.
Definition at line 91 of file floatrand.h.
Constructor & Destructor Documentation
| csRandomVectorGen::csRandomVectorGen | ( | ) |  [inline] | 
Initialize the random number generator using current time().
Definition at line 96 of file floatrand.h.
| csRandomVectorGen::csRandomVectorGen | ( | unsigned int | seed | ) |  [inline] | 
Initialize the random number generator using given seed.
Definition at line 100 of file floatrand.h.
Member Function Documentation
| csVector3 csRandomVectorGen::Get | ( | ) |  [inline] | 
Get a random vector within unit sphere.
Definition at line 116 of file floatrand.h.
References csVector3::SquaredNorm(), csVector3::x, csVector3::y, and csVector3::z.
| void csRandomVectorGen::Initialize | ( | unsigned int | new_seed | ) |  [inline] | 
| void csRandomVectorGen::Initialize | ( | ) |  [inline] | 
Initialize the RNG using current time() as the seed value.
Definition at line 105 of file floatrand.h.
The documentation for this class was generated from the following file:
- csutil/floatrand.h
Generated for Crystal Space by doxygen 1.4.7

