Я пытаюсь создать симуляцию физической гравитации с помощью библиотеки D3, но мне не очень везет. В справочнике по API layout говорится, что физическую гравитацию можно реализовать через положительный параметр «заряд», но я не уверен, как это будет работать.
То, что я пытаюсь реализовать в данный момент, — это один элемент SVG, который содержит несколько прямоугольников с переменным весом и размером, которые растут с разной скоростью и в конечном итоге выходят из области просмотра — их веса будут определять скорость, с которой они растут. (По сути, я просто пытаюсь реализовать глобальное гравитационное притяжение за пределами верхней части окна просмотра.)
Есть ли реальный способ сделать это в соответствии с расположением сил D3? Я просто ищу концептуальные решения, но примеры и фрагменты кода также приветствуются.
Заранее спасибо!