Terpapillon


Le terpapillon, ou papillon ternaire, est une figure fractale obtenue en remplaçant un segment par deux courbes de lépidoptères, une variante de la courbe de Koch, opposées et orientées en sens inverse. Il possède des propriétés très similaires à celles du terdragon, plus connu [2],[3], basé sur l'opposition similaire d'une courbe fractale différente. Le papillon, comme le dragon, est un reptuile d'ordre 3, mais contrairement à ce dernier, il peut être divisé en trois copies, qui sont des images miroir de l'original[4].
Algorithme
[modifier | modifier le code]L'algorithme de création de la courbe des lépidoptères est similaire à celui de la courbe de Koch. Pour le souligner, on emploie un algorithme à convergence plus lente que celui habituellement utilisé pour la courbe de Koch. Pour les deux courbes, le processus débute par un segment unique, remplacé ensuite par deux segments obliques formant un triangle isocèle dont les angles mesurent 30°, 120° et 30°. La même transformation est ensuite appliquée aux segments, dont la longueur augmente à chaque niveau selon une puissance de deux. Pour la courbe de Koch, à chaque niveau, la substitution est inversée dans tous les segments, alternant entre la droite et la gauche. Pour la courbe des lépidoptères, en revanche, les constructions de droite et de gauche alternent à chaque niveau. Cependant, le point de départ change également à chaque niveau. Si le niveau précédent commençait par une construction de droite, l'alternance commence désormais par une construction de gauche. La figure illustre ces deux transformations. Dans les deux dernières cellules de chaque ligne, la courbe résultante est répétée des deux côtés de manières possibles, ce qui donne dans le premier cas une colonne de fractales siamoises et dans le second une colonne de fractales de papillons de nuit[4].



Programme FMSLogo
[modifier | modifier le code]Il s'agit d'une version du logiciel éducatif Logo, un logiciel libre dont le code source est disponible[5].
to drafarper :lato :liv :s if :liv=0 [forward :lato stop] left 30*:s drafarper :lato/:r3 :liv-1 :s*:t jump -:lato/:r3 0 right 30*:s jump :lato 0 right 180 right 30*:s drafarper :lato/:r3 :liv-1 :s*:t jump -:lato/:r3 0 left 30*:s right 180 end
to drafarpercom :lato :liv :s make "r3 sqrt 3 hideturtle repeat 2 [drafarper :lato :liv :s right 180] jump :lato 0 showturtle end
to jump :alto :lungo penup forward :alto right 90 forward :lungo left 90 pendown end
La procédure « jump » permet de déplacer la tortue sans laisser de trace. La procédure récursive «drafarper» est utilisée par «drafarpercom». Si la variable t vaut 1, c'est le dragon qui est dessiné ; si elle vaut -1, c'est le papillon, comme illustré sur la figure.
Comparaison entre le terpapillon et le terdragon
[modifier | modifier le code]Le terpapillon et le terdragon ont tous deux la même aire qu'un losange dont les angles mesurent 60°, 120°, 60° et 120° s'ils sont construits à partir d'un segment de longueur égale à la plus grande diagonale du losange. En effet, après chaque itération, l'aire ajoutée et l'aire soustraite par l'alternance s'équilibrent parfaitement.
-
Papillon ternaire
-
Dragon ternaire
-
Génération de zone
-
Génération de zone [1]
-
Génération de zone
-
Génération de périmètre
-
Triangles de terdragons [6] et de terpapillons
-
Roues de terpapillons et de terdragons
-
Pavage du plan avec des terpapillons
-
Pavage du plan avec des terdragons
Références
[modifier | modifier le code]- (it) Georgio Pietrocola, « Esposizioni di frattali », sur pietrocola.eu,
- ↑ (en) Jeffrey Ventrell, « Brainfilling.The Root 3 Family »,
- ↑ (en) Larry Riddle, Agnes Scott, « Classic iterated function systems.Terdragon »
- (en) Giorgio Pietrocola, « Affinity between fractal figures Combinatorial algorithms to discover two pairs: dragon, butterfly and moth, siamese », sur Academia.edu,
- ↑ (en) « Bienvenue dans le monde de FMSLogo ! »
- ↑ (en) Larry Riddle, Agnes Scott, « Classic iterated function systems.Fudgeflake »
Bibliographie en ligne
[modifier | modifier le code]- (it) Giorgio Pietrocola, « Affinità tra figure frattali. Algoritmi combinatori alla scoperta delle coppie drago, farfalla e falene, siamesi », Periodico di Matematica, Accademia di Filosofia delle Scienze Umane, vol. (IV) Vol. V(2), , p. 111–124 (ISSN 2612-6745, lire en ligne)
- (it) Giorgio Pietrocola, « Mostra di rep-3 », sur Tartapelago, (consulté le )
Voir aussi
[modifier | modifier le code]Liens externes
[modifier | modifier le code]- Robert Ferréol, « Courbes du terdragon et des lépidoptères, terdragon et terpapillon », sur Encyclopédie des formes mathématiques remarquables