![]() |
Модераторы: Snowy, Alexeis, MetalFan |
![]() ![]() ![]() |
|
masterdelphi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 23.5.2006 Репутация: нет Всего: нет |
Расскажите как с помощью алгоритма Гуро-интерполяции интенсивностей закрасить многогранник?
Мне важна иммено программная реализация. Красить надо на image при нажатии button. |
|||
|
||||
RomanEEP |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: 1 Всего: 8 |
Алгоритм закраски для треугольника (многоугольник разбивается на треугольники):
Для каждой строки image-а определяем точки пересечения с линиями трегольников (их 2), если их нет - линия не закрашивается. В этих точках подсчитываем цвет
Теперь закрашиваем все пиксели от первой точки пересечения до второй. Цвет в этих точках определяется точно также, только начало линии будет в первой точке пересечения, а конец - в другой |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Звук, графика и видео" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |