Loading [MathJax]/jax/output/HTML-CSS/jax.js

2011-07-09

Składanie macierzy

Mamy macierz transformacji przekształcającą układ współrzędnych M12 oraz M23. Macierz przekształcająca nam układ współrzędnych 1 w 3 ma postać:

M13=M23M12

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=M3M2M1

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