Преобразования в 3D пространстве

Вид материалаДокументы
Подобный материал:
Преобразования в 3D пространстве

Смещение


Не забывайте, что все операции проходят в однородных координатах. Отличие преобразований в 3D от 2D в том, что добавлена третья координата по оси 0z.

Масштабирование



Общее полное масштабирование



Вращение вокруг оси x на угол



где a=sin; b=cos




Вращение тела вокруг собственной оси
  • Перемещение в начало координат
  • Вращение
  • Перемещение обратно

V=SRS-1


Зеркалирование



Вращение тела вокруг произвольной оси проходящей через точку (0,0,0) на угол


Это не базовая операция. Ее можно получить из выше названных операций и поэтому запоминать её совсем не нужно.

-угол наклона относительно ОХ

- угол наклона относительно ОY

  - угол наклона относительно ОZ

n1 = cos
n2 = cos
n3 = cos