Simmetrie: rotazioni e riflessioni
Disegna dieci cerchi casuali in uno spicchio a destra. randomSeed() fa ripartire i numeri casuali dallo stesso seme, scelto in setup(), quindi ogni chiamata disegna lo stesso motivo.
Con una scala verticale di -1 l’asse y si capovolge, e il motivo viene disegnato riflesso rispetto all’asse x, come in uno specchio.
Dopo ogni coppia di motivi gli assi ruotano di un quarto di giro, e quattro rotazioni completano il cerchio, come in un caleidoscopio.
Con 6 o 10 ripetizioni, e
TWO_PI / 6oTWO_PI / 10, le coppie di motivi si sovrappongono.
Senza le istruzioni da
push()apop()resta la sola simmetria di rotazione.