Трехмерные матричные преобразования
Подобно тому, как двумерные преобразования описываются матрицами размером









Матрицы преобразований будем записывать в правосторонней системе координат. При этом положительный поворот определяется следующим образом. Если смотреть из положительной части оси вращения (например, оси




Заметим, что на практике удобнее применять левостороннюю систему координат, так как в этом случае удобнее интерпретировать тот факт, что точки с большими значениями

Запишем теперь матрицу трехмерного переноса. Аналогично двумерному случаю.


Операция масштабирования:


Перейдем к операции поворота, с ней в трехмерном случае придется разбираться чуть побольше чем в двумерном. Так как при двумерном повороте в плоскости




Матрица поворота вокруг оси


и вокруг оси


Обратите внимание на смену положения синуса угла с отрицательным знаком в матрице поворота вокруг оси


Обратные преобразования будут выражаться обратными матрицами. Для операции переноса надо лишь заменить знаки компонент вектора переноса на противоположные:

для операции масштабирования – на обратные значения:

для поворота – выбором отрицательного угла поворота:

Результатом нескольких последовательных поворотов будет матрица

Здесь верхняя матрица размером


После перемножения любого числа матриц вида



Здесь верхняя часть размером
