Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ws1415:rekursivekunst [2014/11/12 14:53] mr.lazy [Absolutes Chaos?] |
ws1415:rekursivekunst [2021/04/30 04:15] (aktuell) 207.46.13.90 Links angepasst weil Seiten im Wiki verschoben wurden |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
Hallo alle miteinander, | Hallo alle miteinander, | ||
- | Hier findet ihr "Rekursive Kunst". Dies sind Bilder, die durch Aufruf rekursiver Funktionen in Verbindung mit Pythons Turtlegraphik entstehen. Die Ergebnisse sind teilweise so unerklärlich wie schön: | + | Hier findet ihr "Rekursive Kunst"((Ein Projekt von [[j_b]] und [[Tilman Dietzel]])). Dies sind Bilder, die durch Aufruf rekursiver Funktionen in Verbindung mit Pythons Turtlegraphik entstehen. Die Ergebnisse sind teilweise so unerklärlich wie schön: |
====1. Absolutes Chaos?==== | ====1. Absolutes Chaos?==== | ||
{{ws1415:rekkunst:kurve2gesamt.jpg}} | {{ws1415:rekkunst:kurve2gesamt.jpg}} | ||
Diese beeindruckende Kurve ergibt sich aus dem (eigentlich dafür erstaunlich kurzen) Python-Code: | Diese beeindruckende Kurve ergibt sich aus dem (eigentlich dafür erstaunlich kurzen) Python-Code: | ||
<code python> | <code python> | ||
- | turtle.setworldcoordinates(-2000, -400, -300, 2300) | ||
- | n, r = 1000, 3 | ||
def kurve1(n, r): | def kurve1(n, r): | ||
if (r == 0): | if (r == 0): | ||
Zeile 19: | Zeile 17: | ||
turtle.fd(n/(r*3)) | turtle.fd(n/(r*3)) | ||
kurve1(n/i, r-1) | kurve1(n/i, r-1) | ||
+ | turtle.setworldcoordinates(-2000, -400, -300, 2300) | ||
+ | n, r = 1000, 3 | ||
+ | turtle.speed(1000) | ||
+ | turtle.delay(0) | ||
+ | kurve1(n, r) | ||
</code> | </code> | ||
+ | Leider erkennt man auf dem Bild nicht annähernd, wie komplex das ganze wirklich ist, deshalb empfehle ich jedem, der mal 'ne minute Zeit hat, das sich selbst anzuschauen. | ||
+ | Hier ist trotzdem nochmal ein kleiner Ausschnitt (man erhält ihn, indem man $\texttt{turtle.setworldcoordinates()}$ nicht benutzt). | ||
+ | [[https://owncloud.tu-berlin.de/public.php?service=files&t=d5c8fe736a679d9eae9f2736f0dbc354|Hier]] ist noch ein Link zu einer SVG-Datei (Rastergrafik). Diese ist beliebig hochauflösend. | ||
+ | {{ws1415:rekkunst:1kurve_ausschnitt.jpg}} |