頂点のすべての端を維持しながらその内容を変更する方法はありますか?私は1つを見つけることができませんでしたが、それは提供されるもののように思えます。頂点の内容をJGraphTで変更する
0
A
答えて
0
頂点の内容を変更するとどういう意味ですか?頂点はジェネリックで作成されます。つまり、そこに任意のオブジェクトを置くことができます。つまり、このオブジェクトの内容を置き換えるメソッドを提供することは、変更できない場合に限ります。または、そこに新しいオブジェクト(完全に新しい頂点)を入れて、古いオブジェクトのすべての関係を保存したいですか?次に、この頂点(java.util.Set<E> edgesOf(V vertex)
)でエッジを見つけて削除し(boolean removeEdge(E e)
)、新しい頂点(E addEdge(V sourceVertex, V targetVertex)
)を含む新しいものに置き換える必要があります。
0
JGraphTには頂点を置き換える方法がありません。これを使用して、あなたが望むことをすることができます:
public static <V, E> void replaceVertex(Graph<V, E> graph, V vertex, V replace) {
graph.addVertex(replace);
for (E edge : graph.outgoingEdgesOf(vertex)) graph.addEdge(replace, graph.getEdgeTarget(edge), edge);
for (E edge : graph.incomingEdgesOf(vertex)) graph.addEdge(graph.getEdgeSource(edge), replace, edge);
graph.removeVertex(vertex);
}
関連する問題
- 1. THREE.BufferGeometryオブジェクトの頂点を変更する
- 2. 平面内の頂点の位置を変更する
- 3. 頂点の頂点を頂点で4.2で検証する
- 4. Rグラフ:列の内容による色の頂点
- 5. 頂点シェーダ内の変数のログ値
- 6. igraphの名前変更の頂点
- 7. tinkerpop3で同じクエリ内の頂点と隣接する頂点を出力
- 8. PlaneBufferGeometry:頂点座標の起点を変更します。
- 9. Googleマップのポリゴンの頂点を変更する
- 10. 変更内容
- 11. 変更内容
- 12. 頂点シェーダ(GLSL)の浮動小数点の変更
- 13. DecalGeometry頂点、UVの更新
- 14. ブースト::グラフの頂点プロパティを変更する
- 15. VTKのpolyDataポイント/頂点を変更する
- 16. Three.js /変位後に頂点シェーダ内のインデックス付きPlaneBufferGeometryの頂点法線を計算する
- 17. 頂点シェーダ対頂点
- 18. テーブルの注文方法、変更内容、変更内容
- 19. 頂点バッファデータを動的に変更するopengl
- 20. 列の内容を変更
- 21. Z-Up頂点をY-Up頂点に変換する方法。 (DX9c)
- 22. イオンページ - 変更内容
- 23. 変更内容(WPF)
- 24. 頂点シェーダ内のポリゴン内のすべての頂点にアクセスできますか?
- 25. DSEグラフは頂点のプロパティを変更します。
- 26. SelectListの内容を変更する
- 27. hrefの内容を変更する
- 28. Linuxファイルの内容を変更する
- 29. EnumDropDownListForの内容を変更する
- 30. Appcelerator。ウィンドウの内容を変更する