Visual情報論 課題(2002年度)


下記のプログラミング課題において5問中少なくとも4問 (課題3か課題4を選択)を提出せよ。


プログラミング課題

インタラクティブ性のあるプログラムが理想であり、それを遠隔地でも評価するには Javaで作成すると効果的であるので、可能な人はできるだけJavaを試みて下さい(この場合画像サイズは300x300以下でもよい)。X-Windowを用いてスクリーン上に表示する方法でもよい。 この際、出力例がカラー画像の場合、それを評価して欲しい人は、自分のホームページに画像を置いて見れるようにしてもよい。

課題1 凸多角形のウィンドウに対する、任意の多角形のクリッピングのプログラムを作成せよ。

課題2 任意の2次元図形を4分木表現し、描画せよ。

課題3 多角形で構成される3次元物体に対するレイトレーシングプログラムを作成せよ。

課題4 球および楕円体に対するレイトレーシングプログラムを作成せよ。

課題5 Bスプライン曲線の描画プログラムを作成せよ。