Configurazioni circolari

Facendo oscillare sia la coordinata x che la coordinata y con cos() e sin() dello stesso angolo si ottiene un cerchio.

Punti del cerchio
    function setup() {
    createCanvas( 300, 300 );
    background( 220 );

    let raggio = 130;
    let passoRadianti = TWO_PI/60;

    for (let n=0; n<59; n++)
    {
        let radianti = n*passoRadianti;
        let x = 150 + cos(radianti)*raggio;
        let y = 150 + sin(radianti)*raggio;

        circle( x,y, 4 );
    }
}
  

  

Calcola l’oscillazione sull’asse orizzontale, partendo da 150 e con variazioni da -raggio a +raggio.


  

Calcola l’oscillazione sull’asse verticale, partendo da 150 e con variazioni da -raggio a +raggio.

Far chiudere il cerchio intervenendo sul for().