Benvenuto

Osserva una regola semplice trasformarsi in arte intricata. Questa è la generazione di frattali: poche istruzioni creano complessità infinita.

I frattali usano qualcosa chiamato L-Systems: parti da un pattern semplice e applichi la stessa regola ripetutamente. Ogni iterazione aggiunge più dettagli, creando strutture che sembrano organiche e complesse, ma seguono regole matematiche precise.

In pochi minuti, capirai come creare pattern come questo. Non serve background matematico. Segui e sperimenta con gli esempi interattivi.

Iniziamo dalle basi.

Disegnare Linee

f disegna una linea in avanti nella direzione attuale. Puoi usare qualsiasi lettera minuscola (a-z) per disegnare linee; funzionano tutte allo stesso modo.

+ ruota la direzione di disegno in senso orario di un angolo specificato. Pensalo come girare una bussola o ruotare la penna con cui stai disegnando.

La regola f+f significa: disegna una linea, ruota di 90° in senso orario, poi disegna un'altra linea. Questo crea una forma a L.

Prova il cursore dell'angolo e osserva come cambiare l'angolo di rotazione trasforma il pattern. A 90° ottieni un angolo retto, a 60° un piegatura più acuta, e a 180° le linee vanno in direzioni opposte.

Direzioni di Giro

+ gira la direzione di disegno a destra (orario)

- gira la direzione di disegno a sinistra (antiorario)

Entrambi i simboli ruotano dello stesso angolo, solo in direzioni opposte. Questo ti permette di creare pattern simmetrici e forme chiuse.

La nostra regola f+f-f-f+f si legge come: disegna in avanti, gira a destra, disegna in avanti, gira a sinistra, disegna in avanti, gira a sinistra, disegna in avanti, gira a destra, disegna in avanti. Il pattern ha 5 linee con giri tra loro.

Prova il cursore dell'angolo. A 90° crea una forma a zigzag simile a un quadrato. A 60° ottieni angoli più acuti creando un pattern diverso. A 120° la forma si allarga di più. Sperimenta per vedere come i cambiamenti di angolo influenzano drammaticamente la forma finale!

Iterazioni: La Magia

Ecco dove il semplice diventa complesso. In ogni iterazione, ogni f viene sostituito dall'intera regola. Questo è il concetto centrale dei frattali: auto-similarità a diverse scale.

Iterazione 1: f+f-f-f+f (5 segmenti di linea in una forma semplice)
Iterazione 2: Ogni f diventa f+f-f-f+f, quindi abbiamo 5×5 = 25 segmenti. La forma dall'iterazione 1 appare 5 volte, una per ogni linea originale.
Iterazione 3: Sostituisci di nuovo, ottenendo 5×5×5 = 125 segmenti. Il pattern si ripete a una scala ancora più piccola.
Muovi il cursore delle iterazioni e osserva come ogni iterazione aggiunge dettagli intricati al pattern precedente. La forma complessiva rimane simile, ma diventa più complessa a ogni passo. Questa proprietà di auto-ripetizione è ciò che lo rende un frattale.

Movimento Invisibile

f o qualsiasi lettera minuscola (a-z) si muove in avanti e disegna una linea visibile

F o qualsiasi lettera maiuscola (A-Z) si muove in avanti senza disegnare nulla

Pensa alle lettere maiuscole come a sollevare la penna dalla carta. Sono perfette per creare vuoti o saltare a nuove posizioni senza lasciare una traccia.

La nostra regola f+f-G-f+f ha un segmento centrale invisibile dove G si muove ma non disegna. Il pattern ha un vuoto al suo interno.

Aumenta le iterazioni con il cursore e osserva come il vuoto si propaga e si ripete attraverso il pattern a ogni scala, creando strutture interessanti e disconnesse.

Aggiungere Colore

< passa al colore precedente nella tua palette

> passa al colore successivo nella tua palette

I colori si avvolgono: dopo l'ultimo colore viene il primo, e viceversa. Questo crea effetti di ciclaggio colore fluidi.

La regola f+>f->f->f+>f cicla attraverso i colori mentre disegna ogni segmento. Ogni linea è disegnata in un colore diverso, creando un effetto arcobaleno.

Questo esempio usa 5 colori (bianco, rosso, verde, blu, giallo) per creare una palette vivace. Nell'editor completo, puoi definire le tue palette di colori con quanti colori vuoi. Crea gradienti, schemi complementari o qualunque cosa si adatti alla tua visione artistica.

Aumenta le iterazioni per vedere i colori propagarsi attraverso il frattale.

Ramificazione

[ salva la tua posizione e angolo attuali in una memoria stack

] ripristina l'ultima posizione e angolo salvati dal stack

Pensa a esso come a segnare una posizione per tornarci dopo. Puoi annidare le parentesi: ogni [ aggiunge un nuovo segnalibro, e ogni ] torna all'ultimo.
La regola f[+f][-f] si scompone come:
f - Disegna in avanti
[ - Salva posizione
+f - Gira a destra e disegna (ramifica a destra)
] - Ritorna alla posizione salvata
-f - Gira a sinistra e disegna (ramifica a sinistra)
Aumenta le iterazioni con lo slider e guarda come ogni ramo si divide in due rami in più, creando pattern di crescita dall'aspetto organico. Questo è come creiamo piante, alberi e altri frattali ramificati.

Il Sistema Completo

Ora il quadro completo. Ogni frattale L-System ha due componenti essenziali:

Assioma: La sequenza iniziale all'iterazione 0. Questo è ciò con cui inizi. Esempio: x

Regole: Regole di trasformazione che definiscono come ogni lettera cambia in ogni iterazione. Esempio: x=f[+x][-x] significa "sostituisci ogni x con f[+x][-x]"

Puoi definire multiple regole, una per ogni lettera. Se una lettera non ha regola definita, rimane invariata. Simboli come +, -, [, ], <, > rimangono sempre come sono.

L'albero mostrato usa assioma x con due regole: x=f[+x][-x] (x diventa una struttura ramificata) e f=ff (f raddoppia in lunghezza). Guarda cosa succede: iterazione 1 sostituisce x, iterazione 2 sostituisce sia i nuovi x che f, e così via.

Prova diversi conteggi di iterazioni con lo slider e vedi come l'albero cresce più complesso mantenendo la sua struttura ramificata.

Il Tuo Turno

Congratulazioni! Ora capisci come regole semplici creano complessità infinita. Il frattale mostrato è la famosa Dragon Curve, un pattern elegante creato con solo due regole semplici e 12 iterazioni.

Hai imparato su disegno e movimento, rotazioni, iterazioni, ramificazioni, colori e la struttura completa L-System. Questi concetti si combinano in modi infiniti per creare tutto da pattern geometrici a strutture organiche simili a piante.

Pronto a creare la tua arte matematica? L'editor completo ti dà il controllo totale su assiomi, regole, colori, angoli, spessore linee e altro. Puoi salvare le tue creazioni, condividerle con altri e esplorare frattali fatti dalla community.

Inizia a creare ora e vedi quali bellissimi pattern scopri. Non aver paura di sperimentare. Alcuni dei frattali più stupefacenti provengono da combinazioni inaspettate!