Fraktal ist ein von Benoît Mandelbrot (1975) geprägter Begriff (lat. fractus: gebrochen, von frangere: brechen, in Stücke zerbrechen), der natürliche oder künstliche Gebilde oder geometrische Muster bezeichnet, die einen hohen Grad von Skaleninvarianz bzw. Selbstähnlichkeit aufweisen.
-- Wikipedia
Die Scripte sind in Python geschrieben und benötigen PyOpenGl sowie die Python Imaging Library.
Die eingesetzten Bilder stammen, insofern sie nicht mit einem der Programme von oben selbstgeneriert wurden, aus der Wikipedia:
Die Aufgabe wurde vor einigen Jahren so im Bundeswettbewerb Informatik gestellt. In diesem Fall ist der Wortlaut aus einer Reihe von Aufgabenvorschlägen für den Informatikunterricht an Schulen entnommen:
Eine Karawane zeigt durch die Wüste auf der Suche nach einem vergrabenen Schatz, der innerhalb eines magischen Dreiecks liegt, das von drei Pyramiden begrenzt wird. Die Karawane betritt dieses Dreieck an einer beliebigen Stelle zwischen zwei dieser drei Pyramiden und wandert auf die dritte Pyramide zu. Was die Schatzsucher nun erleben ist der Fluch der Pahraonen. Als sie die Hälfte der Strecke zur Pyramide zurück gelegt haben, kommt ein furchtbarer Sturm, er- fassst die gesamte Karawane und wirbelt sie herum. Der Sturm lässt sie mit Blickrichtung auf eine der drei Pyramiden fallen ( das könnte auch wieder die sein, auf die sie gerade noch zugewandert sind). Sie sind nun verflucht auf die Pyramide zuzwandern, auf die sie blicken. Nachdem sie die Hälfte der Strecke zurück gelegt haben, kommt ein Strum und wieder ...... Ein furchtbares Schicksal.
Die Karawane sei als Punkt dargestellt. Immer wenn der Sturm kommt, hinter- lässt die Karawane einen Punkt in der Wüste ( am Bildschirm). Stelle das Schicksal der Schatzsucher am Bildschirm dar.
Eine ältere Lösung findet sich auf auf meiner Homepage, eine Version in ActionScript mit Quellcode findet sich auf stilldreamer.com. Heraus kommt das Sierpinskidreieck, das im Vortrag als Beispiel für Zufallsfraktale dient.
Falls jemandem unser Handout fehlt gibt es das hier noch einmal als Download.