Gegeben seien die Punkte ´P_1 = (1, 1)´, ´P_2 = (7, 2)´ und ´P_3 = (4, 5)´.
Sei nun ´Q´ ein beliebiger Punkt des von ´P_1´, ´P_2´ und ´P_3´ aufgespannten Dreiecks. Gib unter (ausschließlicher) Verwendung von ´A´ und ´b´ Formeln für die Berechnung der Flächeninhalte der folgenden Dreiecke an:
- ´(P_1, P_2, P_3)´
- ´(Q, P_1, P_2)´
- ´(Q, P_2, P_3)´
- ´(Q, P_3, P_1)´
Nach Laplace'schem Bildungssatz gilt
´area(Delta(P_1,P_2,P_3)) = 1/2 det(A)´
Die ´det(A)´ lässt sich auch darstellen als:
´det(A) = ((x_Q-P3_x)(P2_y-P3_y)-(y_Q-P3_y)(P2_x-P3_x))/u´
Bei genauerer Betrachtung erkennt man, dass sich dies auch folgendermaßen darstellen lässt:
´det(A) = det( ((x_Q-P3_x,P2_y-P3_y),(y_Q-P3_y,P2_x-P3_x)) )/u´
´<=> det(vec(P_3P_1),vec(P_3P_2)) = det(vec(P_3Q),vec(P_3P_2))/u´
´<=> area(Delta(P_1,P_2,P_3)) = area(Delta(Q,P_2,P_3))/u´
´<=> area(Delta(P_1,P_2,P_3)) * u = area(Delta(Q,P_2,P_3))´
´u´ lässt sich (siehe Aufgabenteil a) darstellen als: ´|((1,0),(0,0)) * (A^-1 * b) |´
Mit der Matrix gewinnt man den oberen Wert des Vektors, welcher beim Betrag dann allein ist. ´area(Delta(P_1,P_2,P_3))´ wissen wir von oben
´=> area(Delta(Q,P_2,P_3)) = |((1,0),(0,0)) * (A^-1 * b) | * 1/2 det(A)´
analog dazu ist:
´=> area(Delta(Q,P_1,P_3)) = |((0,1),(0,0)) * (A^-1 * b) | * 1/2 det(A)´
und
´=> area(Delta(Q,P_1,P_2)) = (1 - |((0,1),(0,0)) * (A^-1 * b)| - ´´|((1,0), (0,0)) * (A^-1 * b)|) * 1/2 det(A)´
´A_(P_1 P_2 P_3) = 1/2 | det(A)|´
´A_(Q P_3 P_1) = 1/2 |det(A ((1),(0)), b)|´
´A_(Q P_2 P_3) = 1/2 |det(A ((0),(1)), b)|´
´A_(Q P_1 P_2) = A_(P_1 P_2 P_3) - A_(Q P_3 P_1) - A_(Q P_2 P_3)´
HPI, 2014-05-19, Computergrafik 1, Aufgabe 9b
2014-07-28 20:20:46 UTC
2014-07-28 20:20:46 UTC