Image Synthesis Technology

Modeling & Perspective Projection Project



Input format

直方体の入力:cubelxlylz
m角柱の入力:columrhz
m角錐の入力:pyramrhz
平行移動:tranntxtytz
回転:rotanaxisang
拡大縮小:scalnsxsysz
ウインドウ:windxwlywlxwhywh
ビューポート:viewxvlyvlxvhyvh
視点:eyepxvyvzv
注視点:refpxfyfzf
透視投影:proj
表示:disp(fn)
終了:quit



n:物体番号(入力順に物体番号を付ける n = 1, 2, ... )
tx, ty, tz:x, y, z軸方向の平行移動量
axis:回転軸(x, y, z)
ang:回転角度 [degree]
sx, sy, sz:x, y, z軸方向の拡大・縮小率
xv, yv, zv:視点座標
xf, yf, zf:注視点座標
fn:出力ファイル名(線分データ)


Sample data

入力データテキストファイル

出力結果


出力線分データファイル


seg2eps

線分データファイル → EPSファイル 変換
shell script (UNIX) : seg2eps
header file: seg2eps.head
footer file: seg2eps.tail


PSファイルの画面表示

Ghostscript


JAVA関連ドキュメント
(By courtesy of Prof. Nishita at University of Tokyo)

グラフィックスに関係するJAVAの文法
JAVAの例題
JAVA関連リンク


提出・質問は下記のメールアドレスへ

d319@eml.hiroshima-u.ac.jp

Up to the IST Class page.