Python exemplarisch |
Linienscharen und Enveloppen |
|
► | Erklärungen zum Programmcode |
for i in range(31): i durchläuft die Liste mit den Zahlen 0, 1, 2, ... 30 (31 Zahlen) |
Moire-Bilder |
Eng übereinander gezeichnete Linien können einen optischen Effekt erzeugen, den man Moiré nennt. Man zeichnet in einem Quadrat von 11 Punkten des unteren Rands je eine Linie zu 11 Punkten des oberen Rands und dann das gleiche vom linken zum rechten Rand. Durch eine kurze Verzögerung wird der Aufbau des Bildes gut sichtbar.
|
► | Erklärungen zum Programmcode |
delay(100): das Programm wartet nach jeder gezeichneten Linke 100 Millisekunden, damit man das Zeichnen der Linien besser beobachten kann. |
Punkte einer Punktliste verbinden |
|
► | Erklärungen zum Programmcode |
Die Grafikfunktionen können sowohl für x-, y-Koordinaten oder für Koordinatentupel/listen, oder sogar für komplexe Zahlen verwendet werden. In drawCorners() werden Koordinaten und in drawLines() Tupels verwendet. if p != q: vermeidet, dass Punkte mit sich selber verbunden werden
|