Random::Uniform Class Reference

#include <Random.h>

Inheritance diagram for Random::Uniform:

Random List of all members.

Detailed Description

This is a subclass of Random that generates numbers uniformly distributed within a specified range.


Public Member Functions

 Uniform ()
 Create a new random number generator that produces values uniformly distributed between 0 (inclusive) and 1 (exclusive).
 Uniform (Real min, Real max)
 Create a new random number generator that produces values uniformly distributed between min (inclusive) and max (exclusive).
int getIntValue ()
 Get a random integer, uniformly distributed between 0 (inclusive) and max (exclusive).
Real getMin () const
 Get the lower end of the range in which values are uniformly distributed.
void setMin (Real min)
 Set the lower end of the range in which values are uniformly distributed.
Real getMax () const
 Get the upper end of the range in which values are uniformly distributed.
void setMax (Real max)
 Set the upper end of the range in which values are uniformly distributed.

Protected Member Functions

UniformImpl & getImpl ()
 Get the internal object which implements the random number generator.
const UniformImpl & getConstImpl () const
 Get a constant reference to the internal object which implements the random number generator.


Constructor & Destructor Documentation

Uniform (  ) 

Create a new random number generator that produces values uniformly distributed between 0 (inclusive) and 1 (exclusive).

Uniform ( Real  min,
Real  max 
)

Create a new random number generator that produces values uniformly distributed between min (inclusive) and max (exclusive).


Member Function Documentation

const UniformImpl& getConstImpl (  )  const [protected]

Get a constant reference to the internal object which implements the random number generator.

Reimplemented from Random.

UniformImpl& getImpl (  )  [protected]

Get the internal object which implements the random number generator.

Reimplemented from Random.

int getIntValue (  ) 

Get a random integer, uniformly distributed between 0 (inclusive) and max (exclusive).

Real getMax (  )  const

Get the upper end of the range in which values are uniformly distributed.

Real getMin (  )  const

Get the lower end of the range in which values are uniformly distributed.

void setMax ( Real  max  ) 

Set the upper end of the range in which values are uniformly distributed.

void setMin ( Real  min  ) 

Set the lower end of the range in which values are uniformly distributed.


The documentation for this class was generated from the following file:
Generated on Thu Feb 28 01:34:36 2008 for SimTKcommon by  doxygen 1.4.7