Bienvenue

Observe une règle simple se transformer en art intricé. C'est la génération de fractals : quelques instructions créent une complexité infinie.

Les fractals utilisent quelque chose appelé Systèmes-L : tu commences avec un motif simple et appliques la même règle de manière répétée. Chaque itération ajoute plus de détails, créant des structures qui paraissent organiques et complexes, tout en suivant des règles mathématiques précises.

En quelques minutes seulement, tu comprendras comment créer des motifs comme celui-ci. Pas besoin de fond en maths. Suis simplement et expérimente avec les exemples interactifs.

Commençons par les bases.

Dessin de Lignes

f dessine une ligne en avant dans la direction actuelle. Tu peux utiliser n'importe quelle lettre minuscule (a-z) pour dessiner des lignes ; elles fonctionnent toutes de la même façon.

+ tourne la direction de dessin dans le sens horaire d'un angle spécifié. Imagine ça comme tourner une boussole ou faire pivoter le stylo avec lequel tu dessines.

La règle f+f signifie : dessine une ligne, tourne 90° dans le sens horaire, puis dessine une autre ligne. Ça crée une forme en L.

Essaie le curseur d'angle et observe comment changer l'angle de rotation transforme le motif. À 90° tu obtiens un angle droit, à 60° un virage plus aigu, et à 180° les lignes vont dans des directions opposées.

Directions de Tour

+ tourne la direction de dessin à droite (sens horaire)

- tourne la direction de dessin à gauche (sens anti-horaire)

Les deux symboles tournent du même angle, juste dans des directions opposées. Ça te permet de créer des motifs symétriques et des formes fermées.

Notre règle f+f-f-f+f se lit comme : dessine en avant, tourne à droite, dessine en avant, tourne à gauche, dessine en avant, tourne à gauche, dessine en avant, tourne à droite, dessine en avant. Le motif a 5 lignes avec des tours entre elles.

Essaie le curseur d'angle. À 90° ça crée une forme en zigzag comme un carré. À 60° tu obtiens des angles plus aigus créant un motif différent. À 120° la forme s'étend plus large. Expérimente pour voir comment les changements d'angle affectent dramatiquement la forme finale !

Itérations : La Magie

Voici où le simple devient complexe. À chaque itération, chaque f est remplacé par la règle entière. C'est le concept central des fractals : auto-similarité à différentes échelles.

Itération 1 : f+f-f-f+f (5 segments de ligne dans une forme simple)
Itération 2 : Chaque f devient f+f-f-f+f, donc nous avons 5×5 = 25 segments. La forme de l'itération 1 apparaît 5 fois, une fois pour chaque ligne originale.
Itération 3 : Remplace encore, donnant 5×5×5 = 125 segments. Le motif se répète à une échelle encore plus petite.
Déplace le curseur d'itération et observe comment chaque itération ajoute des détails intricés au motif précédent. La forme globale reste similaire, mais devient plus complexe à chaque étape. Cette propriété d'auto-répétition est ce qui en fait un fractal.

Mouvement Invisible

f ou toute lettre minuscule (a-z) se déplace en avant et dessine une ligne visible

F ou toute lettre majuscule (A-Z) se déplace en avant sans dessiner quoi que ce soit

Pense aux lettres majuscules comme lever ton stylo du papier. Elles sont parfaites pour créer des écarts ou sauter à de nouvelles positions sans laisser de trace.

Notre règle f+f-G-f+f a un segment moyen invisible où G se déplace mais ne dessine pas. Le motif a un écart dedans.

Augmente les itérations avec le curseur et observe comment l'écart se propage et se répète à travers le motif à chaque échelle, créant des structures déconnectées intéressantes.

Ajout de Couleur

< passe à la couleur précédente dans ta palette

> passe à la couleur suivante dans ta palette

Les couleurs bouclent : après la dernière couleur vient la première, et vice versa. Ça crée des effets de cycle de couleurs fluides.

La règle f+>f->f->f+>f cycle à travers les couleurs en dessinant chaque segment. Chaque ligne est dessinée dans une couleur différente, créant un effet arc-en-ciel.

Cet exemple utilise 5 couleurs (blanc, rouge, vert, bleu, jaune) pour créer une palette vibrante. Dans l'éditeur complet, tu peux définir tes propres palettes de couleurs avec autant de couleurs que tu veux. Crée des dégradés, des schémas complémentaires, ou tout ce qui correspond à ta vision artistique.

Augmente les itérations pour voir les couleurs se propager à travers le fractal.

Ramification

[ sauvegarde ta position actuelle et ton angle dans une mémoire pile

] restaure la dernière position et l'angle sauvegardés depuis le pile

Imagine ça comme marquer un emplacement pour y revenir plus tard. Tu peux imbriquer les crochets : chaque [ ajoute un nouveau marqueur, et chaque ] retourne au plus récent.
La règle f[+f][-f] se décompose comme suit :
f - Dessine en avant
[ - Sauvegarde la position
+f - Tourne à droite et dessine (branche à droite)
] - Retourne à la position sauvegardée
-f - Tourne à gauche et dessine (branche à gauche)
Augmente les itérations avec le curseur et regarde comment chaque branche se divise en deux branches supplémentaires, créant des motifs de croissance organique. C'est comme ça qu'on crée des plantes, des arbres et d'autres fractals ramifiés.

Le Système Complet

Maintenant, l'image complète. Chaque fractal L-System a deux composants essentiels :

Axiome : La séquence de départ à l'itération 0. C'est ce avec quoi tu commences. Exemple : x

Règles : Règles de transformation qui définissent comment chaque lettre change à chaque itération. Exemple : x=f[+x][-x] signifie "remplace chaque x par f[+x][-x]"

Tu peux définir plusieurs règles, une pour chaque lettre. Si une lettre n'a pas de règle définie, elle reste inchangée. Les symboles comme +, -, [, ], <, > restent toujours tels quels.

L'arbre montré utilise l'axiome x avec deux règles : x=f[+x][-x] (x devient une structure ramifiée) et f=ff (f double en longueur). Regarde ce qui se passe : l'itération 1 remplace x, l'itération 2 remplace à la fois les nouveaux x et le f, et ainsi de suite.

Essaie différents nombres d'itérations avec le curseur et vois comment l'arbre grandit en complexité tout en maintenant sa structure ramifiée.

À Ton Tour

Félicitations ! Tu comprends maintenant comment des règles simples créent une complexité infinie. Le fractal montré est la fameuse Courbe du Dragon, un motif élégant créé avec juste deux règles simples et 12 itérations.

Tu as appris sur le dessin et le déplacement, les rotations, les itérations, les ramifications, les couleurs et la structure complète des L-Systems. Ces concepts se combinent de manières infinies pour créer tout, des motifs géométriques aux structures organiques ressemblant à des plantes.

Prêt à créer ton propre art mathématique ? L'éditeur complet te donne un contrôle total sur les axiomes, les règles, les couleurs, les angles, l'épaisseur des lignes, et plus encore. Tu peux sauvegarder tes créations, les partager avec d'autres et explorer les fractals faits par la communauté.

Commence à créer maintenant et vois quels beaux motifs tu découvres. N'aie pas peur d'expérimenter. Certains des fractals les plus époustouflants viennent de combinaisons inattendues !