私はプロジェクトで GraphStream を使用しています。私の問題は、接続されたコンポーネントのリストを取得したいのですが、それらの数または最高の ID しか取得できないことです。
このコードを試しましたが、何も返されません:
ConnectedComponents cc = new ConnectedComponents();
cc.init(graph);
System.out.println("List of Connected Components :");
for(ConnectedComponent conn : cc) {
System.out.println("Component " + conn.id + " :");
System.out.println("--------------");
for(Node n : conn.getEachNode()) {
Object[] attr = n.getAttribute("xy");
Double x = (Double) attr[0];
Double y = (Double) attr[1];
System.out.println(x + " , " + y);
}
}
ノードには、Double[] として格納された座標を含む "xy" 属性があります。
私は何を間違えましたか?どうすれば修正できますか?