Configurazioni circolari

Se oscillano entrambe le coordinate si può ottenere una configurazione circolare.

// height=300 lines=auto
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 );
    }
}
let x = 150 + cos(radianti)*raggio;

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

let y = 150 + sin(radianti)*raggio;

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

Far chiudere il cerchio intervenendo sul for().