Главная > Математические основы машинной графики
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

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

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

2-4 ПРЕОБРАЗОВАНИЕ ТОЧЕК

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

.         (2-1)

Данная запись означает, что исходные координаты точки  и  преобразуются в  и , где ,  (приложение В). Представляют интерес значения ,  - координаты результирующей, преобразованной точки . Рассмотрим некоторые специальные случаи.

При  и  преобразование сведется к единичной матрице

,                    (2-2)

и координаты точки  останутся неизменными. Как и следовало ожидать, в линейной алгебре умножение на единичную матрицу эквивалентно умножению на 1 в обычной алгебре.

В случае ,

,      (2-3)

где  - результат масштабирования координаты . Эффект такого преобразования показан на рис. 2-1а. Рассмотрим теперь еще случай , т.е.

.    (2-4)

074.jpg

Рис. 2-1 Преобразование точек.

Данное преобразование вызывает изменение обеих координат  и  вектора  (рис. 2-1b). Если , то координаты масштабируются различным образом. При  происходит растяжение вектора  или масштабирование координат. Если , то имеет место сжатие.

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

,    (2-5)

и в результате получаем симметричное отражение относительно оси  (рис. 2-1с). Если , , , то выполняется симметричное отражение относительно оси . Если , , то происходит отражение относительно начала координат, это показано на рис. 2-1d, где , . Заметим, что обе операции отражения и масштабирование зависят только от диагональных членов матрицы преобразования.

Рассмотрим теперь случай с недиагональными членами. Возьмем сначала значения , , тогда

.        (2-6)

Заметим, что координата  точки  осталась неизменной, тогда как координата  линейно зависит от исходных координат. Данное преобразование называется сдвигом (рис. 2-1е). Аналогично, в случае, когда , , преобразование приведет к сдвигу пропорционально координате  (рис. 2-1f). Таким образом, видно, что недиагональные члены матрицы преобразования создают эффект сдвига координат вектора точки .

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

или, в случае начала координат,

.

Видно, что начало координат инвариантно относительно преобразования общего вида. Это ограничение устраняется при использовании однородных координат.

 

Categories

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