• Первая – мировая система координат – задается осями • Размещается ее в некоторой точке, и остается неподвижной всегда. Вторая – система координат наблюдателя – задается осями • Она определяет положение наблюдателя в пространстве и задает направление взгляда. Может перемещаться и изменять свое положение в пространстве • Третья – система координат объекта – задается осями XO YO ZO • Эта система также может перемещаться и изменять свое положение в пространстве относительно мировой системы координат. продолжение
• Чтобы увидеть трехмерный объект на экране компьютера надо
проделать следующие шаги: • Преобразовать координаты объекта, заданные в собственной системе координат, в мировые координаты. • Преобразовать координаты объекта, заданные уже в мировой системе координат, в систему координат наблюдателя. • Спроецировать полученные координаты на проекционную плоскость в системе координат наблюдателя. Однородные координаты
• Двумерный вектор (x, y) в однородных координатах записывается в
виде (wx, wy, w) , где w ≠0 . • Число w называется масштабным (однородным) множителем. Для того, чтобы из вектора, записанного в однородных координатах получить вектор в обычных координатах необходимо разделить первые две координаты на третью: • Осуществляется переход от n-мерного пространства к (n+1) -мерному. Это преобразование не единственное. Обратное преобразование называется проекцией однородных координат. • (2, 3) cooтветствует множеству точек (4, 6, 2)(10, 15, 5)(20, 30, 10)(2, 3, 1) Матрицы преобразования
• Матричное преобразование операции переноса для однородных
координат:
• Последовательные переносы являются аддитивными.
продолжение
• При последовательном переносе точки P в точку PI и затем в точку
PII компоненты суммарного вектора переноса являются суммами соответствующих компонент последовательных векторов переноса. Рассмотрим, каковы будут элементы матрицы суммарного переноса. Матричный вид операции масштабирования.
• Определим матрицу масштабирования
Последовательные масштабирования
• Последовательные масштабирования будут мультипликативными.
Матричный вид операции вращения
• Для операции поворота матричный вид будет такой:
• Определим матрицу поворота:
продолжение
• Матрица поворота остается таковой при последовательных поворотах.