Связный граф с четырьмя деревьями (поиск пути) - PullRequest
3 голосов
/ 03 марта 2011

Я читал некоторые о квадри, и я пытаюсь использовать их для поиска пути.С этой целью я пытаюсь использовать квадродерево для создания связного графа, где каждый «минимальный прямоугольник» (бездетный узел) напрямую связан с соседними минимальными прямоугольниками.Чтобы проиллюстрировать ... если вы посмотрите на правый нижний прямоугольник в http://en.wikipedia.org/wiki/File:Point_quadtree.svg,, этот прямоугольник является бездетным узлом в дереве, и он должен быть напрямую связан с тремя окружающими его прямоугольниками, которые также являются бездетнымиузлы.

Создать квадродерево довольно легко, но я не уверен, как обнаружить соединения с ним.Кто-нибудь может предложить мне некоторое понимание?

Заранее спасибо!

1 Ответ

0 голосов
/ 08 марта 2011

Нижний правый прямоугольник - это просто дочерний элемент 3 смежных прямоугольников.Посмотрите сверху на него, как на пирамиду, когда вы стоите на вершине, и посмотрите, как квадриль делит пространство рекурсивле на 4 направления.вот лучшее объяснение http://blog.notdot.net/2009/11/Damn-Cool-Algorithms-Spatial-indexing-with-Quadtrees-and-Hilbert-Curves

...