Angenommen, ich habe zwei Vektoren, A und B, und eine Achse (normalisierter Vektor), wie finde ich den Winkel zwischen A und B, so dass die Winkeldifferenz zwischen A nach Rotation (Achse, Winkel) und B wrt Die gegebene Achse ist 0. A muss nach der Drehung nicht gleich B sein. Grundsätzlich möchte ich die Winkeldifferenz zwischen A und B in einer bestimmten Ebene finden.Wie wird der vorzeichenbehaftete Winkel zwischen 2 Vektoren mit einer gegebenen Achsennormalen in 3D berechnet?
Hinweis: Dies unterscheidet sich von der Suche nach dem kürzesten Winkel zwischen 2 Vektoren, da die Achse nicht das Kreuzprodukt zwischen A und B ist. Daher gilt die Technik here (und viele SO-Antworten) nicht. Dies muss in 3D funktionieren.
Ich stimme für das Schließen dieser Frage als Off-Topic, weil es um Geometrie/[Math.se] statt Programmierung oder Softwareentwicklung geht. – Pang
w/e Ich denke, Computer-Physik und Computergrafik sind nicht Programmierung oder Software-Entwicklung richtig? Sachen wie diese: http://stackoverflow.com/questions/11022446/direction-of-shortest-rotation-between-two-vectors ist offtopic auch recht? – user80667