Funzioni cos() e sin()
P5.js mette a disposizione due funzioni che calcolano il coseno e il seno di un angolo. Le coordinate di un segmento lungo 1 pixel e con angolo rad si possono quindi calcolare così:
x = cos( rad ); // valori di x da -1 a 1
y = sin( rad ); // valori di y da -1 a 1
Il raggio di base (la lunghezza del segmento) si può modificare con due moltiplicazioni:
x = cos( rad ) * 200; // raggio orizzontale di 200 px
y = sin( rad ) * 200; // raggio verticale di 200 px
Con raggi orizzontale e verticale diversi, si ottengono le coordinate dei punti di un'ellisse.
La posizione del centro (inizio del segmento) è 0,0 ma si può modificare con due somme:
x = 300 + cos( rad ) * 200; // coordinata x del centro a 300 px
y = 100 + sin( rad ) * 200; // coordinate y del centro a 100 px