This is an old revision of the document!
n-Tables
Aus unserer Kindheit kennen wir Fadenbilder. Etwas ähnliches wollen wir diese Woche programmieren.
Dazu ordnen wir $k$ Punkte in einem Kreis mit Radius $R=100$ symmetrisch an. Die Punkte werden dabei durchnummeriert, beginnend bei 0. Bei einen n-Table wird der Punkt mit der Nummer $i$ mit dem Punkt $n\cdot i$ verbunden.
Für ein $n=2$ ergeben sich folgende Verbindungen:
- 0 zu 0 (keine Linie)
- 1 zu 2
- 2 zu 4
- 3 zu 6
- 4 zu 8
- …
- k-2 zu (2k-4) mod k
- k-1 zu (2k-2) mod k
Aufgabe 1
- Erstelle ein 2-Table mit k=30 Punkten
Die Punkte liegen alle auf einem Kreis mit Radius 100 um den Koordinatenursprung. Die Koordinaten sind dann $$x(\varphi)=R\cdot \cos(\varphi) \qquad \text{und} \qquad y(\varphi)=R \cdot \sin(\varphi) $$ Der Winkel $\varphi$ hängt von der Punktnummer ab. der Drehwinkel ist $\Delta \varphi = \dfrac{360°}{k}$ Aufgabe 2
- Um das Bild zu verfeinern setze k=100 Punkte
- Erweitere eine Programm so, dass k von 30 bis 100 schrittweise durchläuft. Warte nach jedem Bild 200 ms.
- Welches Bild ergibt sich?