2009-06-15 18 views
2

かなり複雑な水配管システム(2D)をJavaでシミュレートする必要があります。私はいくつかのパイプが他のブロックされているときに水の流れを示すことができる必要があります。どのツールキット/ APIを使用できますか?私はグラフィックプログラミングの初心者です。親切にアドバイス。Javaで配管システムをシミュレート

おかげで DC

答えて

2

「かなり複雑な水配管システム」とはどういう意味ですか? pipeline networkシミュレータを実装する予定ですか?そうであれば、この問題をグラフィックスの問題として扱うのではなく、シミュレーションの問題として扱うべきです。まず、モデルの動特性を計算するシミュレータを作成する必要があります。モデルの動作をユーザに示すことを心配できます。

とにかくこれは難しいことでもあります。まず、実行中のシミュレータから実際に視覚化に必要なデータを決定する必要があります(私は、オンライン視覚化、つまり実行時にデータを視覚化したいと思いますシミュレータは余分なスレッドで実行されていますか?)次に、このデータを記録する必要があります。 Observer patternを使用してください。 JUNGなど、グラフレイアウト用のツールを使用すると、実際にパイプラインネットワークとその現在の状態を表示することは簡単です(すべてのノードに既に空間情報があるかもしれませんが、グラフライブラリのコンポーネントグラフ表示とアニメーション用)。私は数年前にdeclarative SVG animationBatikを使用しましたが、そのシンプルさには非常に満足していました。もちろん、実際のアニメーションをもっとコントロールしたいと思うかもしれません。特に、問題のコンピュータグラフィックスの側面に興味があれば。

1

Javaはあなたが使用できる2D APIを持っています。これについてはtrailで読むことができます。また、このtutorialが役に立ちます。