Всем привет, есть много ссылок на чаты, и список ссылок (подразумеваются ссылки на другие чаты), которые можно найти в этих чатах (можно провести аналогию с гипертекстовой разметкой). Вопрос в том, как отрисовать граф, чтобы он выглядел нормально? Т.е чем больше ссылок на определённый чат - тем больше его нода (тут всё просто), основной вопрос в том, как выбирать позицию для новой ноды, чтобы они не расползались по экрану, а сохраняли хоть какую-то структурированность. Вот картинка, может с ней понянее будет, чего я хочу добиться. Заранее извиняюсь, если это не по теме чата (направьте тогда)
можно кластеризировать ссылки на какое-то кол-во кластеров, затем разместить эти кластеры условно на экране, и каждый новый чат располагать в соответствующем кластере. Никто не мешает сделать снова кластеризацию и в рамках каждого кластера, и так до вложенности, которая потребуется, в зависимости от изначального количества