Package pi
Class Random
java.lang.Object
pi.Random
Diese Klasse liefert Methoden, die zufällig verteilte Rückgaben haben.
- Author:
- Michael Andonie, Josef Friedrich
-
Method Summary
Modifier and TypeMethodDescriptionstatic doublerange()Gibt einen zufälligendouble-Wert im Intervall[0;1]zurück.static doublerange(double lowerLimit, double upperLimit) Gibt einen zufälligendouble-Wert zwischen einer festgelegten Unter- und Obergrenze zurück.static intrange(int upperLimit) Gibt einen zufälligenint-Wert zwischen0und einer festgelegten Obergrenze zurück.static intrange(int lowerLimit, int upperLimit) Gibt einen zufälligenint-Wert zwischen einer festgelegten Unter- und Obergrenze zurück.static booleantoggle()Gibt einen zufälligenboolean-Wert zurück.
Die Wahrscheinlichkeiten fürtruebzw.static Vectorvector(double lowerX, double upperX, double lowerY, double upperY) Erzeugt einen zufälligenVektormit Komponenten in den angegebenen Bereichen.static Vector
-
Method Details
-
toggle
Gibt einen zufälligenboolean-Wert zurück.
Die Wahrscheinlichkeiten fürtruebzw.falsesind gleich groß.- Returns:
- Mit 50 % Wahrscheinlichkeit
false, mit 50 % Wahrscheinlichkeittrue.
-
range
Gibt einen zufälligenint-Wert zwischen0und einer festgelegten Obergrenze zurück.Die Wahrscheinlichkeiten für die Werte zwischen
0und der Obergrenze sind gleich groß.- Parameters:
upperLimit- Die höchste Zahl, die im Ergebnis vorkommen kann.- Returns:
- Eine Zahl
x, wobei0 <= x <= upperLimitgilt. Die Wahrscheinlichkeit für alle möglichen Rückgaben ist gleich groß.
-
range
Gibt einen zufälligenint-Wert zwischen einer festgelegten Unter- und Obergrenze zurück.Die Wahrscheinlichkeiten für die Werte zwischen Unter- und Obergrenze sind gleich groß.
- Parameters:
lowerLimit- Die niedrigste Zahl, die im Ergebnis vorkommen kann.upperLimit- Die höchste Zahl, die im Ergebnis vorkommen kann.- Returns:
- Eine Zahl
x, wobeilowerLimit <= x <= upperLimitgilt. Die Wahrscheinlichkeit für alle möglichen Rückgaben ist gleich groß.
-
range
Gibt einen zufälligendouble-Wert im Intervall[0;1]zurück.Die Wahrscheinlichkeit ist für alle möglichen Werte in diesem Intervall gleich groß.
- Returns:
- Ein
doubleWert im Intervall[0;1]. Die Wahrscheinlichkeit für alle möglichen Rückgaben ist gleich groß.
-
range
Gibt einen zufälligendouble-Wert zwischen einer festgelegten Unter- und Obergrenze zurück.Die Wahrscheinlichkeiten für die Werte zwischen Unter- und Obergrenze sind gleich groß.
- Parameters:
lowerLimit- Die niedrigste Zahl, die im Ergebnis vorkommen kann.upperLimit- Die höchste Zahl, die im Ergebnis vorkommen kann.- Returns:
- Eine Zahl
x, wobeilowerLimit <= x <= upperLimitgilt. Die Wahrscheinlichkeit für alle möglichen Rückgaben ist gleich groß.
-
vector
Erzeugt einen zufälligenVektormit Komponenten in den angegebenen Bereichen.- Parameters:
lowerX- Die untere Grenze für die X-Komponente.upperX- Die obere Grenze für die X-Komponente.lowerY- Die untere Grenze für die Y-Komponente.upperY- Die obere Grenze für die Y-Komponente.- Returns:
- Ein neuer Vektor mit zufälligen X- und Y-Komponenten innerhalb der angegebenen Bereiche.
- Since:
- 0.42.0
-
vector
Erzeugt einen zufälligenVektorinnerhalb des sichtbaren Bereichs einerScene.Die Grenzen werden aus dem
Boundsder Szene übernommen.- Parameters:
scene- Die Szene, deren sichtbarer Bereich als Grenzen dient.- Returns:
- ein
Vectorim jeweiligen Bereich der Szene - Since:
- 0.42.0
-