0

我正在尝试在我的 Babylon.js 项目中创建一个力导向图,并且想知道是否有人对我应该如何去做有建议。我正在研究重心方法和 Barnes-Hut 方法,但想知道是否有更简单的方法(例如在 d3.js 中如何通过键入 d3.layout.force 来完成)或者我是否应该继续使用上述方法之一。我需要在 3D 区域内的平面顶部添加节点,但节点的 y 值将保持不变,因此它更像是一个 2D 问题。

我还研究了 Springy(http://getspringy.com/),但由于巴比伦的 3D 特性,我不确定是否可以将其实现到 Babylon.js 中。

如果有人有解决此问题的建议,我将不胜感激。

谢谢你。

4

1 回答 1

0

我会把这个问题分成多个部分。

使用现成的算法将数据整理成坐标,然后将坐标输入巴比伦。

一个非常俗气的方法是让 d3-force 在隐藏的 SVG 中发挥它的魔力,然后将图形数据输入巴比伦。

是的,这是一个 hack,但它似乎又快又容易!

于 2017-02-05T22:26:20.050 回答