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

Вниз

занятная геометрия.... черезчур....   Найти похожие ветки 

 
wicked ©   (2006-02-17 19:41) [0]

а именно, вопрос мучает такого рода....
имеется многоугольник сложной произвольной формы, всегда - самопересекающийся.... нужен алгоритм, с помощью которого можно было бы разбить его на несколько результирующих не самопересекающихся многоугольников (concave или convex)....
недельное рытье дало очень расплывчатые варианты, в большинстве своем чем-то не подходящие - либо цеплять к прожекту еще одну библиотеку, либо зависеть от версии GLU на машине пользователя, либо-либо....
либо у меня плохо с терминологией и я не могу поэтому найти то, что мне нужно....


 
wicked ©   (2006-02-17 19:42) [1]

ах, да, забыл сказать, что многоугольник определен координатами вершин....


 
Джо ©   (2006-02-17 19:50) [2]

Я бы начал с поиска пересекающихся отрезков (ребер, sections), и собственно, точек пересечения. Как-то так.


 
umbra ©   (2006-02-17 19:53) [3]

а если многоугольник определен только координатами вершин, то откуда следует, что он самопересекающийся?


 
Джо ©   (2006-02-17 19:54) [4]

> [3] umbra ©   (17.02.06 19:53)

Общепринято считать, что порядок описания вершин существенен.


 
Ученик чародея ©   (2006-02-17 19:56) [5]

>>wicked ©   (17.02.06 19:42) [1]

Берешь справочник по математике для инженеров и на основе векторной алгебры выводишь формулы.


 
MBo ©   (2006-02-18 14:47) [6]

http://www.cs.man.ac.uk/~toby/alan/software/
Ссылки на другие библиотеки работы с многоугольниками:
http://www.complex-a5.ru/polyboolean/comp.html
(CGAL, Leda - самые известные)


 
wicked ©   (2006-02-23 00:47) [7]

всем спасибо.... что-то проясняется.......

> Я бы начал с поиска пересекающихся отрезков (ребер, sections),
>  и собственно, точек пересечения. Как-то так.
так и начал.... после нахождения таких точек стало возможным сформировать направленный циклический граф.... осталось найти его циклы с учетом направленностей полученных полигонов....
уфф, ну и медленно мне это всё дается.... :(

> MBo ©   (18.02.06 14:47) [6]
отдельное спасибо, но.... думаю, клиент не согласится покупать или одно, или другое.... это таки коммерческая разработка.... приходится строгать самому...
хотя, Мурта "впереди планеты всей" в данной тематике.... что радует....



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

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

Наверх




Память: 0.48 MB
Время: 0.037 c
2-1141447935
Trych
2006-03-04 07:52
2006.03.19
Не создает поток


1-1139820130
AlanB
2006-02-13 11:42
2006.03.19
Очистка значения Edit.Text в цикле


15-1140807985
Knight
2006-02-24 22:06
2006.03.19
У кого есть ссылка на прикол со средневековой "техподдержкой"?


6-1133221717
Volf_555
2005-11-29 02:48
2006.03.19
Как в Delphi изменить IP и MAC-адреса сетевой карты?


2-1141657562
Adios
2006-03-06 18:06
2006.03.19
Не работает процедура