Processing math: 100%
C-Uebung

Rastergrafik (Pixelgrafik)

Liniengrafik | | Animation

Zusatzaufgabe “Rastergrafik”:

Setzen Sie jeden einzelnen Pixel der Zeichenebene mit den normalisierten Koordinaten (x,y) auf die Farbe (r,g,b) anhand der folgenden Abbildung:

d=(x0.5)2+(y0.5)2
r=sin(300d+α+π)
g=sin(300d+β)
b=sin(300d+γπ)

mit den Konstanten α=β=γ=0.

Hinweis: Bei einer Größe der Zeichenebene b x h hat jeder Pixel (i,j) mit i=0..b-1 und j=0..h-1 die normalisierten Koordinaten (x,y) = ((i+0.5)/b, (j+0.5)/h). Setzen Sie einen einzelnen Pixel mit diesen normalisierten Koordinaten mit der Funktion plot_point(x,y).

GLUTScrollen


Zusatzaufgabe: Lassen Sie die Farben “scrollen”, indem Sie bei jedem Zeichendurchlauf die Konstanten α,β und γ geeignet verändern.

Liniengrafik | | Animation

Options: