posts | comments
25Mar

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

No comments

Але для простоти ми візьмемо фіксовану систему, як показано на малюнку. Також з’являється така річ, як відступ (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 - 2 * MARGIN);
Прослідкуємо ланцюжок перетворень:

X_Log відповідає [-1; 1]
X_Log + 1 відповідає [0; 2]
(1.0 / 2) * (X_Log + 1) відповідає [0; 1]
(1.0 / 2) * (X_Log + 1) * (Width - 2 * Margin) відповідає [0; Width - 2 * Margin]


зростаюча функція →

Схожі записи

Categories: 2D теорія