Принудительно ориентированный граф с вложенными узлами - PullRequest
0 голосов
/ 25 октября 2018

Если бы кто-нибудь мог помочь мне с описанием того, как сделать этот вид графика:

  • В начале у нас есть узлы, нарисованные в виде кругов (принудительное расположение)
  • Пользователь можетдля перетаскивания узлов
  • После щелчка на каком-либо узле новые узлы рисуются внутри нажатого круга (размер кликаемого круга изменяется для размещения дочерних узлов)
  • У нас может быть 3-4 вложенных уровня дочерних элементов
  • Должны быть ссылки между узлами
  • После щелчка по узлу сначала мы получаем данные из бэкэнда, затем обновляем дочерние узлы (у нас нет всей структуры узлов)

Iнашел похожее решение, сделанное ключевыми лицами: https://cambridge -intelligence.com / wp-content / uploads / 2017/10 / combos-700px.mp4

После некоторых исследований я обнаружил, чтоэто может быть выполнено с помощью:

  • макет с направлением силы
  • макет упаковки круга

Большая часть работы может быть выполнена с помощью макета с применением силы, но проблема заключается ввложенные узлы, как нарисовать какой-то кластер нетНаходится ли внутри другого круга, чтобы они подходили (3-4 уровня вложенности)?

Я не знаю, каковы ограничения каждого из упомянутых макетов, возможно ли это сделать только с помощью силового макета?Или я должен объединить эти два понятия?Любая помощь с описанием шагов будет принята с благодарностью.Thx

...