Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
Turbo Delphi für Win32
|
Re: vektor an einer geraden bzw an einem vektor spiegeln
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
|