Пиксельная графика.

Справка о функциях поворота, масштабирования и сглаживания пикселей в формате RGB16 с координатами 16.16.

Поворот и масштабирование

TurnPix корректирует точку (H_16, V_16) для поворота на угол, где 10000 соответствует Pi, вокруг центра Hr_16, Vr_16. TurnBMP накладывает повёрнутую картинку Arr2 в центр Arr1. ScalePointRGB масштабирует координаты ScH16, ScV16 относительно заданного центра.

Сглаживание и запись

SmoothRGB сглаживает текущий пиксел (Hr1, Vr1) с соседними, не сохраняя регистры. SmoothWr записывает пиксел RGB1 с сглаживанием, работая без искажений при линейной записи; при произвольном доступе возможна паразитная сетка. TakeRGB и TakeAddrRGB читают пиксел или его адрес, округляя координаты 16.16 прибавлением 1/2.