NSRandom::TRandom Class Reference

This class generates random number via linear congruent generator. More...

#include <Random.h>

Inheritance diagram for NSRandom::TRandom:

Inheritance graph
[legend]
Collaboration diagram for NSRandom::TRandom:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TRandom (void)
 Constructor.
 TRandom (const DWORD &seed)
 Constructor.
float Random (void)
 Generate random number in range <0,1).
float RandomWithOne (void)
 Generate random number in range <0,1>.
DWORD RandomDWORD (void)
 Generate random number in range <0,MAX_DWORD==(2^32)-1>.
float RandomTo (float max)
 Generate random number in range <0,max>.

Detailed Description

This class generates random number via linear congruent generator.

with uniform distribution.

Definition at line 28 of file Random.h.


Constructor & Destructor Documentation

TRandom::TRandom void   ) 
 

Constructor.

Definition at line 21 of file Random.cpp.

TRandom::TRandom const DWORD seed  ) 
 

Constructor.

Parameters:
seed [in] starting value for generating numbers

Definition at line 32 of file Random.cpp.


Member Function Documentation

float TRandom::Random void   ) 
 

Generate random number in range <0,1).

Definition at line 41 of file Random.cpp.

Referenced by NSRandom::TRandomExponential::Random(), and NSRandom::TRandomNormal::Random().

DWORD TRandom::RandomDWORD void   ) 
 

Generate random number in range <0,MAX_DWORD==(2^32)-1>.

Definition at line 59 of file Random.cpp.

float TRandom::RandomTo float  max  ) 
 

Generate random number in range <0,max>.

Parameters:
max [in] end of generated range

Definition at line 70 of file Random.cpp.

float TRandom::RandomWithOne void   ) 
 

Generate random number in range <0,1>.

Definition at line 50 of file Random.cpp.


The documentation for this class was generated from the following files:
Generated on Wed Nov 28 23:08:55 2007 for Joy4D by  doxygen 1.4.6-NO