Репликация симуляции N-body Protovis в D3 - PullRequest
2 голосов
/ 26 февраля 2012

Я хотел бы повторить пример N-Body от Protovis в новой библиотеке D3. Предполагается, что D3 - это эволюция Protovis, но у меня много проблем с тем, чтобы любая симуляция даже приблизилась.

Цель: http://mbostock.github.com/protovis/ex/nbody.html

Пока у меня есть следующие проблемы:

  • D3 не имеет встроенного обнаружения столкновений.
  • При добавлении моего обнаружения столкновений в каждом тике, это очень нервно.
  • Пример N-тела движется медленно и плавно, это не так для меня в D3. Попытка повторить настройки в макете Force, похоже, не совпадает.
  • Цветовая шкала, которую я не могу воспроизвести с какой-либо точностью. Шахта сильно дрожит при попытке основать его на скорости узла.
  • Я не могу заставить симулятор продолжать работать любым разумным способом. Охлаждающий фактор я пробовал установить вручную и через резюме ().

Вот моя текущая попытка: https://gist.github.com/1917001

...