🌐 FR

🌿 Générateur de fractales L-système

Générez des fractales à partir des systèmes de Lindenmayer (L-systèmes). Choisissez un préréglage comme le flocon de neige de Koch ou la courbe du dragon, ou écrivez vos propres règles de réécriture et regardez la tortue les dessiner.

Une règle par ligne, par ex. F=F+F--F+F. Symboles : F et G avancent, + / - pivotent, [ et ] sauvegardent/restaurent la position.

4
GUIDE

En savoir plus

01

Qu’est-ce qu’un L-system ?

Un L-system (système de Lindenmayer) est une grammaire formelle inventée par le biologiste Aristid Lindenmayer en 1968 pour modéliser la croissance des plantes et des algues. Vous partez d’une courte chaîne axiome et remplacez chaque symbole de manière répétée à l’aide d’un ensemble de règles de réécriture, ce qui rend la chaîne plus détaillée à chaque passage. La chaîne finale est ensuite lue comme une séquence de commandes de tortue graphique — déplacer, tourner, ramifier — qui trace la fractale à l’écran.
02

L’alphabet de la tortue

Chaque symbole est une instruction de dessin pour une tortue imaginaire. F et G avancent en dessinant une ligne ; + tourne à gauche selon l’angle défini et - tourne à droite ; [ pousse la position et la direction actuelles sur une pile (démarrage d’une branche) et ] les restaure (retour au point où la branche a commencé). Ces deux commandes de crochets permettent à une seule règle de faire pousser tiges et feuilles, produisant des formes arborées réalistes à partir de quelques caractères.
03

Rédiger des règles personnalisées

Pour créer votre propre fractale, définissez un axiome et une règle par ligne. La courbe de Koch classique utilise l’axiome F, la règle F=F+F--F+F, et un angle de 60° — chaque passage remplace chaque F par quatre plus petits. Comme chaque réécriture peut multiplier la longueur de la chaîne, la croissance est exponentielle, donc le générateur limite les itérations à 7 et applique une limite de longueur qui arrête un motif avant qu’il ne bloque votre navigateur.

Questions fréquentes

Quels symboles puis-je utiliser dans les règles ?
F et G dessinent une ligne vers l’avant ; + et - tournent la tortue à gauche et à droite selon l’angle défini ; [ et ] ouvrent et ferment une branche. Toute autre lettre est un espace réservé qui ne dessine rien — elle n’est réécrite que par les règles, ce qui construit une structure complexe à chaque passage.
Pourquoi existe-t-il une limite d’itérations ?
Chaque passage peut multiplier la longueur de la chaîne, donc le nombre de commandes de dessin croît de façon exponentielle. Pour garder le navigateur réactif, le générateur limite les itérations à 7 et ajoute une garde de longueur qui interrompt un motif avant qu’il ne devienne trop grand pour être rendu correctement.
Quel est un L-system célèbre ?
Le flocon de Koch, la courbe du dragon et la flèche de Sierpinski sont des exemples classiques, ainsi que les modèles de plantes ramifiées qu’Aristid Lindenmayer avait initialement conçus pour décrire avec les L-systèmes.