Связный граф с деревьями квадрантов (поиск пути)

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

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

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


person josh    schedule 03.03.2011    source источник


Ответы (1)


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

person Gigamegs    schedule 08.03.2011