Изменения

Перейти к: навигация, поиск

Матрица преобразования

1009 байт добавлено, 17:29, 14 февраля 2016
Нет описания правки
Будем рассматривать двумерный случай.
 
Матрица преобразования - это некоторая матрица <tex> 3 \times 3 </tex>. Мы будем рассматривать матрицы вида
<tex> F = \left(\begin{array}{ccc}
a & b & t_x\\
c & d & t_y\\
0 & 0 & 1
\end{array}\right) </tex>
 
Посмотрим как меняются координаты при таком преобразовании.
 
<tex> F \left(\begin{array}{c}
x\\
y\\
1
\end{array}\right) =
</tex>
<tex> \left(\begin{array}{ccc}
a & b & t_x\\
c & d & t_y\\
0 & 0 & 1
\end{array}\right) \cdot
</tex>
<tex> \left(\begin{array}{c}
x\\
y\\
1
\end{array}\right) =
</tex>
<tex> \left(\begin{array}{c}
a x + b y + t_x\\
c x + d y + t_y\\
1
\end{array}\right)
</tex>.
 
То есть новые координаты как-то линейно зависят от старых.
 
Рассмотрим частные случаи преобразований.
 
=== Параллельный перенос ===
Задаёт преобразование <tex> x \rightarrow x + a t_x ,\ y \rightarrow y + b t_y </tex>.
Обозначается <tex> T_{\overrightarrow v} </tex>, где <tex> \overrightarrow v = (at_x, bt_y) </tex> {{---}} вектор параллельного переноса.
<tex> T_{(at_x, bt_y)} = \left(\begin{array}{ccc}1 & 0 & at_x\\0 & 1 & bt_y\\
0 & 0 & 1
\end{array}\right) </tex>
308
правок

Навигация