Вычислить координаты xy дерева D3 / орграфа - PullRequest
0 голосов
/ 02 марта 2019

Я использую Force Layout D3.js, чтобы нарисовать дерево (несколько родителей делают его орграфом).У меня есть набор узлов и ссылок, однако мне нужно вручную вычислить координаты xy узлов.Как я могу правильно рассчитать координаты?Я могу зафиксировать мои начальные координаты (например, 100,100).У меня есть данные о ссылках, которые говорят мне об источнике и цели вместе с уровнем, на котором он находится в настоящее время.

Source | SourceLvl | Target | TargetLvl
   0   |     0     |    1   |     1
   0   |     0     |    2   |     1
   0   |     0     |    3   |     1
   1   |     1     |    4   |     2
   1   |     1     |    5   |     2
   2   |     1     |    5   |     2
   2   |     1     |    6   |     2
   5   |     2     |    7   |     3

График может выглядеть примерно так (узел 5, например, с несколькими родителями)

        0
      / |  \
    1   2   3
    /\  /\
   4  5   6
      |
      7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...