0

私はプロジェクトで 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" 属性があります。

私は何を間違えましたか?どうすれば修正できますか?

4

1 に答える 1

1

ConnectedComponents2015-12-15の commit で書き直されました。コンポーネントのコンテンツの取得で問題が発生しました。

GraphStream の git バージョンを使用していない場合は、試してみてください。

于 2016-03-25T14:38:40.880 に答える