![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
определение попадания точки в многоугольник
ask3t © (2006-08-09 17:39:00)Нужен сабж. Поскольку эхи по алгоритмам здесь нет, пишу в наиболее подходящий.
ask3t (2006-08-12 20:01:00) [1]а лекарства к flex-graphics нету?
ask3t (2006-08-12 19:34:00) [2]2UnDead: огромное спасибо!
UnDead (2006-08-12 18:38:00) [3]http://vkasoft.narod.ru
http://www.flex-graphics.com
ask3t (2006-08-10 15:32:00) [4]Спасибо всем. Вот уж не ожидал,что так помогут. Про компоненты - хотелось бы аналог TPaintMap от vectory-lab.com.
Jeer (2006-08-10 10:20:00) [5]ask3t © (09.08.06 17:39)
Точка внутри полигона - произвольная линия из точки пересекает нечетное число раз стороны полигона.
Точна снаружи - четное.
Полигон - произвольный.
Чапаев (2006-08-10 10:17:00) [6]
> ask3t © (09.08.06 17:39)
Проще всего -- создать регион в форме нужного полигона, а затем вызвать PtInRgn().
Пусик (2006-08-10 10:01:00) [7]
> ask3t © (09.08.06 17:39)
> Нужен сабж. Поскольку эхи по алгоритмам здесь нет, пишу
> в наиболее подходящий.
См. PtInRegion
Сергей М. (2006-08-10 09:56:00) [8]
> Анатоль (09.08.06 23:12) [3]
TdxFlowChart в составе DevExpress
programania (2006-08-10 01:16:00) [9]>ask3t © (09.08.06 17:39)
Polygon(Points: array of TPoint);
if pixels[X,Y]=brush.color then //попала
>Анатоль (09.08.06 23:12) [3]
ImageEn из hyrix.com
Там есть пример готового векторного редактора.
Еще немного добавил и вот что получилось:
http://programania.com/vec.exe 411кб
подробнее
http://programania.com/i13_ru.htm
Анатоль (2006-08-09 23:12:00) [10]Может, присоветуете компоненты для отрисовки элементов карт (примитивы-линия, многоугольник и т.д.) интерактивно работающие с мышью
XProger (2006-08-09 18:27:00) [11]http://algolist.manual.ru
ask3t (2006-08-09 17:41:00) [12]Сории, подходящую :)