Gephi 的 OpenOrd 布局插件提供了一种称为 OpenOrd 的布局算法。该布局似乎与其他布局算法的工作方式不同。唉,Javadocs 似乎不见了。这是使用 Gephi Toolkit 为 ForceAtlas2 布局完美工作的代码(在 Scala 中):
val layout = new ForceAtlas2(new ForceAtlas2Builder)
layout.setGraphModel(myGraphModel)
layout.initAlgo
...
所有其他布局同样适用于类似代码。这是我为 OpenOrd 获得的代码(在 Scala 中):
val layout = new OpenOrdLayout(new OpenOrdLayoutBuilder)
layout.setGraphModel(myGraphModel)
layout.initAlgo
它看起来一样,但 initAlgo 每次都会抛出 NullPointerException。有没有人让 OpenOrd 工作?如果是这样,我应该用哪三行替换它们?