posts | comments
07Apr

Аффінниє перетворення простору

No comments
« Моделі затінювання Плоска модель Затінювання по Гуро і Фонгу   |   Графічний редактор - Macromedia Flash »

Нескладно відмітити, що визначники матриць Rx, Ry, Rz рівні 1. Також матриці обертань Rrot володіють властивістю ортогональності: RTR = RRT = E. З цього, у свою чергу, слідує корисна властивість, що звернення матриці повороту можна замінити транспонуванням: R-1(ц)= RT(ц).

Масштабування (стиснення/розтягування, віддзеркалення)

3D теорія - Аффінниє перетворення простору
3D теорія - Аффінниє перетворення простору
Початковий об’єкт
Масштабування

Коефіцієнти стиснення/розтягування, по аналогії з двомірним простором, визначаються діагональними членами матриці R:

3D теорія - Аффінниє перетворення простору

Результат:

Комбінація коефіцієнтів sx = -1, sy = 1, sz = 1 задаватиме віддзеркалення від площини Oyz (x = 0). При sx = sy = sz = -1 отримаємо центральну симетрію відносно початки координат.

Інтерпретація матриці R

Розглянемо, що є матриця R з погляду лінійної алгебри. Виявляється, що матриця R містить базис нової системи координат.

Дійсно, матриця

( R11 R12 R13 )

( R21 R22 R33 )

( R31 R32 R33 )

переводить вектора декартова базису:

( 1 0 0 ) ” ( R11 R21 R31 )

( 0 1 0 ) ” ( R12 R22 R32 )

( 0 0 1 ) ” ( R13 R23 R33 )

Скіс

3D теорія - Аффінниє перетворення простору
3D теорія - Аффінниє перетворення простору
Початковий об’єкт
Скіс

Тепер нескладно отримати перетворення скосу. Наприклад:

3D теорія - Аффінниє перетворення простору

Прим. Якщо дотримуватися загальноприйнятої термінології, то приведене вище перетворення називається зрушенням. Зрушенням ( shear) буде будь-яке перетворення, головна діагональ матриці R якого одинична. Якщо при цьому визначник матриці R рівний нулю, то перетворення не є аффінним.


Tags: , , , , , , , ,

3D теорія


Схожі записи

Categories: 3D теорія

Tuesday, April 7th, 2009 at 09:15 and is filed under 3D теорія. You can follow any responses to this entry through the feed. Both comments and pings are currently closed.