ROOT Tips

ROOT | A Data Analysis Framework

をお仕事ではよく使う。主にデータ解析およびプレゼンテーションに使うのだけど、非常に簡単なお絵かきツールとしても利用できるハズ。グラフではなくて、真っ白なキャンバスの上に文字やら線やら図形やらを配置するなんて事をC++ライクなマクロで処理できる。最新バージョンではインタプリタがClingに乗り換えられたので、もはやライクではなくてC++で処理できる。

ただ真っ白なキャンバス

TCanvas c;

の座標の規定値は(0.0, 0.0) - (1.0, 1.0) のようなので、変更したい。変更は

TCanvas::Range メソッドを使って、

c.Range( -1.0, -1.0, 1.0, 1.0 );

のようにすればCanvasが表示する座標領域を変更できる。なるほど!