Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.016 c
2-1141543339
beglec
2006-03-05 10:22
2006.03.19
Установить новое время на файле


15-1140506722
начинающий
2006-02-21 10:25
2006.03.19
Python


1-1139596792
guitarist
2006-02-10 21:39
2006.03.19
Координаты курсора относительно Image


6-1133422329
WebSQLNeeder
2005-12-01 10:32
2006.03.19
Найти все что внутри тега <font> в TWebBrowser


2-1141445077
anubis
2006-03-04 07:04
2006.03.19
Как заполнять таблицу програмным путём





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский