Class Constants
- Direct Known Subclasses:
Animation,BasicDrawable,Layer,Zeichenmaschine
Die Konstanten stellen viele Funktionen zur einfachen Programmierung bereit
und enthält auch einige dynamische Werte, die von der Zeichenmaschine laufend
aktuell gehalten werden (beispielsweise runtime).
Für die Implementierung eigener Klassen ist es oft hilfreich von
Constants zu erben, um die Methoden und Konstanten einfacher im
Programm nutzen zu können.
class MyClass extends Constants {
public int summe( int a, int b ) {
// sum ist durch Vererbung verfügbar,
return sum(a, b);
}
}
Alternativ können die statischen Klassenmethoden auch direkt genutzt werden:
Constants.sum(1,2,3,4); // 10
Oder die Methoden statisch importiert werden:
import static Constants.*;
sum(1, 2, 3, 4); // 10
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName der Zeichenmaschine.static final StringVersion der Zeichenmaschine als Text-String.static final intHauptversion der Zeichenmaschine.static final intUnterversion der Zeichenmaschine.static final intPatchversion der Zeichenmaschine.static final intMauszeiger: Pfeilstatic final Options.StrokeJoinOption für abgeschnittene Kantenverbindungen von Konturen und Linien.static final ColorFarbe: Schwarzstatic final ColorFarbe: Blaustatic final intKonstante für fette Schrift.static final ColorFarbe: Braunstatic intDie Breite der Zeichenleinwand.static intDie Höhe der Zeichenleinwand.static final Options.DirectionRichtung: Mitte (bzw. keine Richtung)static final Options.PathTypeOption für den Abschluss eines Pfades oder Bogens durch Verbindung der Enden des Bogens mit einer Linie.static doubleDie aktuelle (current)x-Koordinate der Maus.static doubleDie aktuelle (current)y-Koordinate der Maus.static final intMauszeiger: Fadenkreuzstatic final ColorFarbe: Türkisstatic final ColorFarbe: Dunkelgraustatic final Options.StrokeTypeOption für gestrichelte Konturen und Linien.static intstatic ColorStandardfarbe für den Hintergrund.static intStandardwert für den Abstand von Formen.static DoubleUnaryOperatorstatic ColorStandardfarbe der Füllungen.static intStandardwert für die Schriftgröße.static final intStandardwert für die Frames pro Sekunde einer Zeichenmaschine.static final intStandardhöhe eines Zeichenfensters.static ColorStandardfarbe der Konturen.static doubleStandardwert für die Dicke der Konturen.static final intStandardbreite eines Zeichenfensters.static doubleDer Zeitunterschied zum letzten Frame in Sekunden.static final Options.StrokeTypeOption für gepunktete Konturen und Linien.static final Options.DirectionRichtung: Untenstatic final Options.DirectionRichtung: Unten linksstatic final Options.DirectionRichtung: Unten rechtsstatic final Options.DirectionRichtung: Ostenstatic final Options.ArrowHeadOption für Pfeile mit gefüllten Köpfen.static intAktuell dargestellte Bilder pro Sekunde.static final ColorFarbe: Graustatic final ColorFarbe: Grünstatic final doubleKonstante für die Hälfte der Kreiszahl Pi (entspricht 90 Grad).static final intMauszeiger: Handstatic final intKonstante für kursive Schrift.static charDas Text-Zeichen der zuletzt gedrückten Taste.static final intConstant for the "0" key.static final intConstant for the "1" key.static final intConstant for the "2" key.static final intConstant for the "3" key.static final intConstant for the "4" key.static final intConstant for the "5" key.static final intConstant for the "6" key.static final intConstant for the "7" key.static final intConstant for the "8" key.static final intConstant for the "9" key.static final intConstant for the "A" key.static final intConstant for the ALT virtual key.static final intConstant for the "B" key.static final intConstant for the BACK_SPACE virtual key.static final intConstant for the "C" key.static final intConstant for the CANCEL virtual key.static final intConstant for the CAPS_LOCK virtual key.static final intConstant for the CLEAR virtual key.static final intConstant for the comma key, ","static final intConstant for the CONTROL virtual key.static final intConstant for the "D" key.static final intConstant for the non-numpad down arrow key.static final intConstant for the "E" key.static final intConstant for the END virtual key.static final intConstant for the ENTER virtual key.static final intConstant for the equals key, "="static final intConstant for the ESCAPE virtual key.static final intConstant for the "F" key.static final intConstant for the "G" key.static final intConstant for the "H" key.static final intConstant for the HOME virtual key.static final intConstant for the "I" key.static final intConstant for the "J" key.static final intConstant for the "K" key.static final intConstant for the "L" key.static final intConstant for the non-numpad left arrow key.static final intConstant for the "M" key.static final intConstant for the minus key, "-"static final intConstant for the "N" key.static final intConstant for the "O" key.static final intConstant for the "P" key.static final intConstant for the PAGE_DOWN virtual key.static final intConstant for the PAGE_UP virtual key.static final intConstant for the PAUSE virtual key.static final intConstant for the period key, "."static final intConstant for the "Q" key.static final intConstant for the "R" key.static final intConstant for the non-numpad right arrow key.static final intConstant for the "S" key.static final intConstant for the semicolon key, ";"static final intConstant for the SHIFT virtual key.static final intConstant for the forward slash key, "/"static final intConstant for the SPACE virtual key.static final intConstant for the "T" key.static final intConstant for the TAB virtual key.static final intConstant for the "U" key.static final intConstant for the non-numpad up arrow key.static final intConstant for the "V" key.static final intConstant for the "W" key.static final intConstant for the "X" key.static final intConstant for the "Y" key.static final intConstant for the "Z" key.static intDer Tastencode der zuletzt gedrückten Taste.static KeyEventDas zuletzt ausgelösteKeyEvent.static booleanGibt an, ob derzeit eine Taste gedrückt ist.static final Options.DirectionRichtung: Linksstatic final ColorFarbe: Hellgraustatic final Options.ArrowHeadOption für Pfeile mit Strichen als Kopf.static final booleanGibt an, ob die Zeichenmaschine unter Linux gestartet wurde.static final booleanGibt an, ob die Zeichenmaschine unter macOS gestartet wurde.static final ColorFarbe: Magentastatic final Options.DirectionRichtung: Mittestatic final Options.StrokeJoinOption für eckige Kantenverbindungen von Konturen und Linien.static final intKonstante zur Prüfung, ob Mausknopf 1 (links) gedrückt wurde.static final intKonstante zur Prüfung, ob Mausknopf 2 (rechts) gedrückt wurde.static final intKonstante zur Prüfung, ob Mausknopf 3 (mittig) gedrückt wurde.static intDer aktuell gedrückte Mausknopf.static MouseEventDas zuletzt ausgelösteMouseEvent.static booleanGibt an, ob derzeit ein Mausknopf gedrückt ist.static doubleDie aktuellex-Koordinate der Maus.static doubleDie aktuelley-Koordinate der Maus.static final intMauszeiger: Bewegungspfeilestatic final intKonstante zur Prüfung, ob kein Mausknopf gedrückt wurde.static final Options.DirectionRichtung: Nordenstatic final Options.DirectionRichtung: Nordostenstatic final Options.DirectionRichtung: Nordwestenstatic final Options.PathTypeOption für den Abschluss eines Pfades oder Bogens, ohne die Enden zu verbinden.static final ColorFarbe: Orangestatic final doubleKonstante für die Kreiszahl Pi (entspricht 180 Grad).static final Options.PathTypeOption für den Abschluss eines Bogens durch Verbindung der Enden des Bogens mit dem Mittelpunkt der zugrundeliegenden Ellipse.static final ColorFarbe: Pinkstatic final intKonstante für normale Schrift.static doubleDie letztex-Koordinate der Maus.static doubleDie letztey-Koordinate der Maus.static final ColorFarbe: Lilastatic final doubleKonstante für ein Viertel der Kreiszahl Pi (entspricht 45 Grad).static final ColorFarbe: Rotstatic final Options.DirectionRichtung: Rechtsstatic final Options.StrokeJoinOption für abgerundete Kantenverbindungen von Konturen und Linien.static longDie Zeit in Millisekunden, die das Programm seit seinem Start läuft.static intDie Höhe des Bildschirms, auf dem das Zeichenfenster geöffnet wurde.static intDie Breite des Bildschirms, auf dem das Zeichenfenster geöffnet wurde.static final Options.StrokeTypeOption für durchgezogene Konturen und Linien.static final Options.DirectionRichtung: Südenstatic final Options.DirectionRichtung: Südostenstatic final Options.DirectionRichtung: Südwestenstatic final intMauszeiger: Textzeigerstatic intAnzahl der Ticks (Frames), die das Programm bisher läuft.static final doubleKonstante für das Doppelte der Kreiszahl Pi (entspricht 360 Grad).static final Options.DirectionRichtung: Obenstatic final Options.DirectionRichtung: Oben linksstatic final Options.DirectionRichtung: Oben rechtsstatic final intMauszeiger: Ladezeigerstatic final Options.DirectionRichtung: Westenstatic final ColorFarbe: Weißstatic final booleanGibt an, ob die Zeichenmaschine unter Windows gestartet wurde.static final ColorFarbe: Gelb -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final doubleabs(double x) Ermittelt den Absolutbetrag der angegebenen Zahl.static final doublearccos(double x) Ermittelt den Arcuskosinus der angegebenen Zahl.static final doublearcsin(double x) Ermittelt den Arkussinus der angegebenen Zahl.static final doublearctan(double x) Ermittelt den Arcusktangens der angegebenen Zahl.static final booleanasBool(boolean value) Konvertiert einen boolean-Wert in einen boolean-Wert.static final booleanasBool(byte value) Konvertiert einen byte-Wert in einen boolean-Wert.static final booleanasBool(char value) Konvertiert einen char-Wert in einen boolean-Wert.static final booleanasBool(double value) Konvertiert einen double-Wert in einen boolean-Wert.static final booleanasBool(float value) Konvertiert einen float-Wert in einen boolean-Wert.static final booleanasBool(int value) Konvertiert einen int-Wert in einen boolean-Wert.static final booleanasBool(long value) Konvertiert einen long-Wert in einen boolean-Wert.static final booleanasBool(short value) Konvertiert einen short-Wert in einen boolean-Wert.static final booleanKonvertiert einen String in einen boolean-Wert.static final doubleasDouble(boolean value) Konvertiert einen boolean-Wert in einen double-Wert.static final doubleasDouble(byte value) Konvertiert einen byte-Wert in einen double-Wert.static final doubleasDouble(char value) Konvertiert einen char-Wert in einen double-Wert.static final doubleasDouble(double value) Konvertiert einen double-Wert in einen double-Wert.static final doubleasDouble(float value) Konvertiert einen float-Wert in einen double-Wert.static final doubleasDouble(int value) Konvertiert einen int-Wert in einen double-Wert.static final doubleasDouble(long value) Konvertiert einen long-Wert in einen double-Wert.static final doubleasDouble(short value) Konvertiert einen short-Wert in einen double-Wert.static final doubleKonvertiert einen String in einen double-Wert.static final intasInt(boolean value) Konvertiert den angegebenen Wahrheitswert in eine ganze Zahl.static final intasInt(byte value) Konvertiert den angegebenen Wert in eine ganze Zahl.static final intasInt(char value) Konvertiert das angegebenen Zeichen in eine ganze Zahl.static final intasInt(double value) Konvertiert den angegebenen Wert in eine ganze Zahl.static final intasInt(float value) Konvertiert den angegebenen Wert in eine ganze Zahl.static final intasInt(int value) Konvertiert den angegebenen Wert in eine ganze Zahl.static final intasInt(long value) Konvertiert den angegebenen Wert in eine ganze Zahl.static final intasInt(short value) Konvertiert den angegebenen Wert in eine ganze Zahl.static final intKonvertiert den angegebenen Text in eine ganze Zahl.static final doubleavg(double... numbers) Berechnet das arithmetische Mittel der angegebenen Werte.static final Stringbinary(int i) Formt die angegebene Zahl in ihre Binärdarstellung um.static final doubleceil(double x) Rundet die angegebene Zahl auf.static final double[]choice(double[] values, int n, boolean unique) Wählt die angegebene Anzahl Elemente aus dem Array aus.static final int[]choice(int[] values, int n, boolean unique) Wählt die angegebene Anzahl Elemente aus dem Array aus.static final <T> Tchoice(T... values) Wählt ein zufälliges Element aus dem Array aus.static final <T> T[]choice(T[] values, int n, boolean unique) Wählt die angegebene Anzahl Elemente aus dem Array aus.static final Colorcolor(int gray) Erstellt eine graue Farbe.static final Colorcolor(int gray, int alpha) Erstellt eine graue Farbe.static final Colorcolor(int red, int green, int blue) Erstellt eine Farbe.static final Colorcolor(int red, int green, int blue, int alpha) Erstellt eine Farbe.static final ColorcolorHsb(double h, double s, double b) Erstellt eine Farbe im HSB-Farbraum.static final ColorcolorHsl(double h, double s, double l) Erstellt eine Farbe im HSL-Farbraum.static final doublecos(double x) Ermittelt den Kosinus der angegebenen Zahl.static final doubledegrees(double radians) Rechnet von Radian in Grad um.static final doubledistance(double fromX, double fromY, double toX, double toY) static final doublefloor(double x) Rundet die angegebene Zahl ab.static final intfromBinary(String binary) Formt die angegebene Binärzahl in eine Dezimalzahl um.static final intFormt die angegebene Binärzahl in eine Dezimalzahl um.static RandomGibt die geteilteRandom-Instanz zurück.static final Stringhex(int i) Formt die angegebene Zahl in ihre hexadezimal Darstellung um.static final doubleinterpolate(double from, double to, double t) Interpoliert einen Wert zwischenfromundtolinear, abhängig vont.static final doublelimit(double x, double min, double max) Beschränkt die angegebene Zahl auf das Intervall[min, max].static final intlimit(int i, int min, int max) Beschränkt die angegebene Zahl auf das Intervall[min, max].static final BufferedImageLädt ein Bild aus einer Datei oder von einer Webadresse.static final doublemap(double value, double fromMin, double fromMax, double toMin, double toMax) Bestimmt für den angegebenen Wert aus dem Intervall[fromMin, fromMax]einen zugehörigen Wert aus dem Intervall[toMin, toMax].static final doublemax(double... numbers) Berechnet das Maximum aller angegebenen Werte.static final intmax(int... numbers) Berechnet das Maximum aller angegebenen Werte.static final doublemin(double... numbers) Berechnet das Minimum aller angegebenen Werte.static final intmin(int... numbers) Berechnet das Minimum aller angegebenen Werte.static final doublemorph(double from, double to, double t) Interpoliert einen Wert zwischenfromundto, aber beschränkttauf das Intervall[0, 1].static final doublenoise()Erzeugt den nächsten Wert eines Perlin-Noise.static final doublenoise(double x) Erzeugt den nächsten Wert eines Perlin-Noise.static final doublenoise(double x, double y) Erzeugt den nächsten Wert eines zweidimensionalen Perlin-Noise.static final doublenoise(double x, double y, double z) Erzeugt den nächsten Wert eines dreidimensionalen Perlin-Noise.static final doublepow(double x, double e) Ermittelt die Potenz der angegebenen Zahl zum angegebenen Exponenten.static final doubleradians(double angle) Rechnet von Grad in Radian um.static final doublerandom()Erzeugt eine Pseudozufallszahl im Intervall zwischen 0 und 1.static final doublerandom(double max) Erzeugt eine Pseudozufallszahl zwischen 0 und max.static final doublerandom(double min, double max) Erzeugt eine Pseudozufallszahl zwischenminundmax.static final intrandom(int max) Erzeugt eine ganze Pseudozufallszahl zwischen0undmax(einschließlich der Grenzen).static final intrandom(int min, int max) Erzeugt eine ganze Pseudozufallsganzzahl zwischenminundmax(einschließlich der Grenzen).static final booleanErzeugt einen zufälligen Wahrheitswert.static final booleanrandomBool(double weight) Erzeugt einen zufälligen Wahrheitswert.static final booleanrandomBool(int percent) Erzeugt einen zufälligen Wahrheitswert.static final ColorErzeugt eine zufällige Farbe.static final doubleErzeugt eine Pseudozufallszahl zwischen -1 und 1 nach einer Normalverteilung mit Mittelwert 0 und Standardabweichung 1.static final ColorErzeugt eine "hübsche" zufällige Farbe.static final doubleround(double x) Rundet die angegebene Zahl auf die nächste ganze Zahl.static final voidsetSeed(long seed) Setzt den Seed für den internen Zufallsgenerator.static final double[]shuffle(double[] values) Bringt die Zahlen im Array in eine zufällige Reihenfolge.static final int[]shuffle(int[] values) Bringt die Zahlen im Array in eine zufällige Reihenfolge.static final <T> List<T>Bringt die Werte im Array in eine zufällige Reihenfolge.static final <T> T[]shuffle(T[] values) Bringt die Werte im Array in eine zufällige Reihenfolge.static final doublesign(double x) Ermittelt das Vorzeichen der angegebenen Zahl.static final doublesin(double x) Ermittelt den Sinus der angegebenen Zahl.static final doublesqrt(double x) Ermittelt die Quadratwurzel der angegebenen Zahl.static final doublesum(double... numbers) Berechnet die Summe alle angegebenen Werte.static final doubletan(double x) Ermittelt den Tangens der angegebenen Zahl.
-
Field Details
-
APP_NAME
Name der Zeichenmaschine.- See Also:
-
APP_VERSION_MAJ
public static final int APP_VERSION_MAJHauptversion der Zeichenmaschine.- See Also:
-
APP_VERSION_MIN
public static final int APP_VERSION_MINUnterversion der Zeichenmaschine.- See Also:
-
APP_VERSION_REV
public static final int APP_VERSION_REVPatchversion der Zeichenmaschine.- See Also:
-
APP_VERSION
Version der Zeichenmaschine als Text-String.- See Also:
-
MACOS
public static final boolean MACOSGibt an, ob die Zeichenmaschine unter macOS gestartet wurde. -
WINDOWS
public static final boolean WINDOWSGibt an, ob die Zeichenmaschine unter Windows gestartet wurde. -
LINUX
public static final boolean LINUXGibt an, ob die Zeichenmaschine unter Linux gestartet wurde. -
DEFAULT_WIDTH
public static final int DEFAULT_WIDTHStandardbreite eines Zeichenfensters.- See Also:
-
DEFAULT_HEIGHT
public static final int DEFAULT_HEIGHTStandardhöhe eines Zeichenfensters.- See Also:
-
DEFAULT_FPS
public static final int DEFAULT_FPSStandardwert für die Frames pro Sekunde einer Zeichenmaschine.- See Also:
-
DEFAULT_FILLCOLOR
Standardfarbe der Füllungen. -
DEFAULT_STROKECOLOR
Standardfarbe der Konturen. -
DEFAULT_STROKEWEIGHT
public static double DEFAULT_STROKEWEIGHTStandardwert für die Dicke der Konturen. -
DEFAULT_FONTSIZE
public static int DEFAULT_FONTSIZEStandardwert für die Schriftgröße. -
DEFAULT_BUFFER
public static int DEFAULT_BUFFERStandardwert für den Abstand von Formen. -
DEFAULT_ANIM_RUNTIME
public static int DEFAULT_ANIM_RUNTIME -
DEFAULT_EASING
-
SOLID
Option für durchgezogene Konturen und Linien. -
DASHED
Option für gestrichelte Konturen und Linien. -
DOTTED
Option für gepunktete Konturen und Linien. -
ROUND
Option für abgerundete Kantenverbindungen von Konturen und Linien. -
BEVEL
Option für abgeschnittene Kantenverbindungen von Konturen und Linien. -
MITER
Option für eckige Kantenverbindungen von Konturen und Linien. -
LINES
Option für Pfeile mit Strichen als Kopf. -
FILLED
Option für Pfeile mit gefüllten Köpfen. -
OPEN
Option für den Abschluss eines Pfades oder Bogens, ohne die Enden zu verbinden. -
CLOSED
Option für den Abschluss eines Pfades oder Bogens durch Verbindung der Enden des Bogens mit einer Linie. -
PIE
Option für den Abschluss eines Bogens durch Verbindung der Enden des Bogens mit dem Mittelpunkt der zugrundeliegenden Ellipse. Dadurch entsteht ein Kreisausschnitt. -
CENTER
Richtung: Mitte (bzw. keine Richtung) -
NORTH
Richtung: Norden- See Also:
-
EAST
Richtung: Osten- See Also:
-
SOUTH
Richtung: Süden- See Also:
-
WEST
Richtung: Westen- See Also:
-
NORTHEAST
Richtung: Nordosten- See Also:
-
SOUTHEAST
Richtung: Südosten- See Also:
-
NORTHWEST
Richtung: Nordwesten- See Also:
-
SOUTHWEST
Richtung: Südwesten- See Also:
-
MIDDLE
Richtung: Mitte- See Also:
-
UP
Richtung: Oben- See Also:
-
RIGHT
Richtung: Rechts- See Also:
-
DOWN
Richtung: Unten- See Also:
-
LEFT
Richtung: Links- See Also:
-
UPLEFT
Richtung: Oben links- See Also:
-
DOWNLEFT
Richtung: Unten links- See Also:
-
UPRIGHT
Richtung: Oben rechts- See Also:
-
DOWNRIGHT
Richtung: Unten rechts- See Also:
-
BLACK
Farbe: Schwarz -
WHITE
Farbe: Weiß -
GRAY
Farbe: Grau -
DARKGRAY
Farbe: Dunkelgrau -
LIGHTGRAY
Farbe: Hellgrau -
RED
Farbe: Rot -
BLUE
Farbe: Blau -
GREEN
Farbe: Grün -
YELLOW
Farbe: Gelb -
ORANGE
Farbe: Orange -
CYAN
Farbe: Türkis -
MAGENTA
Farbe: Magenta -
PINK
Farbe: Pink -
PURPLE
Farbe: Lila -
BROWN
Farbe: Braun -
DEFAULT_BACKGROUND
Standardfarbe für den Hintergrund. -
NOMOUSE
public static final int NOMOUSEKonstante zur Prüfung, ob kein Mausknopf gedrückt wurde.- See Also:
-
MOUSE1
public static final int MOUSE1Konstante zur Prüfung, ob Mausknopf 1 (links) gedrückt wurde.- See Also:
-
MOUSE2
public static final int MOUSE2Konstante zur Prüfung, ob Mausknopf 2 (rechts) gedrückt wurde.- See Also:
-
MOUSE3
public static final int MOUSE3Konstante zur Prüfung, ob Mausknopf 3 (mittig) gedrückt wurde.- See Also:
-
PI
public static final double PIKonstante für die Kreiszahl Pi (entspricht 180 Grad).- See Also:
-
HALF_PI
public static final double HALF_PIKonstante für die Hälfte der Kreiszahl Pi (entspricht 90 Grad).- See Also:
-
QUARTER_PI
public static final double QUARTER_PIKonstante für ein Viertel der Kreiszahl Pi (entspricht 45 Grad).- See Also:
-
TWO_PI
public static final double TWO_PIKonstante für das Doppelte der Kreiszahl Pi (entspricht 360 Grad).- See Also:
-
BOLD
public static final int BOLDKonstante für fette Schrift.- See Also:
-
ITALIC
public static final int ITALICKonstante für kursive Schrift.- See Also:
-
PLAIN
public static final int PLAINKonstante für normale Schrift.- See Also:
-
framesPerSecond
public static int framesPerSecondAktuell dargestellte Bilder pro Sekunde. -
tick
public static int tickAnzahl der Ticks (Frames), die das Programm bisher läuft. -
runtime
public static long runtimeDie Zeit in Millisekunden, die das Programm seit seinem Start läuft. -
delta
public static double deltaDer Zeitunterschied zum letzten Frame in Sekunden. -
mouseX
public static double mouseXDie aktuellex-Koordinate der Maus. (Wird einmal pro Frame aktualisiert.) -
mouseY
public static double mouseYDie aktuelley-Koordinate der Maus. (Wird einmal pro Frame aktualisiert.) -
pmouseX
public static double pmouseXDie letztex-Koordinate der Maus. (Wird einmal pro Frame aktualisiert). -
pmouseY
public static double pmouseYDie letztey-Koordinate der Maus. (Wird einmal pro Frame aktualisiert.) -
cmouseX
public static double cmouseXDie aktuelle (current)x-Koordinate der Maus. (Wird bei jeder Mausbewegung aktualisiert). -
cmouseY
public static double cmouseYDie aktuelle (current)y-Koordinate der Maus. (Wird bei jeder Mausbewegung aktualisiert). -
mousePressed
public static boolean mousePressedGibt an, ob derzeit ein Mausknopf gedrückt ist. -
mouseButton
public static int mouseButton -
mouseEvent
Das zuletzt ausgelösteMouseEvent. -
ARROW
public static final int ARROWMauszeiger: Pfeil- See Also:
-
CROSS
public static final int CROSSMauszeiger: Fadenkreuz- See Also:
-
HAND
public static final int HANDMauszeiger: Hand- See Also:
-
MOVE
public static final int MOVEMauszeiger: Bewegungspfeile- See Also:
-
TEXT
public static final int TEXTMauszeiger: Textzeiger- See Also:
-
WAIT
public static final int WAITMauszeiger: Ladezeiger- See Also:
-
keyPressed
public static boolean keyPressedGibt an, ob derzeit eine Taste gedrückt ist. -
key
public static char keyDas Text-Zeichen der zuletzt gedrückten Taste. Für Tasten ohne zugeordnetes Zeichen ist das Zeichen leer. -
keyCode
public static int keyCode -
keyEvent
Das zuletzt ausgelösteKeyEvent. -
canvasWidth
public static int canvasWidthDie Höhe der Zeichenleinwand. -
canvasHeight
public static int canvasHeightDie Breite der Zeichenleinwand. -
screenWidth
public static int screenWidthDie Breite des Bildschirms, auf dem das Zeichenfenster geöffnet wurde.Beachte, dass sich die Breite nicht anpasst, wenn das Zeichenfenster auf einen anderen Bildschirm verschoben wird.
-
screenHeight
public static int screenHeightDie Höhe des Bildschirms, auf dem das Zeichenfenster geöffnet wurde.Beachte, dass sich die Höhe nicht anpasst, wenn das Zeichenfenster auf einen anderen Bildschirm verschoben wird.
-
KEY_ENTER
public static final int KEY_ENTERConstant for the ENTER virtual key.- See Also:
-
KEY_BACK_SPACE
public static final int KEY_BACK_SPACEConstant for the BACK_SPACE virtual key.- See Also:
-
KEY_TAB
public static final int KEY_TABConstant for the TAB virtual key.- See Also:
-
KEY_CANCEL
public static final int KEY_CANCELConstant for the CANCEL virtual key.- See Also:
-
KEY_CLEAR
public static final int KEY_CLEARConstant for the CLEAR virtual key.- See Also:
-
KEY_SHIFT
public static final int KEY_SHIFTConstant for the SHIFT virtual key.- See Also:
-
KEY_CONTROL
public static final int KEY_CONTROLConstant for the CONTROL virtual key.- See Also:
-
KEY_ALT
public static final int KEY_ALTConstant for the ALT virtual key.- See Also:
-
KEY_PAUSE
public static final int KEY_PAUSEConstant for the PAUSE virtual key.- See Also:
-
KEY_CAPS_LOCK
public static final int KEY_CAPS_LOCKConstant for the CAPS_LOCK virtual key.- See Also:
-
KEY_ESCAPE
public static final int KEY_ESCAPEConstant for the ESCAPE virtual key.- See Also:
-
KEY_SPACE
public static final int KEY_SPACEConstant for the SPACE virtual key.- See Also:
-
KEY_PAGE_UP
public static final int KEY_PAGE_UPConstant for the PAGE_UP virtual key.- See Also:
-
KEY_PAGE_DOWN
public static final int KEY_PAGE_DOWNConstant for the PAGE_DOWN virtual key.- See Also:
-
KEY_END
public static final int KEY_ENDConstant for the END virtual key.- See Also:
-
KEY_HOME
public static final int KEY_HOMEConstant for the HOME virtual key.- See Also:
-
KEY_LEFT
public static final int KEY_LEFTConstant for the non-numpad left arrow key.- See Also:
-
KEY_UP
public static final int KEY_UPConstant for the non-numpad up arrow key.- See Also:
-
KEY_RIGHT
public static final int KEY_RIGHTConstant for the non-numpad right arrow key.- See Also:
-
KEY_DOWN
public static final int KEY_DOWNConstant for the non-numpad down arrow key.- See Also:
-
KEY_COMMA
public static final int KEY_COMMAConstant for the comma key, ","- See Also:
-
KEY_MINUS
public static final int KEY_MINUSConstant for the minus key, "-"- Since:
- 1.2
- See Also:
-
KEY_PERIOD
public static final int KEY_PERIODConstant for the period key, "."- See Also:
-
KEY_SLASH
public static final int KEY_SLASHConstant for the forward slash key, "/"- See Also:
-
KEY_0
public static final int KEY_0Constant for the "0" key.- See Also:
-
KEY_1
public static final int KEY_1Constant for the "1" key.- See Also:
-
KEY_2
public static final int KEY_2Constant for the "2" key.- See Also:
-
KEY_3
public static final int KEY_3Constant for the "3" key.- See Also:
-
KEY_4
public static final int KEY_4Constant for the "4" key.- See Also:
-
KEY_5
public static final int KEY_5Constant for the "5" key.- See Also:
-
KEY_6
public static final int KEY_6Constant for the "6" key.- See Also:
-
KEY_7
public static final int KEY_7Constant for the "7" key.- See Also:
-
KEY_8
public static final int KEY_8Constant for the "8" key.- See Also:
-
KEY_9
public static final int KEY_9Constant for the "9" key.- See Also:
-
KEY_SEMICOLON
public static final int KEY_SEMICOLONConstant for the semicolon key, ";"- See Also:
-
KEY_EQUALS
public static final int KEY_EQUALSConstant for the equals key, "="- See Also:
-
KEY_A
public static final int KEY_AConstant for the "A" key.- See Also:
-
KEY_B
public static final int KEY_BConstant for the "B" key.- See Also:
-
KEY_C
public static final int KEY_CConstant for the "C" key.- See Also:
-
KEY_D
public static final int KEY_DConstant for the "D" key.- See Also:
-
KEY_E
public static final int KEY_EConstant for the "E" key.- See Also:
-
KEY_F
public static final int KEY_FConstant for the "F" key.- See Also:
-
KEY_G
public static final int KEY_GConstant for the "G" key.- See Also:
-
KEY_H
public static final int KEY_HConstant for the "H" key.- See Also:
-
KEY_I
public static final int KEY_IConstant for the "I" key.- See Also:
-
KEY_J
public static final int KEY_JConstant for the "J" key.- See Also:
-
KEY_K
public static final int KEY_KConstant for the "K" key.- See Also:
-
KEY_L
public static final int KEY_LConstant for the "L" key.- See Also:
-
KEY_M
public static final int KEY_MConstant for the "M" key.- See Also:
-
KEY_N
public static final int KEY_NConstant for the "N" key.- See Also:
-
KEY_O
public static final int KEY_OConstant for the "O" key.- See Also:
-
KEY_P
public static final int KEY_PConstant for the "P" key.- See Also:
-
KEY_Q
public static final int KEY_QConstant for the "Q" key.- See Also:
-
KEY_R
public static final int KEY_RConstant for the "R" key.- See Also:
-
KEY_S
public static final int KEY_SConstant for the "S" key.- See Also:
-
KEY_T
public static final int KEY_TConstant for the "T" key.- See Also:
-
KEY_U
public static final int KEY_UConstant for the "U" key.- See Also:
-
KEY_V
public static final int KEY_VConstant for the "V" key.- See Also:
-
KEY_W
public static final int KEY_WConstant for the "W" key.- See Also:
-
KEY_X
public static final int KEY_XConstant for the "X" key.- See Also:
-
KEY_Y
public static final int KEY_YConstant for the "Y" key.- See Also:
-
KEY_Z
public static final int KEY_ZConstant for the "Z" key.- See Also:
-
-
Constructor Details
-
Constants
public Constants()
-
-
Method Details
-
color
Erstellt eine graue Farbe. Der Parametergraygibt einen Grauwert zwischen 0 und 255 an, wobei 0 schwarz und 255 weiß ist.Color iron_grey = color(94);- Parameters:
gray- Grauwert zwischen 0 und 255.- Returns:
- Ein passendes Farbobjekt.
-
color
Erstellt eine graue Farbe. Der Parametergraygibt einen Grauwert zwischen 0 und 255 an, wobei 0 schwarz und 255 weiß ist.alphagibt den Transparenzwert an (auch zwischen 0 und 255), wobei 0 komplett durchsichtig ist und 255 komplett deckend.Color iron_grey_50 = color(94, 50);- Parameters:
gray- Grauwert zwischen 0 und 255.alpha- Transparenzwert zwischen 0 und 255.- Returns:
- Ein passendes Farbobjekt.
-
color
Erstellt eine Farbe. Die Parameterred,greenundbluegeben die Rot-, Grün- und Blauanteile der Farbe. Die Werte liegen zwischen 0 und 255.Color arctic_blue = color(149, 214, 220);- Parameters:
red- Rotwert zwischen 0 und 255.green- Grünwert zwischen 0 und 255.blue- Blauwert zwischen 0 und 255.- Returns:
- Ein passendes Farbobjekt.
-
color
Erstellt eine Farbe. Die Parameterred,greenundbluegeben die Rot-, Grün- und Blauanteile der Farbe. Die Werte liegen zwischen 0 und 255.alphagibt den Transparenzwert an (auch zwischen 0 und 255), wobei 0 komplett durchsichtig ist und 255 komplett deckend.Color arctic_blue_50 = color(149, 214, 220, 50);- Parameters:
red- Rotwert zwischen 0 und 255.green- Grünwert zwischen 0 und 255.blue- Blauwert zwischen 0 und 255.alpha- Transparenzwert zwischen 0 und 255.- Returns:
- Ein passendes Farbobjekt.
-
randomColor
Erzeugt eine zufällige Farbe.Alle Farbkomponenten (Rot, Grün und Blau) werden zufällig im Bereich 0 bis 255 gewählt.
Color fillColor = randomColor();- Returns:
- Ein zufälliges Farbobjekt.
-
randomNiceColor
Erzeugt eine "hübsche" zufällige Farbe. Die Farbe wird so gewählt, dass die Farben nicht zu verwaschen oder dunkel wirken.Color fillColor = randomNiceColor();- Returns:
- Ein zufälliges Farbobjekt.
-
colorHsb
Erstellt eine Farbe im HSB-Farbraum.Als Parameter wird der Farbton (hue) im Bereich 0.0 bis 360.0 angegeben und die Sättigung (saturation) und Hellwert (brightness) im Bereich 0 bis 100.
Color arctic_blue = colorHsl(185, 32, 86);- Parameters:
h- Farbton im Bereich 0 bis 360.s- Sättigung im Bereich 0 bis 100.b- Hellwert im Bereich 0 bis 100.- Returns:
- Ein Farbobjekt zu den angegebenen Werten.
- See Also:
-
colorHsl
Erstellt eine Farbe im HSL-Farbraum.Als Parameter wird der Farbton (hue) im Bereich 0.0 bis 360.0 angegeben und die Sättigung (saturation) und Helligkeit (lightness) im Bereich 0 bis 100.
Color arctic_blue = colorHsl(185, 50, 72);- Parameters:
h- Farbton im Bereich 0 bis 360.s- Sättigung im Bereich 0 bis 100.l- Helligkeit im Bereich 0 bis 100.- Returns:
- Ein Farbobjekt zu den angegebenen Werten.
- See Also:
-
loadImage
Lädt ein Bild aus einer Datei oder von einer Webadresse.- Parameters:
source- Ein Dateipfad oder eine Webadresse.- Returns:
- Das geladene Bild.
- See Also:
-
min
public static final int min(int... numbers) Berechnet das Minimum aller angegebenen Werte.int minimum = min(1, 5, 3); // 1- Parameters:
numbers- Die Werte, aus denen das Minimum ermittelt werden soll.- Returns:
- Das Minimum der Werte.
- Throws:
IllegalArgumentException- Wenn die Eingabenulloder leer ist.
-
min
public static final double min(double... numbers) Berechnet das Minimum aller angegebenen Werte.double minimum = min(1.0, 5.1, 3.2); // 1.0- Parameters:
numbers- Die Werte, aus denen das Minimum ermittelt werden soll.- Returns:
- Das Minimum der Werte.
- Throws:
IllegalArgumentException- Wenn die Eingabenulloder leer ist.
-
max
public static final int max(int... numbers) Berechnet das Maximum aller angegebenen Werte.double maximum = max(1, 5, 3); // 5- Parameters:
numbers- Die Werte, aus denen das Maximum ermittelt werden soll.- Returns:
- Das Maximum der Werte.
- Throws:
IllegalArgumentException- Wenn die Eingabenulloder leer ist.
-
max
public static final double max(double... numbers) Berechnet das Maximum aller angegebenen Werte.double maximum = max(1.0, 5.1, 3.2); // 5.1- Parameters:
numbers- Die Werte, aus denen das Maximum ermittelt werden soll.- Returns:
- Das Maximum der Werte.
- Throws:
IllegalArgumentException- Wenn die Eingabenulloder leer ist.
-
sum
public static final double sum(double... numbers) Berechnet die Summe alle angegebenen Werte.double summe = sum(1.0, 2.0, 3.2); // 6.2- Parameters:
numbers- Die Werte, aus denen die Summe berechnet werden soll.- Returns:
- Die Summe der Werte.
-
avg
public static final double avg(double... numbers) Berechnet das arithmetische Mittel der angegebenen Werte.double summe = sum(1.0, 2.2, 3.1); // 2.1- Parameters:
numbers- Die Werte, aus denen der MIttelwert berechnet werden soll.- Returns:
- Der Mittelwert der Werte.
-
abs
public static final double abs(double x) Ermittelt den Absolutbetrag der angegebenen Zahl.double positiv = abs(-3.2); // 3.2- Parameters:
x- Eine Zahl.- Returns:
- Der Absolutbetrag.
-
sign
public static final double sign(double x) Ermittelt das Vorzeichen der angegebenen Zahl.double vorzeichen = sign(-3.2); // -1.0- Parameters:
x- Eine Zahl.- Returns:
- -1, 1 oder 0.
-
round
public static final double round(double x) Rundet die angegebene Zahl auf die nächste ganze Zahl.double gerundet = sign(3.2); // 3.0- Parameters:
x- Eine Zahl.- Returns:
- Die gerundete Zahl.
-
floor
public static final double floor(double x) Rundet die angegebene Zahl ab.double abgerundet = sign(3.2); // 3.0- Parameters:
x- Eine Zahl.- Returns:
- Die abgerundete Zahl.
-
ceil
public static final double ceil(double x) Rundet die angegebene Zahl auf.double aufgerundet = sign(3.2); // 4.0- Parameters:
x- Eine Zahl.- Returns:
- Die aufgerundete Zahl.
-
sqrt
public static final double sqrt(double x) Ermittelt die Quadratwurzel der angegebenen Zahl.double wurzel = sqrt(16); // 4.0- Parameters:
x- Eine Zahl.- Returns:
- Die Quadratwurzel.
-
pow
public static final double pow(double x, double e) Ermittelt die Potenz der angegebenen Zahl zum angegebenen Exponenten.double hoch4 = sqrt(8, 4); // 4096.0- Parameters:
x- Eine Zahl.e- Der Exponent.- Returns:
xhoche.
-
radians
public static final double radians(double angle) Rechnet von Grad in Radian um.double radian = radians(360); // 6.28318530717959- Parameters:
angle- Ein Winkel in Grad.- Returns:
- Der Winkel in Radian.
-
degrees
public static final double degrees(double radians) Rechnet von Radian in Grad um.double grad = radians(HALF_PI); // 90.0- Parameters:
radians- Der Winkel in Radian.- Returns:
- Der Winkel in Grad.
-
sin
public static final double sin(double x) Ermittelt den Sinus der angegebenen Zahl.double sinus = sin(0.0); // 0.0- Parameters:
x- Eine Zahl.- Returns:
sin(x).
-
cos
public static final double cos(double x) Ermittelt den Kosinus der angegebenen Zahl.double kosinus = cos(0.0); // 1.0- Parameters:
x- Eine Zahl.- Returns:
cos(x).
-
tan
public static final double tan(double x) Ermittelt den Tangens der angegebenen Zahl.double sinus = tan(1.0); // 1.5574077246549- Parameters:
x- Eine Zahl.- Returns:
tan(x).
-
arcsin
public static final double arcsin(double x) Ermittelt den Arkussinus der angegebenen Zahl.- Parameters:
x- Eine Zahl.- Returns:
asin(x).
-
arccos
public static final double arccos(double x) Ermittelt den Arcuskosinus der angegebenen Zahl.- Parameters:
x- Eine Zahl.- Returns:
acos(x).
-
arctan
public static final double arctan(double x) Ermittelt den Arcusktangens der angegebenen Zahl.- Parameters:
x- Eine Zahl.- Returns:
atan(x).
-
limit
public static final double limit(double x, double min, double max) Beschränkt die angegebene Zahl auf das Intervall[min, max]. Liegtxaußerhalb des Intervalls, wird eine der Grenzen zurückgegeben.double beschraenkt1 = limit(2.1, 0.0, 3.0); // 2.1 double beschraenkt2 = limit(4.1, 0.0, 3.0); // 1.0- Parameters:
x- Eine Zahl.min- Das Minimum des Intervalls.max- Das Maximum des Intervalls.- Returns:
- Eine Zahl im Intervall
[min, max].
-
limit
public static final int limit(int i, int min, int max) Beschränkt die angegebene Zahl auf das Intervall[min, max]. Liegtiaußerhalb des Intervalls, wird eine der Grenzen zurückgegeben.double beschraenkt1 = limit(2, 0, 3); // 2 double beschraenkt2 = limit(4, 0, 3); // 3- Parameters:
i- Eine Zahl.min- Das Minimum des Intervalls.max- Das Maximum des Intervalls.- Returns:
- Eine Zahl im Intervall
[min, max].
-
interpolate
public static final double interpolate(double from, double to, double t) Interpoliert einen Wert zwischenfromundtolinear, abhängig vont. Das Ergebnis entspricht der Formelfrom - t * (from + to)
In der Regel liegt
tim Intervall[0, 1]. Fürt = 0ist das Ergebnisfromund fürt = 1ist das Ergebnisto.tkann aber auch Werte außerhalb des Intervalls annehmen. Fürt = 2ist das Ergebnis beispielsweise2*to;double interpoliert = interpolate(100.0, 500.0, 0.5); // 300.0 double interpoliert = interpolate(100.0, 500.0, 1.0); // 500.0 double interpoliert = interpolate(100.0, 500.0, 1.5); // 750.0- Parameters:
from- Startwertto- Zielwertt- Anteil des Ergebnisses auf der Strecke zwischenfromundto.- Returns:
- Das Ergebnis der linearen Interpolation.
-
morph
public static final double morph(double from, double to, double t) Interpoliert einen Wert zwischenfromundto, aber beschränkttauf das Intervall[0, 1].double interpoliert = interpolate(100.0, 500.0, 0.5); // 300.0 double interpoliert = interpolate(100.0, 500.0, 1.0); // 500.0 double interpoliert = interpolate(100.0, 500.0, 1.5); // 500.0- Parameters:
from- Startwertto- Zielwertt- Wert zwischen 0 und 1.- Returns:
- Das Ergebnis der linearen Interpolation.
- See Also:
-
map
public static final double map(double value, double fromMin, double fromMax, double toMin, double toMax) Bestimmt für den angegebenen Wert aus dem Intervall[fromMin, fromMax]einen zugehörigen Wert aus dem Intervall[toMin, toMax].Für
value = fromMinwirdtoMinzurückgegeben. Fürvalue = fromMaxist das ErgebnistoMax. Befindet sichvaluegenau mittig zwischenfromMinundfromMax, dann ist das Ergebnis genauinterpolate(toMin, toMax, 0.5).Mit
map()lassen sich Werte eines Originalintervalls auf ein Zielintervalls transponieren. Dies ist beispielsweise hilfreich, um aus der Mausbewegung die relative Position auf der Zeichenfläche zu bestimmen:double relativeMouseX = map(mouseX, 0.0, canvasWidth, 0.0, 1.0);- Parameters:
value- Der Wert aus dem original Intervall.fromMin- Untere Grenze des original Intervalls.fromMax- Obere Grenze des original Intervalls.toMin- Untere Grenze des Zielintervalls.toMax- Obere Grenze des Zielintervalls.- Returns:
- Der zugehörige Wert aus dem Zielintervall.
- See Also:
-
distance
public static final double distance(double fromX, double fromY, double toX, double toY) -
getRandom
Gibt die geteilteRandom-Instanz zurück.- Returns:
- Die
Random-Instanz.
-
setSeed
public static final void setSeed(long seed) Setzt den Seed für den internen Zufallsgenerator.Muss vor der ersten Nutzung einer der
randomMethoden aufgerufen werden, da sonst der Zufallsgenerator schon initialisiert wurde.- Parameters:
seed- Ein Wert zur Initialisierung des Zufallsgenerators.
-
random
public static final double random()Erzeugt eine Pseudozufallszahl im Intervall zwischen 0 und 1.- Returns:
- Eine Zufallszahl.
-
random
public static final double random(double max) Erzeugt eine Pseudozufallszahl zwischen 0 und max.- Parameters:
max- Obere Grenze.- Returns:
- Eine Zufallszahl.
-
random
public static final double random(double min, double max) Erzeugt eine Pseudozufallszahl zwischenminundmax.- Parameters:
min- Untere Grenze.max- Obere Grenze.- Returns:
- Eine Zufallszahl.
-
random
public static final int random(int max) Erzeugt eine ganze Pseudozufallszahl zwischen0undmax(einschließlich der Grenzen).- Parameters:
max- Obere Grenze.- Returns:
- Eine Zufallszahl.
-
random
public static final int random(int min, int max) Erzeugt eine ganze Pseudozufallsganzzahl zwischenminundmax(einschließlich der Grenzen).- Parameters:
min- Untere Grenze.max- Obere Grenze.- Returns:
- Eine Zufallszahl.
-
randomBool
public static final boolean randomBool()Erzeugt einen zufälligen Wahrheitswert.trueundfalsewerden mit einer Wahrscheinlichkeit von 50% erzeugt.- Returns:
- Ein Wahrheitswert.
-
randomBool
public static final boolean randomBool(int percent) Erzeugt einen zufälligen Wahrheitswert.truewird mit der WahrscheinlichkeitpercentProzent erzeugt.- Parameters:
percent- Eine Prozentzahl zwischen 0 und 100.- Returns:
- Ein Wahrheitswert.
-
randomBool
public static final boolean randomBool(double weight) Erzeugt einen zufälligen Wahrheitswert.truewird mit der Wahrscheinlichkeitweighterzeugt.- Parameters:
weight- Wahrscheinlichkeit fürtrue.- Returns:
- Ein Wahrheitswert.
-
randomGaussian
public static final double randomGaussian()Erzeugt eine Pseudozufallszahl zwischen -1 und 1 nach einer Normalverteilung mit Mittelwert 0 und Standardabweichung 1.- Returns:
- Eine Zufallszahl.
- See Also:
-
choice
Wählt ein zufälliges Element aus dem Array aus.- Type Parameters:
T- Datentyp des Elements.- Parameters:
values- Ein Array mit Werten, die zur Auswahl stehen.- Returns:
- Ein zufälliges Element aus dem Array.
-
choice
public static final int[] choice(int[] values, int n, boolean unique) Wählt die angegebene Anzahl Elemente aus dem Array aus.- Parameters:
values- Ein Array mit Werten, die zur Auswahl stehen.n- Anzahl der auszuwählenden Elemente.unique- Beitruewerden Elemente im Array nur maximal einmal ausgewählt (Ziehen ohne Zurücklegen).- Returns:
- Ein zufälliges Element aus dem Array.
- Throws:
IllegalArgumentException- Wennunique == trueundvalues.length < n, also nicht genug Werte zur Wahl stehen.
-
choice
public static final double[] choice(double[] values, int n, boolean unique) Wählt die angegebene Anzahl Elemente aus dem Array aus.- Parameters:
values- Ein Array mit Werten, die zur Auswahl stehen.n- Anzahl der auszuwählenden Elemente.unique- Beitruewerden Elemente im Array nur maximal einmal ausgewählt (Ziehen ohne Zurücklegen).- Returns:
- Ein zufälliges Element aus dem Array.
- Throws:
IllegalArgumentException- Wennunique == trueundvalues.length < n, also nicht genug Werte zur Wahl stehen.
-
choice
public static final <T> T[] choice(T[] values, int n, boolean unique) Wählt die angegebene Anzahl Elemente aus dem Array aus.- Type Parameters:
T- Datentyp der Elemente.- Parameters:
values- Ein Array mit Werten, die zur Auswahl stehen.n- Anzahl der auszuwählenden Elemente.unique- Beitruewerden Elemente im Array nur maximal einmal ausgewählt (Ziehen ohne Zurücklegen).- Returns:
- Ein zufälliges Element aus dem Array.
- Throws:
IllegalArgumentException- Wennunique == trueundvalues.length < n, also nicht genug Werte zur Wahl stehen.
-
shuffle
public static final int[] shuffle(int[] values) Bringt die Zahlen im Array in eine zufällige Reihenfolge.- Parameters:
values- Ein Array mit Zahlen, die gemischt werden sollen.- Returns:
- Das Array in zufälliger Reihenfolge.
-
shuffle
public static final double[] shuffle(double[] values) Bringt die Zahlen im Array in eine zufällige Reihenfolge.- Parameters:
values- Ein Array mit Zahlen, die gemischt werden sollen.- Returns:
- Das Array in zufälliger Reihenfolge.
-
shuffle
public static final <T> T[] shuffle(T[] values) Bringt die Werte im Array in eine zufällige Reihenfolge.- Type Parameters:
T- Datentyp der Elemente.- Parameters:
values- Ein Array mit Werte, die gemischt werden sollen.- Returns:
- Das Array in zufälliger Reihenfolge.
-
shuffle
Bringt die Werte im Array in eine zufällige Reihenfolge.- Type Parameters:
T- Datentyp der Elemente.- Parameters:
values- Ein Array mit Werte, die gemischt werden sollen.- Returns:
- Das Array in zufälliger Reihenfolge.
-
noise
public static final double noise()Erzeugt den nächsten Wert eines Perlin-Noise.- Returns:
- Ein zufälliger Wert.
-
noise
public static final double noise(double x) Erzeugt den nächsten Wert eines Perlin-Noise.- Parameters:
x- x-Wert für den Noise.- Returns:
- Ein zufälliger Wert.
-
noise
public static final double noise(double x, double y) Erzeugt den nächsten Wert eines zweidimensionalen Perlin-Noise.- Parameters:
x- x-Wert für den Noise.y- y-Wert für den Noise.- Returns:
- Ein zufälliger Wert.
-
noise
public static final double noise(double x, double y, double z) Erzeugt den nächsten Wert eines dreidimensionalen Perlin-Noise.- Parameters:
x- x-Wert für den Noise.y- y-Wert für den Noise.z- z-Wert für den Noise.- Returns:
- Ein zufälliger Wert.
-
asInt
public static final int asInt(char value) Konvertiert das angegebenen Zeichen in eine ganze Zahl. Das Zeichen wird jeweils in seinen ASCII-Codepoint transformiert.- Parameters:
value- Der Wert.- Returns:
- Eine ganze Zahl.
-
asInt
public static final int asInt(byte value) Konvertiert den angegebenen Wert in eine ganze Zahl.- Parameters:
value- Der Wert.- Returns:
- Der Wert.
-
asInt
public static final int asInt(short value) Konvertiert den angegebenen Wert in eine ganze Zahl.- Parameters:
value- Der Wert.- Returns:
- Der Wert.
-
asInt
public static final int asInt(long value) Konvertiert den angegebenen Wert in eine ganze Zahl. Zahlen größer alsInteger.MAX_VALUEwerden aufMAX_VALUEreduziert. Entsprechendes gilt für Werte kleinerInteger.MIN_VALUE.- Parameters:
value- Der Wert.- Returns:
- Eine ganze Zahl.
-
asInt
public static final int asInt(double value) Konvertiert den angegebenen Wert in eine ganze Zahl.- Parameters:
value- Der Wert.- Returns:
- Der abgerundete Wert.
-
asInt
public static final int asInt(float value) Konvertiert den angegebenen Wert in eine ganze Zahl.- Parameters:
value- Der Wert.- Returns:
- Der abgerundete Wert.
-
asInt
public static final int asInt(int value) Konvertiert den angegebenen Wert in eine ganze Zahl.- Parameters:
value- Der Wert.- Returns:
- Der Wert.
-
asInt
public static final int asInt(boolean value) Konvertiert den angegebenen Wahrheitswert in eine ganze Zahl.trueentspricht 1,falsewird zu 0.- Parameters:
value- Der Wert.- Returns:
- 1 oder 0.
-
asInt
Konvertiert den angegebenen Text in eine ganze Zahl. Kann der Text nicht umgewandelt werden, dann wird 0 zurückgegeben.- Parameters:
value- Der Wert.- Returns:
- Eine ganze Zahl-
- See Also:
-
asDouble
public static final double asDouble(char value) Konvertiert einen char-Wert in einen double-Wert.- Parameters:
value- Der char-Wert.- Returns:
- Ein double-Wert.
-
asDouble
public static final double asDouble(byte value) Konvertiert einen byte-Wert in einen double-Wert.- Parameters:
value- Der byte-Wert.- Returns:
- Ein double-Wert.
-
asDouble
public static final double asDouble(short value) Konvertiert einen short-Wert in einen double-Wert.- Parameters:
value- Der short-Wert.- Returns:
- Ein double-Wert.
-
asDouble
public static final double asDouble(long value) Konvertiert einen long-Wert in einen double-Wert.- Parameters:
value- Der long-Wert.- Returns:
- Ein double-Wert.
-
asDouble
public static final double asDouble(double value) Konvertiert einen double-Wert in einen double-Wert.- Parameters:
value- Der double-Wert.- Returns:
- Ein double-Wert.
-
asDouble
public static final double asDouble(float value) Konvertiert einen float-Wert in einen double-Wert.- Parameters:
value- Der float-Wert.- Returns:
- Ein double-Wert.
-
asDouble
public static final double asDouble(int value) Konvertiert einen int-Wert in einen double-Wert.- Parameters:
value- Der int-Wert.- Returns:
- Ein double-Wert.
-
asDouble
public static final double asDouble(boolean value) Konvertiert einen boolean-Wert in einen double-Wert.- Parameters:
value- Der boolean-Wert.- Returns:
- Ein double-Wert.
-
asDouble
Konvertiert einen String in einen double-Wert.- Parameters:
value- Der String.- Returns:
- Ein double-Wert.
- See Also:
-
asBool
public static final boolean asBool(char value) Konvertiert einen char-Wert in einen boolean-Wert.- Parameters:
value- Der char-Wert.- Returns:
- Ein boolean-Wert.
-
asBool
public static final boolean asBool(byte value) Konvertiert einen byte-Wert in einen boolean-Wert.- Parameters:
value- Der byte-Wert.- Returns:
- Ein boolean-Wert.
-
asBool
public static final boolean asBool(short value) Konvertiert einen short-Wert in einen boolean-Wert.- Parameters:
value- Der short-Wert.- Returns:
- Ein boolean-Wert.
-
asBool
public static final boolean asBool(int value) Konvertiert einen int-Wert in einen boolean-Wert.- Parameters:
value- Der int-Wert.- Returns:
- Ein boolean-Wert.
-
asBool
public static final boolean asBool(long value) Konvertiert einen long-Wert in einen boolean-Wert.- Parameters:
value- Der long-Wert.- Returns:
- Ein boolean-Wert.
-
asBool
public static final boolean asBool(double value) Konvertiert einen double-Wert in einen boolean-Wert.- Parameters:
value- Der double-Wert.- Returns:
- Ein boolean-Wert.
-
asBool
public static final boolean asBool(float value) Konvertiert einen float-Wert in einen boolean-Wert.- Parameters:
value- Der float-Wert.- Returns:
- Ein boolean-Wert.
-
asBool
public static final boolean asBool(boolean value) Konvertiert einen boolean-Wert in einen boolean-Wert.- Parameters:
value- Der boolean-Wert.- Returns:
- Ein boolean-Wert.
-
asBool
Konvertiert einen String in einen boolean-Wert.- Parameters:
value- Der String.- Returns:
- Ein boolean-Wert.
- See Also:
-
binary
Formt die angegebene Zahl in ihre Binärdarstellung um.int bin = binary(10); // "1010"- Parameters:
i- Eine Zahl.- Returns:
- Die binäre Darstellung der Zahl als Text.
-
fromBinary
Formt die angegebene Binärzahl in eine Dezimalzahl um.int dezimal = romBinary("1010"); // 10- Parameters:
binary- Ein Text nur aus "0" und "1".- Returns:
- Der Wert der Binärzahl.
-
hex
Formt die angegebene Zahl in ihre hexadezimal Darstellung um.int hexa = hex(255); // "FF"- Parameters:
i- Eine Zahl.- Returns:
- Die hexadezimal Darstellung der Zahl als Text.
-
fromHex
Formt die angegebene Binärzahl in eine Dezimalzahl um.int dezimal = romHex("FF"); // 255- Parameters:
binary- Ein Text nur aus den Zeichen "0" bis "9" und "A" bis "F".- Returns:
- Der Wert der Binärzahl.
-