GKIW Moduł 4 - Przekształcenia geometryczne: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
| Linia 41: | Linia 41: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:GKIW_M4_Slajd3.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:GKIW_M4_Slajd3.png|thumb|500px]] | ||
|valign="top"|Niech <math>M_{T1}=\begin{bmatrix} a & b \\ c & d \\ \end{bmatrix}</math>. Niech wektor <math> | |valign="top"|Niech <math>M_{T1}=\begin{bmatrix} a & b \\ c & d \\ \end{bmatrix}</math>. Niech wektor <math>\begin{bmatrix} T_X & T_Y \\ \end{bmatrix}</math> opisuje translację punktu na płaszczyźnie. | ||
Czy można znaleźć takie a, b, c, d, aby <math> | Czy można znaleźć takie a, b, c, d, aby <math>\begin{bmatrix} x_p+T_X \\ y_p+T_Y \\ \end{bmatrix}=\begin{bmatrix} a & b \\ c & d \\ \end{bmatrix}\cdot \begin{bmatrix} x_p \\ y_p \\ \end{bmatrix}</math> dla <math>T_X\neq 0</math> i <math>T_Y\neq 0</math> . | ||
Widać że nie jest to możliwe dla współrzędnych dowolnego punktu. Na dodatek punkt <math>P=\begin{bmatrix} 0 & 0 \\ \end{bmatrix}^T</math> byłby punktem stałym takiego przekształcenia. | Widać że nie jest to możliwe dla współrzędnych dowolnego punktu. Na dodatek punkt <math>P=\begin{bmatrix} 0 & 0 \\ \end{bmatrix}^T</math> byłby punktem stałym takiego przekształcenia. | ||
| Linia 53: | Linia 53: | ||
Między współrzędnymi zachodzi następujący związek: | Między współrzędnymi zachodzi następujący związek: | ||
:<math> | :<math>\begin{bmatrix} X_p^{'} \\ Y_p^{'}\\ 1 \end{bmatrix}=\begin{bmatrix} 1 & 0 & T_X \\ 0 & 1 & T_Y\\ 0 & 0 & 1 \end{bmatrix}\cdot \begin{bmatrix} X_p \\ Y_p\\ 1 \end{bmatrix}</math> | ||
i jest to równoważne opisowi translacji o wektor w postaci układu równań: | i jest to równoważne opisowi translacji o wektor w postaci układu równań: | ||
Wersja z 22:23, 8 lis 2007
Wykład
| Można zaproponować pewien minimalny zestaw operacji: symetrie (względem osi układu współrzędnych i środkowa), obroty, przesunięcie (translacja), skalowanie oraz pochylenie. |
| Pochylenie jest rzadziej stosowanym przekształceniem. Daje możliwość zniekształcenia figury. Nie zachowuje odległości punktów. Figura i jej obraz w tym przekształceniu nie są podobne. |
| Macierze opisujące symetrie płaszczyznowe względem pozostałych dwóch płaszczyzn (XOY i YOZ) mają analogiczną postać ze zmienionym znakiem przy 1 w odpowiedniej kolumnie. |
| Podobnie macierze opisujące symetrie osiowe względem pozostałych dwóch osi (OY i OZ) mają analogiczną postać ze zmienionymi znakami. |
| Przesunięcie w układzie trójwymiarowym odbywa się w sposób analogiczny do przesunięcia na płaszczyźnie. |
| Obiekt na rysunku został obrócony o kat wokół osi OX. |
| Obiekt na rysunku został obrócony o kat wokół osi OY |
| Obiekt na rysunku został obrócony o kat wokół osi OZ. |
| Rysunek pokazuje wynik pierwszej operacji – przesunięcia. Zadana oś obrotu zawiera teraz przekątną prostopadłościanu o bokach A, B, C. Ułatwi to definicje kątów obrotu. |
| Po zrealizowaniu obrotu wokół OX prosta l znalazła się na płaszczyźnie XOZ. |
| Po zrealizowaniu obrotu wokół OY prosta l pokryje się z osią OX układu współrzędnych. Jednocześnie odpowiednio dobrane operacje zapewniły zgodność zwrotów obu osi. |
| Teraz można wreszcie wykonać obrót o kąt wokół prostej l co, dzięki odpowiednim operacjom wstępnym, odpowiada obrotowi o kąt wokół osi OX układu współrzędnych. |
| Jeśli przeanalizujemy algorytm naiwny, to okaże się, że wraz z powiększaniem wartości kąta dodajemy błędy. Błąd się nakłada wraz z postępowaniem obliczeń. |
| Suma i iloczyn są zdefiniowane tak jak na rysunku.
Dodawanie kwaternionów jest operacją łączną i przemienną. Mnożenie kwaternionów jest operacją łączną i nie jest operacją przemienną |











































