|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectunlekker.util.Rnd
public class Rnd
unlekker.Rnd implements the Mersenne Twister,
an advanced psuedorandom number generator with a period of 2^19937-1. It is an adaptation of Paul Houle's
RngPack library.
| Constructor Summary | |
|---|---|
Rnd()
Initialize random number generator. |
|
Rnd(long seed)
|
|
| Method Summary | |
|---|---|
boolean |
probGt(float chance)
Returns true if rndFloat(100) returns a result greater than the parameter "chance". |
float |
random()
Returns a random value in the ranges [0..1>, [0..range> or [min..max> depending on the version used. |
float |
random(float range)
|
float |
random(float min,
float max)
|
boolean |
randomBool()
Randomly returns true or false. |
int |
randomInt(int range)
Returns a random integer value in the range [0..range-1> or [min..max-1>. |
int |
randomInt(int min,
int max)
|
void |
randomSeed(long _seed)
|
void |
randomSeedComplex(int[] array)
Paul Houle: An alternative, more complete, method of seeding the pseudo random number generator. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Rnd()
public Rnd(long seed)
| Method Detail |
|---|
public void randomSeed(long _seed)
public void randomSeedComplex(int[] array)
public boolean randomBool()
public boolean probGt(float chance)
chance - float
public float random()
public float random(float range)
public float random(float min,
float max)
public int randomInt(int range)
min - intmax - int
public int randomInt(int min,
int max)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||