この文書の現在のバージョンと選択したバージョンの差分を表示します。
| Next revision | Previous revision | ||
|
postprocess:paraview [2010/11/09 10:51] saito 作成 |
postprocess:paraview [2011/10/17 19:19] (現在) saito |
||
|---|---|---|---|
| ライン 1: | ライン 1: | ||
| - | ====== インストール ====== | + | ====== PARAVIEW ====== |
| + | ===== グレースケールでの出力 ===== | ||
| + | グレースケールで白黒の図を出すとき, | ||
| + | Edit => View Setting => Lingts => Headlightにチェック | ||
| + | が必要. | ||
| + | これがないと,影(灰色)がついてしまい,白色が出ない. | ||
| + | |||
| + | ===== インストール ====== | ||
| ubuntu10.04の場合,普通に入る. | ubuntu10.04の場合,普通に入る. | ||
| <code bash> | <code bash> | ||
| ライン 10: | ライン 17: | ||
| [[http://www.openfoam.com/download/ubuntu.php|Ubuntu/Debian Pack Installation]] | [[http://www.openfoam.com/download/ubuntu.php|Ubuntu/Debian Pack Installation]] | ||
| + | |||
| + | ===== gl2ps入り ===== | ||
| + | psを吐き出すようにしたい場合は,手動でmakeする必要あり. | ||
| + | |||
| + | cmakeとccmakeを使えるように設定.その他,必要なパッケージも追加. | ||
| + | <code bash> | ||
| + | sudo apt-get install cmake cmake-curses-gui | ||
| + | sudo apt-get install build-essential python-dev libqt4-dev ffmpeg libxt-dev libxaw7-dev | ||
| + | </code> | ||
| + | qt4のドキュメント関係のパッケージも必要だったような… FIXME | ||
| + | |||
| + | paraviewのページからソースをダウンロードして,適当なところで解凍. | ||
| + | <code bash> | ||
| + | wget http://www.paraview.org/files/v3.8/ParaView-3.8.1.tar.gz | ||
| + | tar xzvf ParaView-3.8.1.tar.gz | ||
| + | </code> | ||
| + | |||
| + | 作業用ディレクトリを適当に作成.ここではparaviewとする. | ||
| + | <code bash> | ||
| + | mkdir paraview | ||
| + | cd paraview | ||
| + | cmake ~/hogehoge/ParaView-3.8.1 | ||
| + | ccmake ~/hogehoge/ParaView-3.8.1 | ||
| + | </code> | ||
| + | |||
| + | | PARAVIEW_ENABLE_PYTHON | on | | ||
| + | tを押すと,他のオプションを選択可能になる. | ||
| + | | VTK_USE_GL2PS | on | | ||
| + | cで作成 | ||
| + | qtのversionで文句言われるが気にしない. | ||
| + | gでmakefileを作成してくれる模様. | ||
| + | <code bash> | ||
| + | make | ||
| + | sudo make install | ||
| + | </code> | ||
| + | 別にmake installしなくても,作業用ディレクトリのbin/paraviewがそのまま使える. | ||
| + | make install でエラーが出る場合,作業用ディレクトリを残したまま | ||
| + | <code bash> | ||
| + | sudo ln -s ~/paraview/bin/paraview /usr/bin/paraview | ||
| + | </code> | ||
| + | とするのもひとつの手.(make install できないPCもあった) | ||
| + | |||
| + | make install した後は | ||
| + | <code bash> | ||
| + | which paraview | ||
| + | </code> | ||
| + | として, | ||
| + | /usr/local/bin/paraview | ||
| + | とお返事が返ってくればOK. | ||
| + | |||
| + | paraviewをapt-getで入れている場合は,make installのときに当たるので,削除しておいた方がよいかも FIXME | ||
| + | <code bash> | ||
| + | sudo apt-get purge paraview | ||
| + | </code> | ||
| + | |||
| + | 使い方は,paraviewを立ち上げてtool => python shell から以下のスクリプトを読ませる. | ||
| + | <code python> | ||
| + | from libvtkRenderingPython import vtkGL2PSExporter | ||
| + | exporter = vtkGL2PSExporter() | ||
| + | exporter.SetFileFormatToPS() | ||
| + | exporter.SetFilePrefix("testImage") | ||
| + | view = GetActiveView().GetRenderWindow() | ||
| + | exporter.SetRenderWindow(view) | ||
| + | exporter.Write() | ||
| + | </code> | ||
| + | これでベクトルで絵が描ける. | ||
| + | |||
| + | 追記: | ||
| + | * ベタ塗りの4角形を書かせようとすると,3角形を2つで表現しようとする.その2つの3角形の結合している部分に若干の隙間が入る場合がしばしばあり,4角形に対角線が入っているように見える.美しくない. | ||
| + | * 凡例がeps画像に取り込めない.なぜ? | ||
| ====== 参考文献 ====== | ====== 参考文献 ====== | ||
| ドキュメントは販売しているらしい.ただ,そのドキュメントはあまり評判がよろしくない模様. | ドキュメントは販売しているらしい.ただ,そのドキュメントはあまり評判がよろしくない模様. | ||