Главная > Математические основы машинной графики
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

2-9 ПОВОРОТ

Рассмотрим треугольник  (рис. 2-4) и с помощью следующего преобразования повернем его на  против часовой стрелки относительно начала координат

.

Если использовать матрицу размером , состоящую из координат  и  вершин треугольника, то можно записать

,

что является координатами результирующего треугольника .

083.jpg

Рис. 2-4 Поворот.

Поворот на  относительно начала координат достигается путем следующего преобразования

,

а на  относительно начала координат - преобразованием

.

Разумеется, что матрица тождественного преобразования

соответствует повороту вокруг начала координат на  или . Обратим внимание, что в этих примерах не встречаются ни масштабирование, ни отражение.

В этих примерах осуществляется преобразование в специальных случаях поворота вокруг начала координат на углы ,, и . Как осуществить поворот вокруг точки начала координат на произвольный угол ? Для ответа на этот вопрос рассмотрим вектор положения от начала координат до точки  (рис. 2-5). Обозначим  - длину вектора, а  - угол между вектором и осью . Вектор положения поворачивается вокруг начала координат на угол  и попадает в точку . Записав векторы положений для  и , получаем:

и

.

Используя формулу для  суммы углов, перепишем выражение для  следующим образом

.

Используя определения  и , можно переписать  как

.

Таким образом, преобразованная точка имеет координаты

, (2-27а)

  (2-27b)

или в матричном виде

.     (2-28)

085.jpg

Рис. 2-5 Поворот координатного вектора.

Итак, преобразование поворота вокруг точки начала координат на произвольный угол  задается матрицей

.          (2-29)

Повороты являются положительными, если они осуществляются против часовой стрелки относительно точки вращения (рис. 2-5).

Определитель общей матрицы поворота имеет следующий вид:

.  (2-30)

В общем случае преобразования по матрице с детерминантом, равным 1, приводят к полному повороту.

Предположим теперь, что требуется возвратить точку  обратно в , т. е. выполнить обратное преобразование. Очевидно, что требуемый угол поворота равен . Из формулы (2-29) возьмем матрицу для выполнения необходимого преобразования

, (2-31)

так как  и . Выражение  является формальной записью обратной матрицы . Можно показать, что матрица  является обратной к , если вспомнить, что результат умножения матрицы на обратную дает единичную матрицу. В нашем случае:

,

где  - единичная матрица.

Анализ выражений (2-29) и (2-31) приводит к другому интересному и полезному результату. Вспомним, что транспонирование матрицы определяется заменой ее строк столбцами. Обозначим транспонированную матрицу  как . Сравнивая ее с , видим, что

.       (2-32)

Обратная матрица вращения является транспонированной. Поскольку формально определитель обратной матрицы вычисляется гораздо сложнее, чем определитель транспонированной, то выражение (2-32) является достаточно важным и полезным результатом. В общем случае обратной для любой матрицы преобразования полного поворота, т.е. матрицы с определителем, равным +1, является ее транспонированная матрица (такие матрицы называют ортогональными).

 

1
Оглавление
email@scask.ru