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