2

我想在新库 D3 中复制来自 Protovis 的 N-Body 示例。D3 应该是 Protovis 的演变,但我很难让任何模拟接近。

目标: http: //mbostock.github.com/protovis/ex/nbody.html

到目前为止,我有以下问题:

  • D3 没有内置的碰撞检测。
  • 在每个滴答声中添加我自己的碰撞检测时,非常紧张。
  • N-body 的例子移动缓慢而平稳,这对我在 D3 中不是这样。尝试复制 Force 布局中的设置似乎不匹配。
  • 我无法准确复制的色带。尝试基于节点速度时,我的抖动严重。
  • 我无法让模拟以任何合理的方式保持运行。我尝试通过resume()手动设置冷却因素。

这是我目前的尝试:https ://gist.github.com/1917001

4

0 回答 0