🐉 Courbe du Dragon
Générez la courbe du dragon de Heighway à partir de sa séquence récursive de virages G/D et regardez-la se déployer grâce à la tortue graphique. Ajustez la profondeur d'itération jusqu'à 17, animez la vitesse de tracé et colorez la courbe selon la profondeur.
À propos de cette simulation
Cet outil génère la courbe du dragon de Heighway, une fractale auto-similaire construite à partir d'une séquence de virages à gauche et à droite doublée récursivement. En partant de la séquence de virages vide, chaque itération la double en ajoutant un D et la copie inversée, aux lettres échangées, de la séquence précédente. Une tortue parcourt ensuite la séquence, en tournant à chaque symbole, traçant la forme repliée du dragon un segment droit à la fois.
🔬 Ce que ça montre
La séquence de virages est construite par la récurrence seq(n) = seq(n−1) + D + inverse(complément(seq(n−1))), à partir de la chaîne vide. Parcourir un segment de longueur constante et tourner à gauche ou à droite selon chaque symbole trace 2n segments droits reliés par 2n−1 virages, produisant la forme repliée du dragon.
🎮 Comment l'utiliser
Faites glisser le curseur d'itération pour faire croître la courbe d'un seul segment jusqu'à 217 segments, et utilisez le curseur de vitesse de tracé pour ralentir ou accélérer l'apparition des nouveaux segments. Activez Coloration par profondeur pour teinter chaque segment selon sa position le long du chemin, et appuyez sur Réinitialiser / Recentrer pour réajuster la courbe au canevas.
💡 Le saviez-vous ?
La courbe du dragon tire son nom du fait qu'elle ressemble à un dragon enroulé à des itérations modérées, et c'est exactement la forme que l'on obtient en pliant une bande de papier en deux de la même façon à chaque fois, puis en dépliant chaque pli à angle droit.
Questions fréquentes
Qu'est-ce que la courbe du dragon ?
La courbe du dragon (ou dragon de Heighway) est une fractale auto-similaire tracée en pliant à répétition une bande de papier en deux, puis en dépliant chaque pli à angle droit. Elle peut aussi être générée uniquement à partir d'une séquence de virages à gauche et à droite, sans aucun papier, et elle appartient à la même famille de courbes que la courbe C de Lévy et d'autres fractales de pliage de papier.
Comment la séquence de virages est-elle générée ?
Elle est construite par doublement : à partir de la séquence vide, chaque nouvelle itération est formée en prenant la séquence précédente, en y ajoutant un D, puis en y ajoutant l'inverse de la séquence précédente avec chaque G et D échangés. Cette récurrence, seq(n) = seq(n-1) + D + inverse(complément(seq(n-1))), produit une chaîne de longueur 2^n - 1 décrivant chaque virage le long du chemin.
Pourquoi la courbe du dragon ne se croise-t-elle jamais elle-même ?
Même si la courbe se replie de nombreuses fois sur elle-même, on peut démontrer que le dragon de Heighway ne s'auto-intersecte jamais. Les segments adjacents ne se rencontrent toujours qu'en leur point d'extrémité partagé, ce qui explique pourquoi le contour paraît déchiqueté et remplissant l'espace, tandis que le chemin lui-même reste une courbe simple, sans croisement.
Quelle est la dimension fractale de la courbe du dragon ?
La courbe du dragon a une dimension fractale (de Hausdorff) exactement égale à 2, bien qu'il s'agisse d'une courbe unidimensionnelle plongée dans le plan. Cela reflète à quel point le chemin se replie étroitement sur lui-même : à des itérations élevées, il s'approche d'un pavage complet du plan, ce qui explique aussi pourquoi des copies de la courbe du dragon peuvent paver le plan exactement.
Pourquoi une itération plus élevée met-elle plus de temps à se dessiner ?
Chaque itération supplémentaire double le nombre de segments, donc le nombre de morceaux de droite à dessiner croît comme 2^n. À n = 17, cela représente 131 072 segments, l'animation nécessite donc naturellement plus d'images de tracé aux itérations élevées, même si chaque segment individuel est calculé instantanément.
Générez la courbe du dragon de Heighway à partir de sa règle récursive de doublement de séquence de virages G/D et regardez-la se déployer grâce à la tortue graphique, jusqu'à 131 072 segments.
2D · Canevas HTML5 2D · 60 IPS cible · fonctionne entièrement côté client, sans installation