Sierpinski Dreieck
Das Sierpinski Dreieck ist ein selbstähnliches Fraktal. Dabei werden immer die Mittelpunkte der Seiten des überstehenden Dreiecks miteinander verbunden um drei neue Dreiecke zu erschaffen. Dies kann unendlich wiederholt werden. Auf Monitoren und Ausrucken ist jedoch ab einer Iterationsstufe von 10 keinen Unterschied mehr erkennbar. Das Fraktal kann ebenfalls mit einem Zufalls-Algorithmus (dem Chaos-Spiel) generiert werden. Dabei wird von einem Startpunkt aus zufällig einer der Drei Eckpunkte des Dreiecks ausgewählt. In der Mitte des Start- und Eck-Punktes wird nun ein neuer Punkt gezeichnet, welcher dann als neuer Startpunkt gesetzt wird. In der nächsten Iteration wird wieder zufällig eines der drei Ecken ausgewählt und in der Mitte der beiden Punkte ein neuer Startpunkt gesetzt. Wird dieser Algorithmus oft genug wiederholt, entsteht eine Annäherung eines Sierpinski Dreiecks. [Quelle: Wikipedia] Dies ist eine Python Anwendung, welche das Chaos-Spiel 50'000 Mal durchspielt.
Das Sierpinski Dreieck

Die Drei Eckpunkte

Sierpinski Dreieck mit 100 Punkten

Sierpinski Dreieck mit 2'500 Punkten

Sierpinski Dreieck mit 10'000 Punkten

Sierpinski Dreieck mit 50'000 Punkten
Technik
User Interface Bibliothek:
Tkinter ist die Standard Bibliothek um einfach User Interfaces zu generieren. Mit CustomTkinter wird die Bibliothek um ein moderneres Design erweitert.CustomTkinter
Image Bibliothek:
Um Screenshots für die Website zu erstellen, wurde das Programm erweitert (Screenshoter.py). Es generiert Bilder von verschiedenen Stufen des Sierpinski Dreiecks. Die Bilder sind ebenfalls in screenshots.zip bereitgestellt. Für die Erstellung der Bilder wurde die Bild Bibliothek Pillow verwendet.Pillow

Download
Executable Win x64 | Sierpinski.exe | 9.71 MB (10.185.338 Bytes) | SHA256: | |
SourceCode Python | Sierpinski.py | 2.85 KB (2.915 Bytes) | SHA256: | |
SourceCode Python | Screenshoter.py | 3.62 KB (3.706 Bytes) | SHA256: | |
Sample zip | screenshots.zip | 592.83 KB (607.054 Bytes) | SHA256: | |