Angenommen, ich habe eine Betrachtungsebene vn
, mit einer Ausrichtung q1
und ein Flugzeug in der Szene un
mit einer Ausrichtung q2
.Wie berechnet man die inverse orthogonale Projektion eines Punktes in der Betrachtungsebene auf eine Ebene in der Szene?
q1
und q2
sind Quaternionen. Wie würde ich den unbekannten Punkt ux, uy, uz
finden, so dass proj_u_plane_vn
gleich einem bekannten Punkt vx, vy, 0
ist?
Wäre das Problem einfacher durch das Finden der relativen Orientierung q2-q1
?
Im Moment versuche ich es mit i, j und k Werten zu tun, aber es scheint wie Overkill und ich sehe nicht die Antwort herauskommen ohne inverse trig zu machen, nicht das würde mir etwas ausmachen, aber ich Ich suche eine elegantere Lösung.
Vielen Dank im Voraus. :)
Hinweis: Ich denke, die richtige Antwort wäre 'u = (q1 * q2^-1) * v 'wo ux, uy sind der Punkt in' un' und uz ist die Entfernung von vx, vy, 0 bis ux , uy, 0. Ich muss das noch überprüfen, bitte korrigiert mich, wenn ich falsch liege! – Nolo