この文書の現在のバージョンと選択したバージョンの差分を表示します。
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画像に取り込めない.なぜ? | ||
====== 参考文献 ====== | ====== 参考文献 ====== | ||
ドキュメントは販売しているらしい.ただ,そのドキュメントはあまり評判がよろしくない模様. | ドキュメントは販売しているらしい.ただ,そのドキュメントはあまり評判がよろしくない模様. |