Я прорисовывал ориентированный график: JSBin. Я хочу, чтобы график был первоначально отображен силами, но затем пользователи могут свободно перемещать узлы. Есть два варианта: любой из них подходит для меня:Отключить силы после отображения графика силы
1) Когда график отображается, я хочу, чтобы можно было перетащить любой узел в любую позицию, сила не вмешивается; длина ссылок будет автоматически скорректирована
2) Когда график отображается, я хочу, чтобы иметь возможность перетаскивать узлы, длина ссылок может оставаться неизменной, но я не хочу, чтобы сила , чтобы вмешаться, чтобы автоматически изменить положение других узлов.
Я попытался изменить .charge(-300)
, но он не работает, холодно, кто-нибудь поможет?
Edit 1:
Я добавил force.nodes([])
: JSBin, но он не работает, как ожидалось ...
Там может быть два подходов отличается от того, что было предложено ответить Марка. Какой из них выбрать во многом зависит от: 1) Вы хотите, чтобы поведение перетаскивания продолжалось, пока сила еще не запущена или только после того, как она остановилась? 2) Будет ли компоновка силы когда-либо повторно нагреваться после того, как она закроется? – altocumulus