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 を動作させた人はいますか? もしそうなら、これらをどの3行に置き換えますか?