posts | comments
26Mar

Аффінноє перетворення і його матричне уявлення

No comments
« Логічна система координат   |   Математичне завдання прямій на площині »

Зупинимося на практичній реалізації аффінного перетворення у вигляді демонстраційної програми. До можливостей додатку, що демонструє поворот площини мишею, додаються функції паралельного перенесення при натиснутій клавіші CTRL.

Оскільки ця стаття є такою, що завершує в даному розділі, код демонстраційного додатку повинен бути відповідним. Давайте спробуємо розібратися, які блоки потрібні в графічному додатку, паралельно розглядаючи, як вони реалізовані в даній програмі:

  • блок, в якому відбувається створення вікна і обробляються повідомлення операційної системи, реалізований у файлі main.cpp
  • графічний движок, що виконує отрісовку зображення, клас Engine
  • прошарок, необхідний для перетворення логічних координат у віконні і назад, клас Viewport
  • об’єкт, що відповідає за реакцію на дії користувача, клас Action

В приведеному прикладі реалізовані ці функціональні блоки, з докладними коментарями.

Джерело: compgraphics.info


Tags: , , , , , , , ,

2D теорія


Схожі записи

Categories: 2D теорія

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