pow(a:float, b:float)->float
Berechnet die auf die Basiszahl (a) erhöhte Potenz (b).
c = pow(a, b) # c = a^b
noise3D(x:float, y:float, z:float)->float
Liefert einen Pseudozufallswert unter Verwendung des Perlin-Noise-Algorithmus.
noise2D(x:float, y:float)->float
Liefert einen Pseudozufallswert unter Verwendung des Perlin-Noise-Algorithmus.
noise(x:float)->float
Liefert einen Pseudozufallswert unter Verwendung des Perlin-Noise-Algorithmus.
toFloat(a:long)->float
Wandelt eine int-Zahl in eine float-Zahl um.
toInt(a:float)->long
Wandelt eine float-Zahl in einen int-Typ um.
randomSeed(seed:int)
Initialisiert den Pseudozufallszahlengenerator mit dem als Seed übergebenen int-Parameter.
ms = getMillis()
randomSeed(ms)
random()
deg(rad:float)->float
Wandelt einen Wert im Bogenmass in das Gradmass um.
rad(deg:float)->float
Wandelt einen Wert im Gradmass in das Bogenmass um.
atan(rad:float)->float
Berechnet den Arcus-Tangens-Wert des Radiant-Parameters.
s = atan(PI)
acos(rad:float)->float
Berechnet den Arcus-Cosinus-Wert des Radiant-Parameters.
s = acos(PI)
asin(rad:float)->float
Berechnet den Arcus-Sinus-Wert des Radiant-Parameters.
s = asin(PI)
tan(rad:float)->float
Berechnet den Tanges-Wert des Radiant-Parameters.
t = tan(PI)
random(min:int,max:int)->int
Generiert einen zufälligen Wert zwischen min und max (ohne max).
for i in 10:
x = random(0,240)
y = random(0,240)
drawCircle(x,y,20)
update()
Beachte:
Die obere Zahl (max) ist nicht eingeschlossen. Für einen Würfel zwischen 1 und 6 muss also random(1, 6+1) verwendet werden.
round(n:float)->float
Rundet den Wert n auf den ganzzahligen Wert.
exp(n:float)->float
Exponentionalfunktion:
e^n
e ~2.718...
log(n:float)->float
Berechnet den natürlichen Logarithmus von n.
a = e^x
x = log a
map(v:float,start1:float,stop1:float,start2:float,stop2:float)->float
Konvertiert einen Wert v eines Wertebereichs start1/stop1 in den Wertebereich start2/stop2
v = map(50,0,100,0,255) # 128
abs(a:float)->float
Berechnet den absoluten Wert der Zahl a.
a = abs(-1) # 1
lerp(a:float,b:float,t:float t)->float
Berechnet die lineare Interpolation zwischen a und b für den Parameter t (oder die Extrapolation, wenn t außerhalb des Bereichs [0,1] liegt).
floor(a:float)->float
Gibt die größte ganze Zahl zurück, die kleiner oder gleich x ist (d.h.: rundet auf die nächste ganze Zahl ab).
ceil(a:float)->float
Gibt die kleinste ganze Zahl zurück, die größer oder gleich x ist (d.h.: rundet die nächste ganze Zahl auf).
max(a:float,b:float)->float
Liefert den höheren Wert der beiden Zahlen a und b.
c = max(100,200) # 200
min(a:float,b:float)->float
Liefert den tieferen Wert der beiden Zahlen a und b.
c = min(100,200) # 100
cos(rad:float)->float
Berechnet den Cosinuns-Wert des Radiant-Parameters.
c = cos(PI)
sqrt(a:float)->float
Berechnet die Quadratwurzel von a.
b = sqrt(16)
sin(rad:float)->float
Berechnet den Sinus-Wert des Radiant-Parameters.
s = sin(PI)
avg(a:float,b:float)->float
Liefert den Durchschnitt zweier Zahlen.
a = avg(100,200) # = 150