Как я должен кластеризовать элементы в упорядоченную коллекцию, которая имеет смысл графически? - PullRequest
0 голосов
/ 25 августа 2010

У меня есть приложение, в котором мне будет предоставлен неупорядоченный набор элементов (объектов, которые в основном могут быть представлены в виде прямоугольников), и мне потребуется поместить их в большую прямоугольную форму (кластер) на основе их физическогоместо нахождения.Может быть более одного кластера элементов, и некоторые элементы могут быть в кластере сами по себе.

Каждый элемент знает, какой элемент находится справа от него (если есть) и какой элемент находится под ним (если есть),Таким образом, элементы могут быть помещены в Directed Graph и пройдены.

Как я могу отобразить все элементы графически?Если я положу предметы в Graph, как мне пройти через них?

Ответы [ 2 ]

1 голос
/ 25 августа 2010

Звучит как хороший пример использования PR QuadTree: http://www.codeproject.com/KB/recipes/QuadTree.aspx

0 голосов
/ 31 августа 2010

Что ж, лучшее решение, которое я нашел, - это использовать библиотеку GraphSharp , хотя я еще не понял, как настроить внешний вид Vertices (элементы) на графике.

...