      Ruby/PGPLOT ver 0.1.2 by Masahiro TANAKA  2001-09-20

= 概要

  * PGPLOTをRubyから使うための拡張ライブラリ。

= 必要なもの

  * PGPLOT ver 5.2.x
     (http://astro.caltech.edu/~tjp/pgplot/)
  * Ruby ver 1.6.x
  * NArray ver 0.5.x
     (http://www.ruby-lang.org/en/raa-list.rhtml?name=NArray)

= インストール方法

  * PGPLOT をインストール

    - FORTRAN77が必要です (g77でもOK)。
    - C言語インタフェースライブラリ(cpgplot)を作成する必要があります。

  * Ruby, NArray をインストール

  * Ruby/PGPLOT をインストール

    - ソースを展開

    - コンパイル・インストール:
      ruby extconf.rb [オプション]
      make
      make site-install
      (または make install)

    - ruby extconf.rb のオプション:
       --with-sunws : PGPLOTをSun WorkShopのf77を使って
		      コンパイルした場合。指定しない時はg77。
       --with-x11-dir=path	  : X11のpath
       --with-pgplot-include=path : cpgplot.hのディレクトリ。
       --with-pgplot-lib=path	  : PGPLOTライブラリのディレクトリ。
     例:
       ruby extconf.rb --with-x11-dir=/usr/X11R6 \
	--with-pgplot-include=/usr/local/pgplot \
	--with-pgplot-lib=/usr/local/pgplot

= 使用方法

  * PGPLOTの環境変数設定(csh)

      setenv PGPLOT_DIR  /usr/local/lib/pgplot/ # pgxwin_server, rgb.txt
      setenv PGPLOT_FONT ${PGPLOT_DIR}/grfont.dat
      setenv PGPLOT_DEV  /xwin

  * 拡張ライブラリをロードするには:

      require "pgplot"

  * モジュール名は`Pgplot'です。モジュール名を省略したいときは:

      include Pgplot

  * Pgplotモジュールのメソッドは、PGPLOTの関数と同じ名前(小文字)です。
    プロットを開始するには:

      pgbeg('/xwin')

    詳細は PGPLOTのマニュアルを参照して下さい。
    引数は必ずしもFORTRAN版と同じではありません。
    引数が違う関数のリストは、"FuncUsage"というファイルにあります。

= 動作確認

  * Ruby 1.6.4 (2001-04-10) [sparc-solaris2.7]
  * gcc/g77 2.95.3
  * Sun WorkShop C/FORTRAN77 5.0

= 配布条件

  Ruby本体と同じです。
  無保証です。

= 謝辞

  PGPLOTを開発し、Ruby版pgdemoの配布許可を下さった Tim Pearson氏
  に感謝します。Ruby開発に携わった皆様に感謝します。
