Übungsaufgaben zur Computergrafik (06. 02. 2002)
1. Clipping, Schnittpunktberechnung
Gegeben sei ein achsenparalleles Fenster mit xmin = -2, ymin = 0; xmax = 3, ymax = 4, und ein
Geradensegment AB mit A = (-5; -1), B = (0; 3).
(a) Man gebe die Outcodes des Cohen-Sutherland-Algorithmus für A und B an.
(b) Kann aus den Outcodes schon geschlossen werden, ob AB ganz sichtbar oder unsichtbar ist?
(c) Man führe das Clipping durch.
2. Bestimmung von Normalenvektoren
Gegeben sei das Dreieck mit den Eckpunkten (0; 1; -1), (1; 3; 0), (1; 2; 4).
Man bestimme einen Normalenvektor.
3. Phong-Shading
Gegeben sei das Dreieck ABC, A = (1; 0; 0), B = (5; 0; 0), C = (1; 6; 2),
mit den vorgegebenen Eckennormalen nA = (0; 0; 1),
nB = (1/
4. Transformationsmatrizen
(a) Wie lautet (in homogenen Koordinaten) die Matrix der 180°-Drehung um die Achse mit dem
Richtungsvektor (1; 0; 1), die durch den Nullpunkt geht?
(b) Im Anschluss an diese Transformation wird eine Verschiebung um den Vektor v = (2; 0; 2)
durchgeführt. Wie lautet die Matrix der zusammengesetzten Abbildung (Schraubung)?
(c) Kommt es hier auf die Reihenfolge beider Abbildungen an?
5. Bézierkurven
Die Kontrollpunkte (0; 0), (1; 1), (2; 1) und (3; 0) definieren eine kubische
Bézierkurve im R2. Man bestimme mit dem de Casteljau-Algorithmus
die Kurvenpunkte mit
(a) t = 1/2,
(b) t = 1/3.