Матрица преобразования — различия между версиями
Martoon (обсуждение | вклад) |
Martoon (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| + | Будем рассматривать двумерный случай. | ||
| + | |||
| + | Матрица преобразования - это некоторая матрица <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>. | ||
| + | |||
| + | То есть новые координаты как-то линейно зависят от старых. | ||
| + | |||
| + | Рассмотрим частные случаи преобразований. | ||
| + | |||
| Строка 4: | Строка 44: | ||
=== Параллельный перенос === | === Параллельный перенос === | ||
| − | Задаёт преобразование <tex> x \rightarrow x + | + | Задаёт преобразование <tex> x \rightarrow x + t_x ,\ y \rightarrow y + t_y </tex>. |
| − | Обозначается <tex> T_{\overrightarrow v} </tex>, где <tex> \overrightarrow v = ( | + | Обозначается <tex> T_{\overrightarrow v} </tex>, где <tex> \overrightarrow v = (t_x, t_y) </tex> {{---}} вектор параллельного переноса. |
| − | <tex> T_{( | + | <tex> T_{(t_x, t_y)} = \left(\begin{array}{ccc} |
| − | 1 & 0 & | + | 1 & 0 & t_x\\ |
| − | 0 & 1 & | + | 0 & 1 & t_y\\ |
0 & 0 & 1 | 0 & 0 & 1 | ||
\end{array}\right) </tex> | \end{array}\right) </tex> | ||
Версия 17:29, 14 февраля 2016
Будем рассматривать двумерный случай.
Матрица преобразования - это некоторая матрица . Мы будем рассматривать матрицы вида
Посмотрим как меняются координаты при таком преобразовании.
.
То есть новые координаты как-то линейно зависят от старых.
Рассмотрим частные случаи преобразований.
Базовые преобразования
Параллельный перенос
Задаёт преобразование .
Обозначается , где — вектор параллельного переноса.
Пример Задача: Найдите новые координаты точки после параллельного переноса плоскости на вектор .
Решение:
Вполне ожидаемый ответ.
Поворот относительно начала координат
Обозначается , где — угол поворота. Как обычно, при повороте против часовой стрелки, и при повороте по часовой стрелке.
Пример Задача: Найдите новые координаты точки после поворота плоскости на °.
Решение: