Als je de afzonderlijke rotatiematrices kan opstellen, wordt de samenstelling gegeven door het product van de matrices. Let wel, matrixvermenigvuldiging is niet commutatief, dus de volgorde maakt wel uit.
"Malgré moi, l'infini me tourmente." (Alfred de Musset)
Probleem zit eigenlijk zo: ik probeer er achter te komen hoe men de rotatie matrix opstelt van de roll pitch yaw hoeken. Hierbij roteert men eerst over de x-as nadien over de y-as en tot slot over de z-as.
En dit met de drie basis vectoren die initieel aan het assenstelsel vastzitten.
Ik probeer nu hetzelfde, maar om het probleem te vereenvoudigen, maar met één vector.
De eerste rotatie is gemakkelijk X'=AX waarbij A de rotatie over de x-as is. nadien roteer je over de y-as hoe doe je dat? want je moet met de oorspronkelijke y-as werken?
Ik heb hier een oplossing die zegt: 1) X'=BX 2) X''=C*BX maar die C* is nu te bepalen men doet dit als volgt: X"=Q^t CQ X'
Neem nu Q=B^t en werk uit zodat je X''=BCB^tX' om dan volledig X''=BCX te bekomen.
Hoe bepaalt men C*? en waarom doet men dat zo? waarom neemt men voor Q B^t? iemand enig idee wat men hier wil toepassen? Groeten.
Ik weet niet precies waar die oplossing op is gebaseerd, maar het kan gewoon zo:
X' = Mz My Mx X
waarbij Ma de matrix voor rotatie om de a-as is.
Als je meerdere punten moet transformeren kun je die drie matrices van te voren met elkaar vermenigvuldigen, zodat je één totale rotatiematrix M krijgt waarmee je ieder punt in één keer kunt roteren.
In theory, there's no difference between theory and practice. In practice, there is.