1

我正在尝试在 vis.js 中呈现一个图形,该图形具有 64 个节点,每个节点之间都有边。64 个节点中的每一个也连接到 8 个附加节点之一。我希望将 8 个附加节点固定在 64x64 节点/边缘的质量外部周围的八边形形状。因此,它们是八边形的顶点。由于这是一个有很多边的大图,我正在大规模渲染,将八边形顶点固定在距中心 20000 个单位的位置(在 vis.js 网络坐标系中)。

除了少量节点/边之外,即使我在 vis.js 中设置节点选项如下(例如 8 个之一),八边形顶点也不会保持固定:

{
  fixed: true,
  physics: false,
  x: 20000,
  y: 0
}

这是一个 jsbin,它显示了超出该点的固定节点功能中断:http://jsbin.com/mewaguxibe/1/edit?html, output

关于如何解决这个问题的任何想法?或者它是一个错误?

4

1 回答 1

1

我认为这是 vis.js 内部错误或不当行为。

在我将节点 8 和节点 9 x 和 y 显式设置为 0 之后

它工作正常!

可能是因为在 vis 中没有设置节点位置时的内部计算。

{
    "id": 8,
    "x": 0,
    "y": 0,
},
{
    "id": 9,
    "x": 0,
    "y": 0,
}

JSBin

于 2017-06-23T17:21:49.330 回答