next up previous contents
Next: 5.3.3.8 マウスの入力待ち Up: 5.3.3 読んでみよう Previous: 5.3.3.6 定義しておいた座標系、線種、文字の呼び出し

5.3.3.7 線分を描く、グラフを描く

GLSC では、XY プロッター5.7風の、「現在点から指定した点までの線分を引く」という機能 を持った関数 g_plot(double $ x$, double $ y$) が用意されています。 線を描かずに現在点のみを移動する機能の関数 g_move(double $ x$, double $ y$) と一緒に使うことで、自由に線分が描けます。

例えば $ x$ 軸を表示する目的で、サンプル・プログラムでは二点 $ (a,0)$, $ (b,0)$ を端点とする線分を
	  g_move(a, 0.0);  g_plot(b, 0.0);

として描いています。

g_move(), g_plot() のような関数があるときに、 $ 1$ 変数のグラフを描く手順は、次のようになります (定跡的であると 言って良いでしょう)。
  /* 折れ線でグラフを描く */
  g_move(a, f(a));
  for (i = 1; i <= n; i++) {
    x = a + i * h;
    g_plot(x, f(x));
  }


next up previous contents
Next: 5.3.3.8 マウスの入力待ち Up: 5.3.3 読んでみよう Previous: 5.3.3.6 定義しておいた座標系、線種、文字の呼び出し
Masashi Katsurada
平成18年4月28日