NMath



NMathとは

Linuxで動く、数式をいれると3次元のグラフを描いて、さらに描いたグラフをマウスで動かすことができるプログラムです。
また、NMathで描かせたグラフはVRML形式で書き出すことができます。

開発はLinux上で行っていますが、必要なライブラリさえいれてあれば他のPC-UNIXでも動かせるはずです。


動作環境

現在は Linux 2.2.10 + XFree86-3.3.1 + Mesa 3.0 + GTK+ 1.2.3 + Gtk-- 1.0.0 + GtkGLArea 1.2.1 + GktGLArea-- 0.4
のような環境で開発しています。

将来的にはGNOMEアプリにする予定なので、GNOME環境推奨としておきます。

Xサーバは現在16ビット(-bpp 16)以上で使っています。8ビットでの動作確認はしてません。


入手方法

ここ nmath.tgz
シフトキー押しながらクリックして下さい。

コンパイルに必要なもの

もちろん、既にインストール済なら要りません。
またパッケージでインストールしている方は、それぞれのパッケージを各自でお探しください。

コンパイルの方法

必要なライブラリをそれぞれのドキュメントに従い、インストールしてください。

次にダウンロードしたnmath.tgzというファイルを適当なディレクトリで展開します。

%tar zxvf nmath.tgz
その後、
%cd nmath
とし、展開したNMathのディレクトリに移ります。
%./configure;make
と入力します。これでnmathができます。


使い方


今後の開発予定

DoGAの形式(SUFファイル)も付けたいと思っています。

ずばりエラー処理です。現状では間違った数式を入れると何が起きるかいまいち把握できてないのです。


NMathを作るきっかけ

実はMathematicaが大学生協で学割で安く買えるの知らなかった頃、MacでMathematicaみたいに数式からグラフを描くソフトを欲しくて、それから開発がはじまったんですね。

C言語はじめてまだ日が浅かった(今もたいしてかわらなかったりする)ので、入力された数式を、逆ポーランド表記にする部分で文字列操作が連発する羽目になり、C言語での文字列ってポインタじゃないですか、初心者にはポインタってムズイので何度マシンを再起動したことか。。。(ああ、当時PC-UNIXの存在を知っていれば良かった。)


関連リンク

  • introduction to Xlib world
  • プログラミング III 1996


  • [ nampa2のホームへ | ゲストブックへ記入 ]

    このNMathに対する御意見、御感想、質問、苦情等は下のアドレスまでどうぞ!
    nampa2@geocities.co.jp