Я использую 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