Onde sinusoidali inclinate
// height=100 lines=auto
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();
}
let y = py / 2;
let s = sin( x + y );
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:
let x = px/2 + frameCount/10;