EGGX/ProCall

"EGGX / ProCALL は,究極の簡単さを目指して作成した C言語,FORTRAN言語用のX11グラフィックスライブラリです." (EGGX/ProCallホームページより)

Note: 以下、プロンプトを$で表すので、以下の説明で、$は打ち込まなくてよい。
Note: #は管理者(ルート)のプロンプトを表す。これも打ち込まなくてよい。

インストール (Ubuntu Linux 7.10)

sudo apt-get install libX11-dev
wget http://www.ir.isas.jaxa.jp/~cyamauch/eggx_procall/eggx-0.83.tar.gz
tar zxvf eggx-0.83.tar.gz 
cd eggx-0.83/
mv Makefile.linux Makefile
sudo make
sudo cp -p libeggx.a /usr/local/lib/
sudo cp eggx*.h /usr/local/include/.
sudo cp -p egg /usr/local/bin/
cd /usr/local/bin
sudo ln -s egg pro

インストール (Linux)

http://phe.phyas.aichi-edu.ac.jp/~cyamauch/eggx_procall/#install

$ mkdir ~/tmp; cd ~/tmp
$ wget http://phe.phyas.aichi-edu.ac.jp/~cyamauch/eggx_procall/EGGX080.tar.gz
$ tar zxvf EGGX080.tar.gz
$ cd EGGX*
$ mv Makefile.linux Makefile
$ make
$ su # cp libeggx.a /usr/local/lib/
# cp eggx*.h /usr/local/include/
# cp egg /usr/local/bin/
# cd /usr/local/bin
# ln -s egg pro
# exit

テスト

$ cd ~/tmp/EGG*/sample $ egg clock.c

プログラム例

#include <eggx.h>
#define W 400

main()
{int win=0;
win=gopen(W, W);
newrgbcolor(win, 255, 255, 255);
layer(win, 0, 1);
circle(win, W/2, W/2, W/4, W/4);
pset(win, W/2, W/2);
copylayer(win, 1, 0);
ggetch(win);
gclose(win);
}

bview_.c ... 2次元バイナリデータの簡易ビューア
sphere_frame.c sphere_surface.c tin_surface.c