pow(a:float, b:float)->float
Calcule la puissance (b) élevée au nombre de base (a).
c = pow(a, b) # c = a^b
noise3D(x:float, y:float, z:float)->float
Renvoie une valeur pseudo-aléatoire utilisant l’algorithme Bruit de Perlin
noise2D(x:float, y:float)->float
Renvoie une valeur pseudo-aléatoire utilisant l’algorithme Bruit de Perlin
noise(x:float)->float
Renvoie une valeur pseudo-aléatoire utilisant l’algorithme Bruit de Perlin
toFloat(a:long)->float
Convertit un nombre int en un nombre float.
toInt(a:float)->long
Convertit un nombre float en un type int.
randomSeed(seed:int)
Initialise le générateur de nombres pseudo-aléatoires avec le paramètre int passé comme seed.
ms = getMillis()
randomSeed(ms)
random()
deg(rad:float)->float
Convertit une valeur en radians en degrés.
rad(deg:float)->float
Convertit une valeur en degré en radians.
atan(rad:float)->float
Calcule la valeur arcus-tangente du paramètre radian.
s = atan(PI)
acos(rad:float)->float
Calcule la valeur arc-cosinus du paramètre radian.
s = acos(PI)
asin(rad:float)->float
Calcule la valeur arcus sinus du paramètre radian.
s = asin(PI)
tan(rad:float)->float
Calcule la valeur tangente du paramètre radian.
t = tan(PI)
random(min:int,max:int)->int
Génère une valeur aléatoire entre min et max (sans max).
for i in 10:
x = random(0,240)
y = random(0,240)
drawCircle(x,y,20)
update()
Note:
Le nombre supérieur (max) n’est pas inclus. Pour un dé entre 1 et 6, il faut donc utiliser random(1, 6+1).
round(n:float)->float
Arrondit la valeur n à la valeur entière.
exp(n:float)->float
Fonction exponentielle:
e^n
e ~2.718...
log(n:float)->float
Calcule le logarithme naturel de n.
a = e^x
x = log a
map(v:float,start1:float,stop1:float,start2:float,stop2:float)->float
Convertit une valeur v d’une plage de valeurs start1/stop1 en une plage de valeurs start2/stop2.
v = map(50,0,100,0,255) # 128
abs(a:float)->float
Calcule la valeur absolue du nombre a.
a = abs(-1) # 1
lerp(a:float,b:float,t:float t)->float
Calcule l’interpolation linéaire entre a et b pour le paramètre t (ou l’extrapolation si t est en dehors de l’intervalle [0,1]).
floor(a:float)->float
Renvoie le plus grand nombre entier inférieur ou égal à x (c’est-à-dire: arrondit au nombre entier le plus proche).
ceil(a:float)->float
Renvoie le plus petit nombre entier supérieur ou égal à x (c’est-à-dire: arrondit au nombre entier le plus proche).
max(a:float,b:float)->float
Donne la valeur la plus élevée des deux nombres a et b.
c = max(100,200) # 200
min(a:float,b:float)->float
Donne la valeur la plus basse des deux nombres a et b.
c = min(100,200) # 100
cos(rad:float)->float
Calcule la valeur cosinun du paramètre radian.
c = cos(PI)
sqrt(a:float)->float
Calcule la racine carrée de a.
b = sqrt(16)
sin(rad:float)->float
Calcule la valeur sinusoïdale du paramètre radian.
s = sin(PI)
avg(a:float,b:float)->float
Donne la moyenne de deux nombres.
a = avg(100,200) # = 150