問題タブ [graphstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
101 参照

java - グラフストリーム FileSinkSVG2

グラフストリームでグラフを作成し、FileSinkSVG2 を使用して結果を svg ファイルに書き込みます。うまくいきます。唯一の問題は、エッジの端にある矢印が css 定義に従って表示されないことです。助言がありますか?これが私のコードです。

CSS ファイル:

0 投票する
1 に答える
56 参照

java - org.graphstream.algorithm.APSP$APSPInfo.getShortestPathTo での NullPointerException - グラフの問題

2 つの空港間の最適なルートを見つけるアルゴリズムを開発しています。All Pairs Shortest Path (APSP)GraphStreamライブラリの概念に出会いました。

コンテンツはテキスト ファイルから読み取られます。各行は航空会社の途中降機を表します。

航空券の問題なので、3列目を「価格」と呼んでいたのですが、実際の価格値を入れてみると、一部の路線が動かなくなってしまいました。また、機能の 1 つは、ファイルに新しい行を追加することです。新しいストップオーバーに必要な値を追加するときに問題が発生します。

StackExchangeの Math フォーラム スレッドを読んで、グラフ文字列を作成する前に、すべての値を最大の重みで除算しようとしましたが、成功しませんでした:

それがスローされた例外です:

サービスの 230 行目は次のとおりPath shortestPath = edge.getShortestPathTo(destination.getName())です。パラメータは目的地の空港コードです。

GraphそしてAPSPオブジェクトをインスタンス化する方法:

0 投票する
0 に答える
106 参照

java - IntelliJ で .jar ファイルを作成する

GraphStream私は(http://graphstream-project.org/ )を使用するプロジェクトを持っていますが、これは単なる通常のプロジェクトです(MavenやGradleではありません)。を含めることができるようですが、ファイルGraphStreamを作成しようとすると常に表示されます。それなしでa を作成しようとしましたが、うまく機能しているように見えますが、実行の最後にグラフを描画するため、そこにあることが重要です。.jarError: A JNI error has occurred, please check your installation and try again.jar file

GraphStream使用するには古すぎる可能性がありますか?これをバイパスする方法はありますか?どんな助けでも大歓迎です。IntelliJ Community バージョンを使用しています。

uber-jar (または fat-jar) を作成しようとしましたが、同じエラーが表示されるようです。

すべてのクラスと .jar ファイルは次のとおりです。 クラスと .jar ファイル

GraphStream の依存関係は次のとおりです (Maven 経由でダウンロード)。

依存関係

.jarこれは、 IntelliJ で 実行しようとするたびに発生する問題です。ここに画像の説明を入力

0 投票する
1 に答える
215 参照

java - 「常時オン」の自動レイアウトを使用するグラフストリーム

次のように、Abstract-Syntax-Tree ビジュアライゼーションを作成するために書いている小さなコンパイラでグラフストリームをいじっていました。

プログラムを実行すると、自動位置決めマジックが表示されます。ただし、ノードをマウスでドラッグすると、他のノードは静止したままになります。ノードがマウスでドラッグされた場合に、他のノードを反応させる (引っ張る) 簡単な方法はありますか?

これはサポートされている必要がありますが、これに関する例や API 参照が見つからないようです。