Visualizzazioni radiali

Facendo oscillare il raggio si possono ottenere ondulazioni visualizzate radialmente, attorno a un centro, come se la lunghezza del raggio fosse la coordinata y di un punto che si sposta su un asse delle ‘x’ circolare.

    function setup() {
    createCanvas( 300, 300 );
    background( 220 );

    let passoRadianti = TWO_PI/300;
    for (let radianti=0; radianti < TWO_PI; radianti+=passoRadianti) {
        
        let oscillazione = sin(radianti * 10);
        let raggio = map(oscillazione, -1, 1, 100, 140); 
        
        let x = 150 + cos(radianti)*raggio;
        let y = 150 + sin(radianti)*raggio;
        circle( x,y, 4 );
    }
}
  

Usare un divisore diverso da 300 nel calcolo di passoRadianti.

Usare un moltiplicatore diverso da 10 nel calcolo di oscillazione.

Usare intervalli diversi da 100 e 140 nel calcolo di raggio.