posts | comments
25Mar

Логічна система координат

No comments

При природному порядку малювання, об’єкти будуть намальовані вверх ногами.
Щоб усунути всі ці недоліки використовується логічна система координат. Можна встановити цю систему координат, використовуючи WINAPI, але ми зробимо це уручну.

Є багато способів ввести логічну систему координат. Самий кращий варіант, коли можна самостійно задавати напрям осей, центр координат і інші параметри. Але для простоти ми візьмемо фіксовану систему, як показано на малюнку. Також з’являється така річ, як відступ (margin), або, якщо хочете, поля.
Це зроблено для того, щоб зображення не ’упиралось” в край форми і ми можемо сміливо використовувати весь діапазон координат від -1 до +1 .
Перетворення координат
X_Window = MARGIN + (1.0 / 2) * (X_Log + 1) * (Width - 2 * MARGIN);
Y_Window = MARGIN + (-1.0 / 2) * (Y_Log - 1) * (Height …

що виводиться →

Схожі записи

Categories: 2D теорія