Inhaltsverzeichnis

Sierpinski-Dreieck

Gleichseitiges Sierpinski-Dreieck

Ein einfaches Sierpinski-Dreieck setzt sich rekursiv aus drei gleichseitigen Dreiecken halber Seitenlängen zusammen solange die Seitenlängen größer als eine minimale Länge m sind:

Im Folgenden soll zunächst die Methode zeichneSierpinskiGleichseitig(int laenge, int m) implementiert werden. Die Grundseite der Dreiecke soll dabei parallel zur x-Achse ausgerichtet sein.

Verwende weiter die Vorlage aus der Einführung in die Turtle Grafik.


(A1)

Hilfestellung (Codegerüst mit Lücken)

Beliebige Sierpinski-Dreiecke

Wenn man beliebige Sierpinski-Dreiecke zeichnen möchte, ändert sich am Prinzip der Rekursion nichts, allerdings muss man das Dreieck anders beschreiben, beispielsweise durch die Koordinaten seiner Eckpunkte. Es genügt jetzt auch nicht mehr, lediglich die Startpunkte der rekursiv gezeichneten Dreiecke zu bestimmen, sondern man muss die Eckpunkte dieser Dreiecke bestimmen, das ist etwas aufwändiger. Die Methodensignatur sieh in diesem Fall also so aus: zeichneSierpinskiBeliebig(x1,y1,x2,y2,x3,y3,m)


(A2)

Lösungsvorschlag Codegerüst mit Lücken