M1→3=M2→3⋅M1→2
Kolejność ma znaczenie.
Przykład:
Rotacja obiektu wokół swojego środka składa się z 3 transformacji i tym samym trzech macierzy:
M1 - sprowadzenie obiektu do początku układu współrzędnych
M2 - rotacja wokół środka układu współrzędnych
M3 - macierz odwrotna do M1
Złożeniem tych trzech macierzy jest macierz:
M321=M3⋅M2⋅M1
Wynikowa macierz to macierz rotacji dla tego konkretnego położenia obiektu wokół jego środka.
Składając ze sobą macierz rotacji i translacji z reguły najpierw dokonujemy rotacji (wokół środka układu współrzędnych), a później translacji.
Wybór sposobu mnożenia macierz razy wektor ma wpływ na to jak składane są macierze. W przypadku traktowania wektora jako wiersz, transformacje są nakładane od lewej do prawej. Jeśli wektor jest traktowany jako kolumna to od prawej do lewej, czyli pierwsza transformacja jest ostatnią w iloczynie.
Brak komentarzy:
Prześlij komentarz