Testo su percorso curvo

    function setup() {
    let caratteri = "sequenza di lettere " +
                    "su percorso circolare";
    
    createCanvas(320, 280);
    background(255);
    textFont( 'Courier New', 20 );
    translate( 155, 45 );  // posizione primo carattere

    for (let i=0;  i<caratteri.length;  i++) {
        let carattere = caratteri.charAt( i );
        translate( 11, 0 );
        rotate( 0.12 );
        text( carattere, 0, 0 );
    }
}
  

  

Definisce un’unica stringa lunga concatenando le due stringhe a destra.


  

L’istruzione translate() permette di impostare la posizione successiva del carattere. L’istruzione rotate() permette di impostare l’entità della curvatura.

Provare a disattivare prima l’istruzione rotate() (con “//”) e poi l’istruzione translate(). Dopo aver riattivato le istruzioni, provare anche a modificare i parametri delle istruzioni in modo da far chiudere il cerchio.