Uniform Class Reference

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

#include <Random.h>

Inheritance diagram for Uniform:
Random

List of all members.

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.

Detailed Description

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


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 Wed Dec 30 11:05:27 2009 for SimTKcore by  doxygen 1.6.1