1. Ãbung zu Computergrafik 1
1. Ãbung zu Computergrafik 1
1. Ãbung zu Computergrafik 1
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Aufgabe 6: Fehlersuche (3 Punkte)<br />
3<br />
a = 0 b =<br />
4<br />
Gegeben sind die beiden Vektoren und .<br />
Zur Berechnung des Winkels zwischen den beiden Vektoren werden zwei verschiedene Varianten vorgeschlagen:<br />
–4<br />
–3<br />
0<br />
a • b<br />
a • b = abcosα ⇒ α=<br />
acos ⎝<br />
⎛ ----------<br />
ab ⎠<br />
⎞ a × b = absinα ⇒ α=<br />
a) b)<br />
asin a × b<br />
⎝<br />
⎛ --------------<br />
ab ⎠<br />
⎞<br />
Berechnen Sie den Winkel nach beiden Varianten. Warum sind die beiden Winkel unterschiedlich und<br />
welcher ist der richtige ?<br />
Aufgabe 7: Vektorzerlegung (3 Punkte)<br />
Gegeben sind die beiden Vektoren und . Zerlegen Sie den Vektor in zwei Komponenten:<br />
Eine parallele Komponente und eine senkrechte Komponente <strong>zu</strong> .<br />
Aufgabe 8: Kamera (3 Punkte)<br />
y<br />
a<br />
=<br />
3<br />
b<br />
7<br />
w<br />
3<br />
--<br />
=<br />
5<br />
a<br />
4<br />
--<br />
5<br />
b<br />
z<br />
2α<br />
x<br />
f<br />
h<br />
Von einer Kamera sind folgende Werte bekannt:<br />
Horizontaler (voller) Öffnungswinkel , Bildbreite w = 2 und Bildhöhe h = <strong>1.</strong>8<br />
a) Berechnen Sie den Abstand f von der Kamera <strong>zu</strong>r Bildebene<br />
b) Berechnen Sie den vertikalen Öffnungswinkel der Kamera<br />
c) Berechnen Sie die Koordinaten des linken oberen Bildpunkts im Kamerakoordinatensystem (x,y,z)<br />
Aufgabe 9: Vektorklasse (2 Punkte)<br />
2α = 60°<br />
Implementieren Sie das Kreuzprodukt für die Klasse Vector3D. Sie können sich bei der Programmierung am<br />
Skalarprodukt orientieren. Testen Sie Ihre Funktion mit den Vektoren aus Aufgabe 3.<br />
April 12, 2011 2