Saturday, February 05, 2011

Graphvizで線の太さを指定する

Graphvizで線の太さを指定するには、以下のようにpenwidth attributeを使用します。

graph10.dot(UTF-8で保存)
graph graph10
{
node [fontname="MS Gothic"];
項目2[penwidth="5"];
項目1 -- 項目2 -- 項目3;
項目2 -- 項目4;
}

実行コマンド
dot -Gviewport=200,200 -Gresolution=72 -Tpng graph10.dot -o test10.png

出力画像


動作環境
Graphviz 2.26.3

関連情報
Graphvizまとめ
graphvizのサイト
http://graphviz.org/

Friday, February 04, 2011

VPythonで不透明度を設定する

VPythonで不透明度を設定するには、以下のコードを実行します。

# coding=UTF-8
from visual import *
# 不透明度を設定
for lc in range(0,9):
sphere1 = sphere(pos=(lc, 0, 0), radius=1,
color=(0x99/255.,0xdd/255.,0xff/255.),
opacity=(10-lc)/10.)



実行画面


動作環境
Python 3.1.3, VPython 5.41

Wednesday, February 02, 2011

Graphvizでノードに表示するラベルを指定する

Graphvizでノードに表示するラベルを指定するには、以下のようにlabel attributeを使用します。

graph9.dot(UTF-8で保存)
graph graph9
{
node [fontname="MS Gothic"];
computer[image="computer.png", label="コンピューター"];
harddisk[image="drive-harddisk.png"];
mouse[image="input-mouse.png"];
computer -- harddisk;
computer -- mouse;
}

実行コマンド
dot -Gviewport=220,200 -Gresolution=72 -Tpng graph9.dot -o test9.png

出力画像


動作環境
Graphviz 2.26.3

関連情報
Graphvizまとめ
graphvizのサイト
http://graphviz.org/

Tuesday, February 01, 2011

VPythonでテクスチャを設定する

VPythonでテクスチャを設定するには、以下のコードを実行します。

# coding=UTF-8
from visual import *
# テクスチャを使用
sphere1 = sphere(pos=(0, 0, 0), radius=1,
material = materials.texture(
data=materials.loadTGA('sf_128x128.tga'),
mapping='spherical'))
# 回転
sphere1.rotate(angle=pi*260./180., axis=(1,0,1))


実行画面


TGAファイルを作成するには、ImageMagickを使用して以下のようなバッチで
JPEGからTGAに変換します。サイズは2の乗数に設定します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.6.6-Q16

%im%\convert.exe sf.jpg -resize 128x128 sf_128x128.tga



動作環境
Python 3.1.3, VPython 5.41

Sunday, January 30, 2011

Graphvizでノードに表示する画像を指定する

Graphvizでノードに表示する画像を指定するには、以下のようにimage attributeを使用します。

graph8.dot(UTF-8で保存)
graph graph8
{
node [fontname="MS Gothic"];
computer[image="computer.png"];
harddisk[image="drive-harddisk.png"];
mouse[image="input-mouse.png"];
computer -- harddisk;
computer -- mouse;
}

実行コマンド
dot -Gviewport=220,200 -Gresolution=72 -Tpng graph8.dot -o test8.png

出力画像


動作環境
Graphviz 2.26.3

関連情報
Graphvizまとめ
graphvizのサイト
http://graphviz.org/