VBで円錐を書くには?


学生 まさ  2003-10-18 00:54:30  No: 79862  IP: [192.*.*.*]

底面の直径が1,高さが1の円錐を次のように表示し,
回転変換,拡大・縮小変換して表示するプログラムを作成しなさい.
周方向分割数,高さ方向の直線数などは適当に選んで良い.
という課題が出されたのですがさっぱりわかりませんでした、
どなたか力をかしてください。

編集 削除
Say  2003-10-18 02:51:05  No: 79863  IP: [192.*.*.*]

さっぱりわからないのなら、
出題者に質問すべきでしょう。

ただ実現するだけなら、自前で3Dルーチン組むより
Direct3DやVRMLのような3Dエンジン使うのが楽でしょうが・・・。

あるいは、Shadeなどで3Dグラフィックデータ作っておいて、
プログラムではパラパラアニメして表示するだけとか。

出題者の意図が不明である以上、答えようがありません。

課題なら、自前でアフィン変換しろとか、Zバッファ法使えとか
言ってるような気もするし・・・。
陰線(陰面)処理は不要で、ワイヤーフレームでいいのかもしれないし・・・。

ブレセンハムのアルゴリズムでラインルーチンや円描画ルーチンから
自作しろと言ってるのかもしれないし・・・。

ようするにそういうのを勉強しろってことでしょ?

編集 削除
匿名さん  2003-10-21 12:32:28  No: 79864  IP: [192.*.*.*]

>周方向分割数,高さ方向の直線数などは適当に選んで良い.

という時点でワイヤーフレームでの描画のような気もしますね・・・。

編集 削除