Creazione di poligoni irregolari casuali

Inserendo un for fra un beginShape() e un endShape() è possibile definire più vertici e quindi disegnare poligoni irregolari.

// height=100 lines=auto
function setup() {
    background( 200 );

    let vertici = 4;

    beginShape();
    for (let i=0; i<vertici; i++) {
        let x = random( width );
        let y = random( height );
        vertex( x, y );
    }
    endShape( CLOSE );
}
let vertici = 4;

La variabile vertici viene usata per definire il numero di vertici da calcolare per disegnare il poligono.

endShape( CLOSE );

Il parametro CLOSE permette di chiudere il poligono senza indicare di nuovo il primo vertice.