Processing math: 100%
C-Uebung

Liniengrafik (Vektorgrafik)

Plot Library | | Rastergrafik

Zusatzaufgabe “Vektorgrafik”:

Zeichnen Sie eine Spirale:

Drehvektor r(ϕ)=(rx,ry)T=(sin(ϕ+θ),cos(ϕ+θ))T
Spiralfunktion f(ϕ)=cϕr(ϕ)+o,
mit den Konstanten θ=0, c=0.01 und o=(12,12)T

Die Spirale soll von ϕ=0..52π parametrisiert sein, also ingesamt 5 Umrundungen durchlaufen. Die Spirale soll aus Liniensegmenten zusammengesetzt werden, d.h. ein Liniensegment hat die zwei Endpunkte f(ϕ) und f(ϕ+Δϕ) für ϕ=nΔϕ,n=0,1,2,.... Wählen sie die Schrittweite Δϕ eines Segments so klein, dass die Spirale keine erkennbaren Unstetigkeiten aufweist.

GLUTSpirale


Zusatzaufgabe: Implementieren Sie eine Hypnosespirale, d.h. Sie können die Spirale drehen lassen, indem Sie die Konstante θ bei jedem Zeichendurchlauf erhöhen. Einen kontinuierlichen Zeichenverlauf bewirkt man, indem der letzte Parameter von plot_openwindow() auf TRUE gesetzt wird.

Plot Library | | Rastergrafik

Options: