Vektor auf anderen Vektor drehen |
| 14.06.2012, 14:55 | takeshi13 | Auf diesen Beitrag antworten » |
| Vektor auf anderen Vektor drehen Hi, ich hab da mal eine Frage... Ich habe 2 Vektoren (A,B) in R3 gegeben... Jetzt soll ich A so drehen das er auf B liegt. Den Winkel zwischen A & B kann man ja mit dem Skalarprodukt berechnen. Jetzt frag ich mich nur wofür dieser Winkel steht bzw. wie ich mithilfe des Winkel meinen Vektor A so drehen kann das er auf B liegt? Vektor A muss ich ja mithilfe einer Rotationsmatrix drehen. Allerdings gibts für jede Dreh-Ebene eine eigene Rotationsmatrix.... Muss ich meinen berechneten Winkel jetzt um die x-y-Ebene, die x-z-Ebene oder die y-z-Ebene drehen? Bzw wie finde ich das raus? Danke falls mir jemand helfen kann... mfg takeshi Meine Ideen: Die einzige Idee die ich habe ist das ich den Winkel zwischenVektor A und B jeweils in einer Ebene (xy, xz, yz) ausrechne und dann 3 Rotationen berechne.... |
||
| 14.06.2012, 16:25 | blubbel | Auf diesen Beitrag antworten » |
Ich hab bezüglich dieser Thematik zwar wenig Erfahrung, aber nach dem, was du sagst, klingt es so, dass man als Drehebene gerade die Ebene wählen sollte, die die beiden Vektoren aufspannen. Solltest du dafür keine Drehmatrix haben, könntest du vielleicht die Projektionen der beiden Vektoren in die drei einfachen Ebenen berechnen, dort die Winkel, und dann die drei Drehmatrizen für je eine Richtung multiplizieren. Das sollte so klappen - ob es aber der einfachste (oder übliche) Weg ist, weiß ich nicht
|
||
|
|
Verwandte Themen
| Die Beliebtesten » |
|
| Die Größten » |
|
| Die Neuesten » |
|
