Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Алгоритм Гуро 
:(
    Опции темы
masterdelphi
  Дата 25.5.2006, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 23.5.2006

Репутация: нет
Всего: нет



Расскажите как с помощью алгоритма Гуро-интерполяции интенсивностей закрасить многогранник?
Мне важна иммено программная реализация. Красить надо на image при нажатии button.
  
 
PM MAIL   Вверх
RomanEEP
Дата 8.6.2006, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 18.5.2006
Где: Коломна

Репутация: 1
Всего: 8



Алгоритм закраски для треугольника (многоугольник разбивается на треугольники):
Для каждой строки image-а определяем точки пересечения с линиями трегольников (их 2), если их нет - линия не закрашивается. В этих точках подсчитываем цвет
Код

  k = lp1 / l12;

  r = r1 + (r2-r1) * k;
  g = g1 + (g2-g1) * k;
  b = b1 + (b2-b1) * k;
, где lp1 - расстояние от начала линии, с которой пересеклась точка до самой точки; l12 - длина линии; (r1, g1, b1) и (r2, g2, b2) - цвет начала и конца линии (в вершинах треугольника)

Теперь закрашиваем все пиксели от первой точки пересечения до второй. Цвет в этих точках определяется точно также, только начало линии будет в первой точке пересечения, а конец - в другой 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0677 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.