Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

Как определить область многоугольника   Найти похожие ветки 

 
_alex_   (2004-11-19 09:30) [0]

Добрый день!
У меня на форме имеется многоугольник сложной формы (координаты углов известны), как мне определить массив точек (пикселей) лежащих внутри этого многоуголника.


 
Думкин ©   (2004-11-19 09:36) [1]

The PtInRegion function determines whether the specified point is inside the specified region.


 
Digitman ©   (2004-11-19 10:02) [2]


> _alex_


и зачем тебе этот массив понадобился ?


 
_alex_   (2004-11-19 10:58) [3]

>Digitman ©   (19.11.04 10:02) [2]
> и зачем тебе этот массив понадобился ?

зарисовыть цветом - заливка FloodFill слишком медленно работает.
Или может можно еще как то это реализовать?
Я больше ни до чего не додумался как обрабатывать пиксели внутри этой фигуры


 
_alex_   (2004-11-19 11:03) [4]

>Думкин ©   (19.11.04 09:36) [1]
>The PtInRegion function determines whether the specified
>point is inside the specified region.

А если это не многоугольник а более сложная фигура с эллипсами.
что можете посоветовать в этом случае?


 
Думкин ©   (2004-11-19 11:45) [5]

> [4] _alex_   (19.11.04 11:03)

тоже самое. :(


 
wicked ©   (2004-11-19 13:13) [6]

> _alex_ [3]

> зарисовыть цветом - заливка FloodFill слишком медленно работает.
> Или может можно еще как то это реализовать?

разложить многоугольник на выпуклые многоугольники (в идеале - треугольники) и заливать уже их с помощью скан-конверсии...
или, как вариант - см. ф-цию Polygon в msdn...


 
Анонимщик ©   (2004-11-19 15:28) [7]

Почитал бы о каких-нибудь алгоритмах, например:
http://algolist.manual.ru/maths/geom/
http://algolist.manual.ru/maths/geom/belong/poly2d.php
http://algolist.manual.ru/graphics/
http://algolist.manual.ru/graphics/fill.php
Да и сам бы поискал



Страницы: 1 вся ветка

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.056 c
14-1107803550
Nic87
2005-02-07 22:12
2005.03.06
музыка NFS 5 Pirshe


6-1103709772
Chaser
2004-12-22 13:02
2005.03.06
Не работает присвоение порта к IdUDPServer


14-1107701678
kaZaNoVa
2005-02-06 17:54
2005.03.06
Отрыта кладовка


10-1085408038
sandman
2004-05-24 18:13
2005.03.06
как вставить картинку в Excel


14-1108393372
Хинт
2005-02-14 18:02
2005.03.06
Адрес сайта