Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: vektor an einer geraden bzw an einem vektor spiegeln

  Alt 10. Sep 2008, 15:59
Gar nicht. Für Vektoren im Raum R^3 brauchst du eine andere Matrix, und zwar eine 3*3er.

Mit Spiegelmatrizen kenne ich mich aber nicht wirklich aus. Ich würde es einfach mit Drehmatrizen lösen:

Ich würde einfach den Vektor um 2(atan(y2/x2)-atan(y1/x1)) drehen, dafür kannst du eine Rotationsmatrix benutzen (Artikel in Wikipedia.

(v1 ist der Vektor, den du spiegeln willst und v2 der, an dem du ihn spiegeln willst)
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat