Spring Forces в макете D3.js Force?

Описание этого примера: http://bl.ocks.org/mbostock/4062045 ( изображение ниже), утверждает, что это «физическая симуляция заряженных частиц и пружин, которая помещает связанные персонажи ближе друг к другу».

введите здесь описание изображения

Мне просто любопытно, какая часть этого кода (на той же странице) реализует или определяет силу пружины, особенно на основе связанных символов?

Я спрашиваю об этом, потому что у меня сложилось впечатление, что D3.js не реализует усилия пружины для макетов, ориентированных на Force, как указано в его документации по API:

«Звенья реализованы не как «пружинные силы», как это обычно бывает в других силовых схемах, а как слабые геометрические ограничения». -https://github.com/mbostock/d3/wiki/Force-Layout#wiki-linkDistance


person vijay    schedule 27.06.2013    source источник


Ответы (1)


В компоновке D3, ориентированной на усилие, усилия пружины определяются с использованием метода gravity, который по умолчанию равен 0.1, если не задан.

Проверьте эту скрипку того же примера, который вы упомянули, с гравитацией, установленной на 0.9.

О «слабых геометрических ограничениях», упомянутых в linkDistance документации, говорится далее здесь< /а>.

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

person Vikram Deshmukh    schedule 30.01.2014
comment
ах я с... так что пружинных сил как таковых еще нет, но гравитационная сила есть пружиноподобная сила. благодаря тонну! - person vijay; 31.01.2014