Onde sinusoidali
La funzione sin()
può essere utilizzata anche per far oscillare un parametro "cromatico".
// 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 s = sin( x );
set( px, py, color(s*128+128) );
}
}
updatePixels();
}
let x = px / 2;
Valore di x
mappato, pari alla metà della coordinata x del pixel (px
).
set( px, py, color(s*128+128) );
Valore di s
(da -1 a +1) mappato sull'intervallo di valori dei grigi (da 0 a 255)... anche se il valore può in realtà arrivare a 256.
Provare a modificare il divisore di px
con valori diversi da 2.