пересечение прямоугольников на тороидальной поверхности
- From
- Anton Kozyr ()
- To
- All
- Date
- 2002-07-28T03:34:36Z
- Area
- RU.ALGORITHMS
From: Anton Kozyr <slayer@kot.poltava.ua>
Привет Олл!
Я надеюсь, что здесь можно сабжевые вопросы задавать ;)
Есть квадратная поверхность с замкнутыми краями, говорят, что
называется тороидальной, хотя тор себе такой я слабо представляю.
Участок этой поверхности отображается на экран. На той же поверхности
куча различных объектов, которые характеризуются описывающими их
прямоугольниками (bounding rect - яснее будет).
Всё это мне нужно - быстро отображать. Я могу заранее проиндексировать
что нужно, построить какие-нибудь деревья, чтоб потом быстро искать и
рисовать только те объекты, которые пересекаются с инвалидным
прямоугольником(тем который требуется обновить).
В принципе мозгов для реализации много не нужно. Проблема в скорости,
так как количество объектов на поверхности реально может достигать
десятков тысяч, если не сотен. А мне нужно прорисовать только
некоторые(к примеру при скроллинге).
Кто что подскажет?
Плоские(не тороидальные) решения тоже приветствуются.
Антон
--- ifmail v.2.15dev5
* Origin: Solver Ltd. site #2 (2:5020/400)