サンプル・プログラム



「計算物理学入門」 (H・ゴールド,J・トボチニク 著   鈴木 増雄 監訳   ピアソン・エデュケーション   2000年) に収録されているすべてのプログラムが 「GrWin グラフィクス・ライブラリ」を使って C と Fortran 77 に移植されています。

grwnd.exe と,以下の一覧表にあるサンプル・プログラムの exe ファイルを同じディレクトリにダウンロードすれば,「GrWin グラフィクス・ライブラリ」を使用したサンプル・プログラムを実行することができます (Windows Xp/2000/NT/Me/9x + Intel系 CPU のパソコンに限る)。その際,Windows 標準以外の dll は使いません。 なお,ここで公開している exe ファイルを実行することによって,お使いのコンピュータに障害を与える可能性はほとんどないと信じていますが,保証できるものではありません。実行はそれでもよいという場合に限って,各人の責任において行ってください。 なお,実行の前に,「grwnd.exeについて」に目を通しておくことをお勧めします。

下の一覧表のサンプル・プログラムを実行してみるのに必要なすべてのファイルを lha で圧縮したものがここにあります.

ブラウザとしてインターネット・エクスプローラを使用されている場合には,今お使いのパソコン上でネットワークから直接サンプルプログラムを実行することも可能です。 ネットワークから直接,ここのサンプル・プログラムを実行する場合には,あらかじめ grwnd.exe を起動しておくか,あるいは, grwnd.exe をパスの通ったフォルダにダウンロードしておく必要があります。まずここをクリックしてから,「開く」を選んで grwnd.exe を起動(あるいは,パスの通ったフォルダに「保存」)し,つぎに,表の exe 欄から一つを選択 (クリック) して,試してみたいサンプル・プログラムを起動してください。プログラムによっては,コンソール・ウィンドウでパラメータの入力待ちになったり,終了のためのパラメータ入力が必要なので,コンソール・ウィンドウが隠れてしまっている場合など,注意してください。


サンプル・プログラム一覧

ソース exe サイズ 説明
bitmap.f bitmap.exe 162,262 ビットマップ・ファイルの取り扱い例(注1)
gwdemo17.f gwdemo17.exe 163,955 回転する多面体のアニメーション(pgplot のデモ pgdemo17.f より移植)
bounce.f bounce.exe 159,141 弾むボール(?)のアニメーション(注2)
dspexf.f dspexf.exe 158,793 周期的外力中の減衰単振り子のポアンカレ・プロット,etc.
dp.f dp.exe 170,924 2重振り子のカオス的運動のアニメーション
mixmodes.f mixmodes.exe 159,143 三原色の混合と混合モード
mlwndws.f mlwndws.exe 161,557 複数ウィンドウの操作例
penrose.c penrose.exe 117,953 タートル・グラフィクスによるペンローズ・タイリング(単精度)
penrose_d.c penrose_d.exe 117,953 タートル・グラフィクスによるペンローズ・タイリング(倍精度)
polygon.f polygon_f.exe 152,962 GWLINE による多角形(Fortran)
polygon.c polygon.exe 106,511 GWline による多角形(C)
sample1.f sample1.exe 119,469 Calcomp 系ルーチンの使用例
sample2.f sample2.exe 120,054 図形データ (gwd ファイル) の入出力,etc.
shot.f shot.exe 161,432 空気抵抗がある場合の放物運動
soliton.f soliton.exe 161,318 ソリトンの衝突のアニメーション
tblfonts.f tblfonts.exe 114,762 指定したフォントの文字コード表
trigfn.f trigfn.exe 155,108 三角関数のプロットとマウス座標の読み取り
tstmlvp.f tstmlvp.exe 144,072 複数のビューポートの使用例
tstttsmrk.f tstttsmrk.exe 156,114 タートル・グラフィクスの使用例
tstwinapp.c tstwinapp.exe 109,421 簡単な Windows アプリケーションの例

(注1)bitmap.exe を実行するには jonathan1.bmpball.bmp が必要です.

(注2)bounce.exe を実行するには jonathan1.bmpjonathan2.bmp が必要です.


Tsuguhiro TAMARIBUCHI <tamari@spdg1.sci.shizuoka.ac.jp>

Last modified:  Tue Jun 10 23:00:00 JST 2003