Onde sinusoidali inclinate

    function setup() {

    for (let px=0; px<width; ++px) {
        let x = px / 2;

        for (let py=0; py<height; ++py) {
            let y = py / 2;

            let s = sin( x + y );

            set( px, py, color(s*128+128) );
        }
    }
    updatePixels();
}
  

  

Valore di y mappato, pari alla metà della coordinata y del pixel (py).

Provare a modificare il solo divisore di py con valori diversi da 2.

Provare a far muovere le onde sostituendo setup() con draw() e impostando il valore di x in questo modo: