GUIに使用されるC++での力指向レイアウトのオープンソース実装を知っていますか?できればBSD/MIT / Apacheまたは他の(非GPL)ライセンス。
4 に答える
最初の Google の結果はVTKです。もう 1 つはvtkGraphLayoutViewに移動します。
graphvizのneatoを見たことがありますか。このガイドでは、graphviz をライブラリとして使用する方法についても詳しく説明します。このガイドには、fdp レイアウト アルゴリズムの使用が含まれています。Graphviz はすべてCommon Public Licenseに該当します。
概要
https://www.kitware.com/InfovisWiki/index.php/Main_Page
このアプリケーションが必要な場合は、いくつかのインストール手順があります。すべての情報はそのwikiにあります。これはVTK上に構築されたアプリケーションです。OverViewの特定の機能は、情報のグラフ(必ずしも幾何学的である必要はありません)を2次元で表す機能です。
熱心に指摘されているように、VTKには力指向のグラフレイアウトがあります。OverViewのようなものを使用する利点は、OverViewのカスタムプラグインを簡単に作成できることです。このプラグインを使用すると、データを読み取り、力指向のレイアウト戦略を使用してデータを表示できます。
OverViewに依存したくない場合は、プラグインコードを抽出するのは非常に簡単で、すべてのレンダリングはプラグインの外部で処理されるため、OverViewのみを参照します。