Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Delphi
Перезагрузить страницу Разложение линии в растр и отсечение
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Kinoman Kinoman вне форума
Member
 
Сообщений: 19
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 30.10.2008
По умолчанию 28.11.2008, 17:10

Здравствуйте.
Нужна программа разложения прямой линии в растр и отсечения линии.
Т.е на экране задается линия, прямоугольная область. В этой области прямая должна быть разложена в растр и закрашена другим цветом(отсечение)
Буду благодарен за любую помощь.
Может кто встречал такую программу?
Ответить с цитированием
  (#2 (permalink)) Старый
Guzilas Guzilas вне форума
Member
 
Сообщений: 80
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 19.10.2008
По умолчанию 29.11.2008, 06:34

Цитата:
Может кто встречал такую программу?
Photoshop ?
Ответить с цитированием
  (#3 (permalink)) Старый
andriano andriano вне форума
Member
 
Сообщений: 227
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 13.02.2006
По умолчанию 01.12.2008, 17:29

Ну, если отвечать в точности на предложенный вопрос, то ответов может быть два: "я встречал" и "я не встречал".
Если же речь идет о программной реализации алгоритма, то самый простой способ растеризации отрезка прямой - алгоритм Брезенхема.
Целиком же задачу можно решать различными методами, например:
1. Внутри алгоритма Брезенхема предусмотреть проверку в каждой точке на попадание в заданную область и в случае входа или выхода изменять цвет линии.
2. Заранее определить, пересекает ли линия область, и еслт "да", то рисовать линию по кускам - каждый своего цвета.
Ответить с цитированием
  (#4 (permalink)) Старый
Kinoman Kinoman вне форума
Member
 
Сообщений: 19
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 30.10.2008
По умолчанию 01.12.2008, 18:30

Я уже реализовал )) Брезенхемом
Только возникли проблемы при визуализации, Нужно ведь увеличить было для видимости
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разложение на простые слагаемые art/ Pascal 1 21.10.2011 23:17
разложение на множители kuzin Pascal 0 23.01.2011 14:39
Задача на отсечение greep Prolog 1 08.06.2010 22:18
Разложение в ряды rulya Prolog 5 27.11.2009 11:14
Разложение звука в спектр dr.Lector C++ Builder 2 26.04.2009 15:53
Разложение натурального числа на сумму квадратов. rom-x Вопросы начинающих программистов 14 24.12.2007 21:06
обработчик события и отсечение Capitan Blood Prolog 1 17.12.2007 23:22
отсечение toshkaexe Prolog 6 24.12.2006 19:30
Разложение числа Cwerf Prolog 9 19.05.2005 13:26
Как делать отсечение объекта #Andrew Программирование графики 10 03.02.2005 16:01
Отсечение glClipPlane как с ними работать _Cyclope Программирование графики 2 20.07.2004 16:17
Разложение на слагаемые Anonymous Алгоритмы 6 22.09.2002 20:14



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов