Forum: Programmieren allgemein
by CalganX,
25. Nov 2007
Oder schon direkt umgeformt (a und b sind die Vektoren):
sin(Alpha) = (| a * b |) / (|a| * |b|)
|a * b| = a1 b1 + a2 b2 + a3 b3
|a| = sqrt(a1^2 + a2^2 + a3^2)
Gilt zumindest für das 3-dimensionale. Dürfte im 2-dimensionalen aber analog sein.
Chris
Forum: Programmieren allgemein
by CalganX,
25. Nov 2007
Hi,
was genau ist denn unklar? Allgemein sind das zwei Formeln für Winkel bzw. für eine Winkeldifferenz.
Ich vermute mal sehr stark, dass der Winkel in der ersten Formel der Schnittwinkel zwischen zwei Vektoren ist. Die Vektoren hast du dann in den Klammern angegeben. Die zweite Formel lässt sich wahrscheinlich recht einfach herleiten, wenn man einfach zweimal die erste Winkelberechnung nimmt...