устранить перекрытие узлов в сети vis, которая состоит из 8 поддеревьев - PullRequest
0 голосов
/ 16 сентября 2018

Я имею дело со случаем, когда узлы недостаточно подключены, чтобы позволить их правильно разместить без наложения.

Как уже упоминалось в заголовке, сеть состоит из 8 нижних частей.

Я приложил две картинки для лучшего понимания.

с отключенной физикой

с физикой на

Я читал о кластерах, но не знаю, решит ли эта функция проблему.

Заранее спасибо

1 Ответ

0 голосов
/ 18 сентября 2018

Я нашел для меня рабочее решение:

Я соединил узлы поддеревьев с наибольшим количеством отношений (входящие и исходящие ребра) друг с другом.

Затем я включил физику ивыключил его после того, как сцена «установилась».

network.on("stabilizationIterationsDone", function () {
    network.setOptions( { physics: false } );
    console.log(network.getSeed());
});

Я обновил сцену несколько раз и взял желаемое начальное число в качестве randomSeed в опции макета.

Я получил подсказкуиспользуя физику из поста Дениса Мс: ссылка на пост блога

...