使用D3,是一种力导向布局,是插入节点位置的逻辑方式吗?

时间:2014-03-26 13:48:14

标签: javascript graph d3.js geometry

我使用D3绘制图表。一些节点具有固定的位置,其他节点应自动采取“明智的位置”。 sticky force layout似乎是一个合理的选择。

然而,我现在认为强制导向的布局对于我试图解决的问题可能过度,因为非固定节点始终是“内部”的。节点;也就是说,它们总是由至少两个固定节点锚定到位。例如(红色=固定):

internal node position interpolation

此图像是使用D3粘力布局创建的。但是力导向算法实际上模拟了物理力。在我看来,在这些限制条件下可能不需要这样做;灰色节点的位置可能可以通过更简单的算法或方程来确定,但我不知道如何。

力导向布局仍然是正确的解决方案吗?或者有更高效的东西吗?

0 个答案:

没有答案