目次へ戻る
計算幾何基礎 教材2
NUCE_BASIC+GEOMAPを利用する
幾何モデリングの演習
島 田 静 雄: E-mail: QYK02464@nifty.ne.jp
初版1996-05-13、第三版 2001-01-09
ま え が き
この冊子は、幾何モデリングのソフトウェアであるGEOMAPの使い方を12章にまとめ、埼玉大学情報工学科で学生教育の教材として使うように編集したものです。幾何モデリングはCADやコンピュータグラフィックスの基礎となる技術ですが、この全体像を勉強しようとなると多くの間連した基礎知識を系統的に覚えなければなりません。幾何モデリングは、本を読んで理解するよりも、まず、幾何モデルを自分で作って納得して覚えるような実践的な演習を踏まえておくと、問題点を具体的に捉えるときに役にたちます。
プログラムパッケージGEOMAPの開発は1970年代から継続している研究課題です。この間にコンピュータ間連技術の進歩発展が余りにも急速で目まぐるしかったので、系統的に資料を整理することまで手が回りませんでした。このテキストの原稿は最初1996年に作られ、2001年に部分的な原稿の見直しをし、マニュアル部分を別冊子としました。埼玉大学を定年退官して、時間的に余裕ができてきましたので、この演習テキストを含め、計算幾何の間連教材の再編集に手をつけることにしました。日本には多くの外国人留学生が勉学していますので、同じ内容をページ対応の英語版としても編集してあります。
この演習テキストは、下記のWebのページでも見ることができます。
http://WWW.ke.ics.saitama-u.ac.jp/kondo/lect/geomap/index/html
なお、問い合わせは埼玉大学の近藤研究室で受け付けています。
Email : kondo@ke.ics.saitama-u.ac.jp
参考事項
- パーソナルコンピュータでNUCE_BASIC+GEOMAPを実行させるには、コマンドラインから、例えば、GEOMAP.exe と入力します。但し、実行形式のプログラム名は、システムによって違うことがあります。
- プログラムが立ち上がったら、テキストモニターに、バージョン情報、その他の情報が表示され、プロンプト、例えば NUCE>_ と表示されてユーザーのキー入力を待ちます。
- ここで、 「HELP」 と入力してEnterキーを押せば、NUCE_BASIC+GEOMAPで利用できるすべてのコマンドがアルファベット順にリストされます。この種類が多いので、HELPに続けて英字1字を入力すれば、その英字を頭文字に持つコマンド名がリストされます。更に、特定のコマンド名を続けると、例えば、「HELP PCUBE」と打てば、マニュアルのファイルから、この項目の説明を取り出してリストしてくれます。
- 例題のプログラムを実行させたいときは、例えば;
LOAD "PCUBE.BAS"
RUN
とすれば実行されます。
- バッチファイルを読み込んでデモプログラムを実行させるときは、次のようにします。
DECK "GILDEMO"
- この演習で必要なプログラムとファイル名(DOS-16ビット版の場合)で、二つは同じディレクトリに入れておきます。
GEOMAP.EXE ...... 実行形式のプログラム
BHELP.DAT ...... ヘルプファイル(日本語版)
上記の他に例題プログラムが拡張子 .BAS を付けたものをはじめ幾つかのファイルがあります。これらはすべてテキストファイルになっていますので、ユーザーはテキストエディタで中身を見て、任意に編集して利用することができます。
- この演習は日本語で書いてありますが、ほぼ1対1で英語版のテキストが準備されています。これは「GEOMAP Primer - Exercises on Geometric Modeling」です。
- 英語版を使うときにはBHELP.DATを英語版に差し換えて利用します。ここで注意することは、BHELP.DATは、英語版も日本語版も同じファイル名を使っていますし、バージョンが変っても同じファイル名で中身が違いますので、実行形式のファイルと共に、常に同じディレクトリに納めて利用します。
参考文献
- M.Hosaka, F.Kimura: "An Interactive Geometrical Design System with Hand-writing Input," IFIP77, 1978.
- Shizuo Shimada, "A Language GEOMETRY for Education and Profession," Microcomputer in Secondary Education, S.Moriguchi et al.(Eds.), Elsevier, IFIP, 1987.
目次へ戻る