Etape 1: Le modèle
La courbe du Dragon, comme toutes les fractales, a plusieurs, progressivement plus complexe, appelé itérations. Ci-dessus sont les itérations 2ème, 4ème, 6ème et 8ème de la courbe du Dragon. Ils sont tous plus complexes que la précédente, mais ont tous la même forme, bien que différentes orientations. De mes observations personnelles, il semble tourner 45 degrés vers la droite à chaque itération. La photo de couverture est l’itération 17e. En regardant les images ci-dessus, vous pouvez voir que la courbe est formée de plusieurs segments à angle droit. Vous pouvez représenter chaque itération sous forme de chaîne de virages droite et gauche.
Par exemple, la première itération est: R
La deuxième itération est: R R L
La troisième itération est: R R L R R L L
Et ainsi de suite. Vous pouvez à cet effet générer différentes itérations de la courbe du Dragon en générant ces chaînes. Il y a beaucoup plus de manières de générer la courbe, mais j’ai se concentrera sur cette méthode. Pour trouver la prochaine itération de l’un, vous avez déjà :
1. Ajouter un virage à droite à la chaîne
2. Prenez la chaîne d’origine et renversez-le vers l’arrière (premier caractère Enfin, nom prénom)
3. Prenez la version inversée et passer tous les droits sur les côtés gauches et les gauches de droits
4. ajouter la version retournée à la nouvelle chaîne, que nous avons fait dans la première étape
Permet d’essayer de trouver la 4e itération du 3 :
1. RRLRRLL + R = RRLRRLLR
2. RRLRRLL renversé = LLRRLRR
3. LLRRLRR sous tension = RRLLRLL
4. RRLRRLLR + RRLLRLL = RRLRRLLRRRLLRLL
De cette façon, nous trouvons que l’itération 4e peut être représentée comme RRLRRLLRRRLLRLL.
Dans l’étape suivante, je vais montrer comment automatiser cette tâche et le dessine à l’aide de python.