Registriert: Di Nov 07, 2006 13:37 Beiträge: 83 Wohnort: Partenheim
Ich brauche den Winkel zwischen 2 Vektoren im 3D-Raum.
Dieser Winkel sollte jedoch nicht einen Wert zwischen 0° - 180°, sondern 0° - 360° zurückgeben.
Ersteres erreiche ich mit dem ArcCos des Skalarprodukts. Das Skalarprodukt ist jedoch leider (so etwas wie) kommutativ.
Dem Skalarprodukt ist es also egal, in welcher Reihenfolge die Vektoren eingegeben werden.
Gibt es daher eine Funktion, die eine Aussage darüber trifft, ob der Winkel zwischen 2 Vektoren entweder z.B. 5°, oder eher -5° beträgt?
Registriert: Do Mär 06, 2003 15:27 Beiträge: 281 Wohnort: Bochum
einfach arctan von dem vektor der in die richtung zeigt dessen winkel du errechnen willst (x,y) und den rückgabewert von radians nach degree umrechnen.
Wie definierst du dir dann den Winkel zwischen zwei Vektoren so dass der Winkel größer als 180° sein kann? In 2D könnte man sich ja noch eine Defition überlegen, in 3D fällt mir nichts sinnvolles ein.
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.