2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Пересечение простых многоугольник (выч. геометрия)
Сообщение15.04.2012, 17:47 
Столкнулся с одной интересной задачей.

Найти пересечение 2 простых (т.е. без самопересечений) многоугольников за линейное время - $O(n+k)$, где n - суммарное количество вершин, k - количество пересечений. Результат работы алгоритма - пары пересекающихся сторон многоугольников.

Казалось бы очень простая формулировка, но в интернете много на данную тему не найти. За $O(nlog(n) + k)$ - пожалуйста. Единственное что удалось откопать так это упоминание, что задача за указанное время решаема со ссылкой на U. Finke and K. Hinrichs: Overlaying simply connected planar subdivisions in linear time. Но в свободном доступе её нет, да и не уверен я, что это именно то что нужно.

Кто-то сталкивался с такой задачей?

 
 
 
 Re: Пересечение простых многоугольник (выч. геометрия)
Сообщение17.04.2012, 06:27 
Я Вам точно не скажу, но попробуйте скачать книгу Ласло Вычислительная геометрия и компьютерная графика на С++. Там что-от подобное точно есть.

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group