![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Зеркальное отображение растра [D7, WinXP]
vince © (2005-08-23 12:51:00)Как зеркально отобразить Bitmap от оси, расположенной под произвольным углом, а не только от вертикальной и горизонтальной (и без заметной потери качества изображения) ?
MBo (2005-08-23 21:58:00) [1]>некоторые пикселы остаются незакрашенными
Для каждой точки результирующего изображения находи соотв. точку исходного.
vince (2005-08-23 17:51:00) [2]Дело в том, что при вычислении каждого i-го пиксела при нецелочисленных тангенсах угла наклона оси некоторые пикселы остаются незакрашенными возможно из-за округления.
Jeer (2005-08-23 16:01:00) [3]Обычная геометрия.
Перпендикуляр от i-ой точки, опущенный на ось, дает центр вращения.
Далее, вращение на 180 град дает новые координаты.
Можно использовать буквально или подумав, упростить.
Можно делать отдельно для каждой точки или сделать разворот всего изображения в нормальную ортогональную систему, зеркалирование и обратный разворот.
"Найдем место для разума" (C)