Главная страница
    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.011 c
15-1140878464
Ega23
2006-02-25 17:41
2006.03.19
С Днём рождения! 25 февраля


4-1135173992
volser
2005-12-21 17:06
2006.03.19
ListView как на десктопе


2-1141562980
Viktop
2006-03-05 15:49
2006.03.19
Запись изображения в OLE-поле


3-1137997431
madin
2006-01-23 09:23
2006.03.19
Регистрация Local Server в InterBase


2-1141214718
Alex_C
2006-03-01 15:05
2006.03.19
Клик мыши на StatusBarе





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский