5.3. Przekształcenia jednorodne
Oprócz
bardzo istotnych operacji związanych z obrotami nasuwa się pytanie jak opisać
przesunięcia pomiędzy poszczególnymi układami. Poniżej przedstawiono
następującą sytuację, ustalono układ współrzędnych O x0 y0
z0, a następnie dokonano przesunięcia równoległego układu O x1
y1 z1 o odległość |d1,0|, tak jak
przedstawiono to na rys.5.21.
Wektory
jednostkowe i0 j0 k0 są odpowiednio
równoległe do wektorów i1 j1 k1,
natomiast wektor d1,0 jest wektorem o początku w punkcie O0,
a końcu w punkcie O1 wyrażonym w układzie współrzędnych O
x0 y0 z0.
|

|
|
Rys.5.21
Widok układów po równoległym przesunięciu
|
Jeżeli z
układami współrzędnych będzie związany wektor r to będzie on posiadał
reprezentacje r0 i r1, ponieważ
odpowiednie osie w tych układach współrzędnych są równoległe, wektory te
powiązano zależnością:
(5.20)
Zależność (5.20) można zapisać w postaci składowych
wektora p0 następująco:

(5.21)

Pomiędzy
układem O x0 y0 z0 i układem O x1
y1 z1 występuje związek, który może być
wyrażony przez kombinację obrotu i przesunięcia, co określono jako ruch
sztywny.
Poniższe równanie jest definicją ruchu sztywnego, jeżeli macierz R jest
ortogonalna.
(5.22)
Jeżeli
występują dwa ruchy sztywne wtedy:
(5.23)
(5.24)
Podstawiając
do równania (5.23), równanie (5.24) opisano trzeci ruch sztywny i otrzymano:
(5.25)
Pomiędzy wektorami r0
i r1 występuje ruch sztywny, można zapisać równanie ruchu w
postaci:
(5.26)
Po
dokonaniu porównania równań (5.25) i (5.26) otrzymano równości:
(5.27)
(5.28)
Analiza
równa (5.27) pokazuje, że przekształcenia orientacji mogą być po prostu
mnożone, a równanie (5.28) przedstawia, że wektor od początku O0
do początku O2 jest sumą wektorową wektora d1,0
od O0 do O1 i wektora R1,0d1,0
od O1 do O2 wyrażonych w orientacji układu
współrzędnych O x0 y0 z0.
(5.29)
każda
z przedstawionych powyżej macierzy ma wymiar 4´4, gdzie 0 oznacza (000), taki zapis umożliwia stwierdzenie, że ruchy
sztywne mogą być reprezentowane przez zbiór macierzy o postaci:
(5.30)
W przedstawionym powyżej
równaniu n=(nx ny nz)T jest
wektorem reprezentującym kierunek osi O1x1 w
układzie O x0 y0 z0, s=(sx
sy sz)T reprezentuje kierunek osi O1y1,
natomiast a=(ax ay az)T
reprezentuje kierunek osi O1z1. Wektor d=(dx
dy dz)T jest reprezentacją wektora od
początku O0 do początku O1 wyrażony w
układzie O x0 y0 z0. W macierzy H
występują również takie wielkości jak skala i
perspektywa,
które w niniejszym opracowaniu zawsze będą miały przedstawioną
postać.
Macierz (5.30) nazwano przekształceniem jednorodnym. Ponieważ macierz R
jest ortogonalna, łatwo jest pokazać, że przekształcenie odwrotne H-1
jest określone następująco:
(5.31)
Ponieważ w kartezjańskim układzie współrzędnych
występuje 6 stopni swobody tak, więc zbiór wszystkich podstawowych
przekształceń jednorodnych definiuje 6 macierzy, które zapisano poniżej:

 
(5.32)
Tak, więc
na podstawie macierzy (5.32) można określić położenie i orientacje dowolnego
układu w przestrzeni.
|