(57)【特許請求の範囲】
【請求項１】
関数式を記憶する式記憶手段と、
グラフを表示する表示画面を備えた表示手段と、
前記式記憶手段に記憶された関数式に対応するグラフの前記表示画面上での描画点を順次計算するグラフ描画点計算手段と、
このグラフ描画点計算手段により順次計算されたグラフの描画点を前記表示手段に対して順次表示するグラフ表示制御手段と、
を具備し、
前記グラフ表示制御手段は、前記グラフ描画点計算手段により計算された最新の先端の描画点を消灯し、前記グラフ描画点計算手段により前回に計算された描画点を描画するように制御する先端消灯描画表示制御手段を、
具備することを特徴とするグラフ表示装置。
【請求項２】
グラフ表示装置の表示部に関数式に対応するグラフを表示させるように制御するためのグラフ表示制御方法であって、
メモリに記憶された関数式に対応するグラフの前記表示部の表示画面上での描画点を順次計算するグラフ描画点計算ステップと、
このグラフ描画点計算ステップにおいて順次計算されたグラフの描画点を前記表示部の表示画面に対して順次表示するグラフ表示制御ステップと、
を具備し、
前記グラフ表示制御ステップは、前記グラフ描画点計算ステップにより計算された最新の先端の描画点を消灯し、前記グラフ描画点計算ステップにより前回に計算された描画点を描画するように制御することを特徴とするグラフ表示制御方法。
【請求項３】
グラフ表示装置のコンピュータを制御して関数式に対応するグラフを表示部に表示させるためのグラフ表示制御プログラムを記録した記録媒体であって、
前記コンピュータを、
メモリに記憶された関数式に対応するグラフの前記表示部の表示画面上での描画点を順次計算するグラフ描画点計算手段、
このグラフ描画点計算手段により順次計算されたグラフの描画点を前記表示部の表示画面に対して順次表示するグラフ表示制御手段、
として機能させ、
前記グラフ表示制御手段は、前記グラフ描画点計算手段により計算された最新の先端の描画点を消灯し、前記グラフ描画点計算手段により前回に計算された描画点を描画するように制御するように機能させることを特徴とするグラフ表示制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グラフデータを表示するグラフ表示装置、グラフ表示制御方法、及びグラフ表示制御プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
関数計算機能を備えた電子計算機において、グラフモードを設定して任意の関数式や統計データ等を入力し、グラフの描画を指示すると、当該入力された関数式や統計データに対応するグラフが描画表示されるグラフ関数電卓なる電子計算機が実用化されている。
【０００３】
そして、このようなグラフ関数電卓では、複数の関数式を入力してグラフの描画を行なった際には、該複数の関数式のそれぞれに対応した複数のグラフが共に描画表示されるようになっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、前記従来のグラフ表示機能を有する電子計算機では、例えば異なる関数表現形態で２つの関数式を入力して各対応するグラフの描画表示を行なった際に、グラフとしての描画軌跡が全域で重なるような場合には、計算機内部では２つの関数式に対応する各グラフデータの描画表示が二重に実行されているものの、見掛上は１つのグラフデータしか描画表示されないことになり、ユーザは２つの関数式に対応する各グラフデータが同一軌跡で重なっていることを容易に知ることができない問題がある。
【０００５】
本発明は、前記のような問題に鑑みなされたもので、例えば複数のグラフ式に対応する各グラフデータの描画軌跡が全域で重なってしまうような場合でも、同一軌跡の複数のグラフデータが重なって表示されていることを容易に知ることが可能になるグラフ表示装置、グラフ表示制御方法、及びグラフ表示制御プログラムを記録した記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
すなわち、本発明の請求項１に係わるグラフ表示装置では、式記憶手段に記憶された関数式に対応するグラフの表示画面上での描画点が、グラフ描画点計算手段により順次計算され、このグラフ描画点計算手段により順次計算されたグラフの描画点が、グラフ表示制御手段により前記表示画面に対して順次表示される。前記グラフ表示制御手段は、前記グラフ描画点計算手段により計算された最新の先端の描画点を消灯し、前記グラフ描画点計算手段により前回に計算された描画点を描画するように制御するので、例えば２つのグラフが完全二重に重なった場合でも、１つ目のグラフ上で消灯する描画点が移動表示され、２つ目のグラフを表現できることになる。
【００１１】
【発明の実施の形態】
以下図面により本発明の実施の形態について説明する。
（第１実施形態）
図１は本発明のグラフ表示装置の実施形態に係わる関数計算機能付き電子計算機の電子回路の構成を示すブロック図である。
【００１２】
この電子計算機は、コンピュータ等からなる制御部（ＣＰＵ）１１を備えている。
制御部（ＣＰＵ）１１は、キー入力部１２から入力されるキー入力データや、カラー表示を行なうことができる液晶表示部１３の表示画面上に重ねて設けられたタブレット１４から位置検出回路１５を介して入力されるタッチペンによるタッチ位置データに応じて、ＲＯＭ１６に予め記憶されているシステムプログラムを起動させ、あるいは外部記録媒体２０に予め記憶されている計算機制御用プログラムを記録媒体読み取り部１９により読み取らせて起動させ、ＲＡＭ１７をワークメモリとして回路各部の動作制御を行なうものである。
【００１３】
この制御部（ＣＰＵ）１１には、前記キー入力部１２、液晶表示部１３、タブレット１４、位置検出回路１５、ＲＯＭ１６、ＲＡＭ１７、記録媒体読み取り部１９が接続され、また、液晶表示部１３は表示駆動回路１８を介して接続される。
【００１４】
キー入力部１２には、テンキー，アルファベットキー，演算子キー，関数キー等の文字・記号キー群からなるデータ入力キー１２ａが備えられると共に、任意の関数式に対応するグラフ表示処理を行なうグラフモード，任意の入力式に対応する計算処理を行なう計算モード，任意の入力プログラムに対応する計算処理を行なうプログラムモード等の各種動作モードを選択設定する際に操作される「モード」キー１２ｂ、前記グラフモードにおいて入力された関数式に対応するグラフの描画を指示する際に操作される「グラフ」キー１２ｃ、前記グラフモードにおいて入力された関数式に対応するグラフの描画表示色を指定する際に操作される「カラー」キー１２ｄ、表示されたデータの選択，送り操作やポインタＰ，カーソルＫの移動操作を行なう際に操作される上下左右の各カーソルキー１２ｅ等が備えられる。
【００１５】
タブレット１４は、液晶表示部１３の表示画面上に重ねて設けられ、ペンによりタッチされた位置に応じた電圧信号を発生するもので、このタブレット１４から出力されるタッチ位置に応じた電圧信号に基づき、位置検出回路１５により表示画面に対応させた座標が検出され、このタッチ位置座標に応じて制御部（ＣＰＵ）１１により操作の内容が判断される。
【００１６】
ＲＯＭ１６には、本電子計算機の電子回路におけるの全体の処理を司るシステムプログラムデータが予め記憶されると共に、図２に示すグラフモード等、各種の動作モードの処理を司るサブプログラムデータである制御プログラムデータも予め記憶される。
【００１７】
ＲＡＭ１７には、液晶表示部１３に表示すべき表示データがビットマップのパターンデータとして記憶される表示データメモリ１７ａ、グラフモード処理において入力された複数のグラフ式（関数式）データがその個々の表示指定色と対応付けられて記憶されるグラフ式データメモリ１７ｂ、オペレータにより任意に入力され、前記グラフ式データメモリ１７ｂに記憶されたグラフ式に対応するグラフデータの描画範囲を指定するレンジデータ（Ｘｍｉｎ，Ｘｍａｘ，Ｙｍｉｎ，Ｙｍａｘ）が記憶されるレンジデータメモリ１７ｃ、このレンジデータメモリ１７ｃに記憶されたレンジデータに従い前記グラフ式データメモリ１７ｂに記憶されたグラフ式に対応するグラフの各描画ドット点の座標が１描画ドット毎に計算されて一時記憶されるＡレジスタ１７ｄ、該Ａレジスタ１７ｄに記憶されたグラフの描画ドット点の座標が表示すべき座標データとして転送されて記憶されるＢレジスタ１７ｅ、前記Ａレジスタ１７ｄに記憶される１描画ドット毎の座標データに応じて順次その描画点がビットマップデータとして書き込まれグラフデータとして描画記憶されるグラフデータメモリ１７ｆ、及び各種動作モードの制御処理に伴ない制御部（ＣＰＵ）１１により入出力されるデータを一時的に記憶するワークメモリ等のデータメモリが備えられる。
【００１８】
次に、前記構成による関数計算機能付き電子計算機の第１実施形態の動作について説明する。
図２は前記電子計算機の第１実施形態によるグラフモード処理を示すフローチャートである。
【００１９】
図３は前記電子計算機の第１実施形態によるグラフモード処理に伴なうグラフの描画処理状態を示す図である。
キー入力部１２の「モード」キー１２ｂの操作によりグラフモードに設定され、図２におけるグラフモード処理が起動された状態で、データ入力キー１２ａの操作によりグラフ化したい任意の関数式（グラフ式）が入力されると、この入力されたグラフ式はＲＡＭ１７内のグラフ式データメモリ１７ｂに記憶されると共に、液晶表示部１３に表示される（ステップＳ１→Ｓ２，Ｓ３）。
【００２０】
また、前記入力されたグラフ式をグラフ化した場合の描画範囲を設定するためのＸＹ座標レンジ（Ｘｍｉｎ，Ｘｍａｘ／Ｙｍｉｎ，Ｙｍａｘ）が入力されると、この入力された座標レンジはＲＡＭ１７内のレンジデータメモリ１７ｃに記憶されると共に、液晶表示部１３に表示される（ステップＳ１→Ｓ２，Ｓ３）。
【００２１】
こうして、任意のグラフ式とレンジデータが入力されて記憶された状態で、「グラフ」キー１２ｃが操作されると、液晶表示部１３の画面領域に対応させた前記レンジデータメモリ１７ｃに記憶されているＸＹ座標のレンジデータに従って、前記グラフ式データメモリ１７ｂに記憶されているグラフ式に対応するグラフの１描画ドット点の座標が計算され、Ａレジスタ１７ｄに記憶される（ステップＳ４→Ｓ５，Ｓ６）。
【００２２】
この際、前記Ａレジスタ１７ｄに記憶されたグラフ描画ドット点に対応する液晶表示部１３上の座標位置は、点灯表示されずに消灯される（ステップＳ７）。
そして、Ｂレジスタ１７ｅに記憶されているグラフ描画ドット点に対応する液晶表示部１３上の座標位置が点灯表示される（ステップＳ８）。
【００２３】
初めは、Ｂレジスタ１７ｅには何も記憶されていないので、液晶表示部１３上の座標位置は点灯しない。
すると、前記Ａレジスタ１７ｄに記憶されたグラフ描画ドット点の座標データは前記Ｂレジスタ１７ｅに転送され、前記レンジデータの範囲内での前記グラフ式に対応するグラフの全描画ドット点座標の算出が終了したか否か判断される（ステップＳ９，Ｓ１０）。
【００２４】
ここで、前記グラフ式に対応するグラフの全描画ドット点の座標算出は終了してないと判断されると、再び前記ステップＳ５以降の処理に戻り、前記設定座標レンジ内における前記グラフ式に対応するグラフの次の描画ドット点の座標が算出されＡレジスタ１７ｄに記憶される（ステップＳ１０→Ｓ５，Ｓ６）。
【００２５】
この際、前記Ａレジスタ１７ｄに記憶されたグラフ描画ドット点に対応する液晶表示部１３上の座標位置は、点灯表示されずに消灯される（ステップＳ７）。
そして、前記前回のグラフ描画ドット点の算出時においてＢレジスタ１７ｅに転送されて記憶されているグラフ描画ドット点に対応する液晶表示部１３上の座標位置が点灯表示される（ステップＳ８）。
【００２６】
すると、前記Ａレジスタ１７ｄに記憶された次のグラフ描画ドット点の座標データが続いて前記Ｂレジスタ１７ｅに転送され、前記レンジデータの範囲内での前記グラフ式に対応するグラフの全描画ドット点座標の算出が終了したか否か判断される（ステップＳ９，Ｓ１０）。
【００２７】
すなわち、前記ステップＳ５〜Ｓ１０における処理が繰り返されると、レンジデータに基づき算出されるグラフの各描画ドット点の座標位置は、その算出時点ではＡレジスタ１７ｄに記憶されて表示されず、続く次の描画ドット点の座標位置が算出されてからＢレジスタ１７ｅから読み出されて描画表示されるもので、つまり、座標レンジに従ってグラフの描画軌跡が順次算出されて表示されて行く過程において、その最新の先端の描画ドットは常に消された状態で描画表示されて行くことになる。
【００２８】
そして、前記グラフ式に対応するグラフの全描画ドット点の座標算出が終了したと判断されると、設定座標レンジ内で最後に算出されたグラフの最終先端部の描画ドット点の座標がＢレジスタ１７ｅより読み出され、液晶表示部１３に表示される（ステップＳ１０→Ｓ１１）。
【００２９】
これにより、前記入力されたグラフ式に対応する設定座標レンジ内でのグラフの描画軌跡が全て表示された状態となる。
例えば「Ｘｔ＝ｓｉｎＴ，Ｙｔ＝ｃｏｓ２Ｔ」なる第１のグラフ式が入力されて「グラフ」キー１２ｃが操作され、前記図２におけるグラフモード処理に従い、図３（Ａ）に示すように、液晶表示部１３に対しグラフの描画表示が行なわれた状態で、さらに、前記第１のグラフ式「Ｘｔ＝ｓｉｎＴ，Ｙｔ＝ｃｏｓ２Ｔ」のグラフの描画軌跡と同一のグラフ軌跡となる第２のグラフ式「Ｙ＝１−２Ｘ2 」が入力されて「グラフ」キー１２ｃが操作され、前記同様のグラフモード処理に従い、グラフの描画表示が行なわれた場合には、前述したように、座標レンジに基づき順次算出されるグラフの先頭の描画ドット点ａ1 ，ａ2 ，…，ａN は、該描画ドット点ａ1 ，ａ2 ，…，ａN それぞれの座標算出時点では消灯されて表示されず、次の先頭の描画ドット点の座標が算出されてからｂ1 ，ｂ2 ，…，ｂN として点灯表示されるので、このように２重になった第２のグラフの描画表示の際には、図３（Ｂ）〜図３（Ｇ）に示すように、その先頭の描画ドットに対応するグラフ部分ａ1 ，ａ2 ，…，ａN が第１のグラフ上で空白となって表示され描画に伴ない移動して行くようになり、第２のグラフが第１のグラフと同一軌跡で描画表示されている状態を明確に確認できるようになる。
【００３０】
したがって、前記構成の関数計算機能付き電子計算機の第１実施形態によれば、グラフ式及び液晶表示部１３上でのグラフ描画範囲となるＸＹ座標レンジを入力して「グラフ」キー１２ｃを操作し、入力されたグラフ式に対応するグラフの描画表示を指示すると、前記座標レンジに従って前記グラフ式に対応する各グラフ描画ドット点の座標が１描画ドット毎に順次計算され、最新に計算されたグラフ描画先端のドット座標の位置は液晶表示部１３において消灯されて（空白状態で）表示され、連続する次の描画ドット座標が計算された時点で点灯表示されるので、例えばグラフの描画軌跡が同一となる２つの異なる表現形態のグラフ式が入力されグラフ化された場合には、第１のグラフ式に対応するグラフが描画表示された後、該第１のグラフ上に第２のグラフの描画ドット点が消灯表示として移動されながら描画表示されるようになり、ユーザは前記２つのグラフ式に対応する各グラフデータが同一軌跡で重なっていることを容易に知ることができるようになる。
【００３１】
なお、この第１実施形態では、座標レンジに従って計算されたグラフ描画先端のドット座標の位置を単に消灯して表示することで、グラフが重なった場合に、その描画中のドット位置が消灯されて識別できる構成としたが、既に表示されているデータ位置との重なり一致を判断した場合にのみ、前記同様の消灯表示を行なう構成としてもよい。
【００３２】
（第２実施形態）
図４は前記電子計算機の第２実施形態によるグラフモード処理を示すフローチャートである。
【００３３】
図５は前記電子計算機の第２実施形態によるグラフモード処理に伴なうグラフの描画処理状態を示す図である。
ステップＡ１〜Ａ３の処理を経て、任意のグラフ式と該グラフ式に対応するグラフの表示画面領域での座標レンジ（Ｘｍｉｎ，Ｘｍａｘ／Ｙｍｉｎ，Ｙｍａｘ）が入力されて、それぞれＲＡＭ１７内のグラフ式データメモリ１７ｂ及びレンジデータメモリ１７ｃに記憶された状態で、「グラフ」キー１２ｃが操作されると、液晶表示部１３の画面領域に対応させた前記レンジデータメモリ１７ｃに記憶されているＸＹ座標のレンジデータに従って、前記グラフ式データメモリ１７ｂに記憶されているグラフ式に対応するグラフの各描画ドット点の座標が１描画ドット点ずつ計算され、グラフデータメモリ１７ｆにビットマップデータとして描画されて記憶されると共に、表示データメモリ１７ａに書き込まれ、液晶表示部１３に表示される（ステップＡ４→Ａ５，Ａ６）。
【００３４】
この際、既にグラフデータメモリ１７ｆ及び表示データメモリ１７ａに書き込まれて液晶表示部１３に表示されているグラフデータの描画座標位置とステップＡ５，Ａ６にて計算，記憶，表示された１描画ドット点の座標位置とが比較され、各座標位置が一致しているか否か、つまり、今回のグラフ描画ドット点が既に描画表示されているグラフ上に重なったか否か判断される（ステップＡ７，Ａ８）。
【００３５】
ここで、今回、計算，記憶，表示された１描画ドット点の座標位置と、既に表示されているグラフデータの描画座標位置とが一致し重なったと判断されると、その描画ドット点は、通常の描画ドットサイズのｎ倍の描画ドットサイズで表示データメモリ１７ａに書き込まれ、液晶表示部１３に対し太ドットで表示される（ステップＡ８→Ａ９）。
【００３６】
そして、前記設定レンジデータの範囲内での前記グラフ式に対応するグラフの全描画ドット点座標の計算，表示が終了したか否か判断される（ステップＡ１０）。
【００３７】
一方、今回、計算，記憶，表示された１描画ドット点の座標位置が既に表示されているデータ位置に一致せず重なりは無いと判断された場合には、その描画ドット点は通常描画ドットサイズで表示されたままとなる（ステップＡ８→Ａ１０）。
【００３８】
ここで、前記グラフ式に対応するグラフの全描画ドット点の座標計算，表示は終了してないと判断されると、再び前記ステップＡ５以降の処理に戻り、前記設定座標レンジ内における前記グラフ式に対応するグラフの次の描画ドット点の座標計算，記憶，表示処理、及び既表示データとの位置比較，判断による描画ドットサイズの設定処理が繰り返される（ステップＡ１０→Ａ５〜Ａ９）。
【００３９】
そして、前記グラフ式に対応するグラフの全描画ドット点の座標計算，表示が終了したと判断されると、ステップＡ９を経て太ドットとして表示された描画ドットの全ての部分が通常の描画ドットサイズに戻されて表示される（ステップＡ１０→Ａ１１）。
【００４０】
これにより、前記入力されたグラフ式に対応する設定座標レンジ内でのグラフの描画軌跡が全て表示された状態となる。
例えば「Ｘｔ＝ｓｉｎＴ，Ｙｔ＝ｃｏｓ２Ｔ」なる第１のグラフ式が入力されて「グラフ」キー１２ｃが操作され、前記図４におけるグラフモード処理に従い、図５（Ａ）に示すように、液晶表示部１３に対しグラフの描画表示が行なわれた状態で、さらに、前記第１のグラフ式「Ｘｔ＝ｓｉｎＴ，Ｙｔ＝ｃｏｓ２Ｔ」のグラフの描画軌跡と同一のグラフ軌跡となる第２のグラフ式「Ｙ＝１−２Ｘ2 」が入力されて「グラフ」キー１２ｃが操作され、前記同様のグラフモード処理に従い、グラフの描画表示が行なわれた場合には、該第２のグラフ式に対応して１描画ドット点ずつ順次、計算，記憶，表示される個々の描画ドットサイズは、全てステップＡ８→Ａ９の処理を経て太ドットＦ１，Ｆ２，…，ＦN として表示されていくので、このように２重になった第２のグラフの描画表示の際には、図５（Ｂ）〜図５（Ｇ）に示すように、その先頭の描画ドットに対応するグラフ部分Ｆ1 ，Ｆ2 ，…，ＦN が太いグラフ線に変更されて表示され描画に伴ない移動して行くようになり、第２のグラフが第１のグラフと同一軌跡で描画表示されている状態を明確に確認できるようになる。
【００４１】
したがって、前記構成の関数計算機能付き電子計算機の第２実施形態によれば、グラフ式及び液晶表示部１３上でのグラフ描画範囲となるＸＹ座標レンジを入力して「グラフ」キー１２ｃを操作し、入力されたグラフ式に対応するグラフの描画表示を指示すると、前記座標レンジに従って前記グラフ式に対応する各グラフ描画ドット点の座標が１描画ドット毎に順次計算され、既に表示されているグラフデータとその描画ドット位置が重なった場合には太い描画ドットサイズに変更されて表示されるので、例えばグラフの描画軌跡が同一となる２つの異なる表現形態のグラフ式が入力されグラフ化された場合には、第１のグラフ式に対応するグラフが描画表示された後、該第１のグラフが第２のグラフの描画表示に合わせて太いグラフ線に変更されて移動されながら描画表示されるようになり、ユーザは前記２つのグラフ式に対応する各グラフデータが同一軌跡で重なっていることを容易に知ることができるようになる。
【００４２】
図６は前記電子計算機の第２実施形態によるグラフモード処理に伴ない２つのグラフが交差する場合のグラフ描画処理状態を示す図である。
この場合にも、前記２つのグラフ軌跡が完全に重なる場合と同様に、第２のグラフ式に対応するグラフの描画ドット点が、既に表示されている第１のグラフと重なる部分Ｆ１，Ｆ２において太い描画ドットサイズに変更されて表示（ステップＡ５〜Ａ９）され、描画終了時点において通常ドットサイズに戻されて表示されるので、既に表示されているグラフに対し、新たに描画表示するグラフの交差部分を明確に表現できるようになる。
【００４３】
（第３実施形態）
図７は前記電子計算機の第３実施形態によるグラフモード処理を示すフローチャートである。
【００４４】
図８は前記電子計算機の第３実施形態によるグラフモード処理に伴なうグラフの描画処理状態を示す図である。
ステップＢ１〜Ｂ３の処理を経て、任意のグラフ式とその表示指定色及び該グラフ式に対応するグラフの表示画面領域での座標レンジ（Ｘｍｉｎ，Ｘｍａｘ／Ｙｍｉｎ，Ｙｍａｘ）が入力されて、それぞれＲＡＭ１７内のグラフ式データメモリ１７ｂ及びレンジデータメモリ１７ｃに記憶された状態で、「グラフ」キー１２ｃが操作されると、液晶表示部１３の画面領域に対応させた前記レンジデータメモリ１７ｃに記憶されているＸＹ座標のレンジデータに従って、前記グラフ式データメモリ１７ｂに記憶されているグラフ式に対応するグラフの各描画ドット点の座標が１描画ドット点ずつ計算され、Ａレジスタ１７ｄに記憶されると共に、表示データメモリ１７ａにビットマップデータとして描画されて書き込まれ、液晶表示部１３に指定色で表示される（ステップＢ４→Ｂ５，Ｂ６）。
【００４５】
この際、既にグラフデータメモリ１７ｆ及び表示データメモリ１７ａに書き込まれて液晶表示部１３に表示されているグラフデータの描画座標位置とステップＢ５，Ｂ６にて計算，記憶，表示された１描画ドット点の座標位置とが比較され、各座標位置が一致しているか否か、つまり、今回のグラフ描画ドット点が既に描画表示されているグラフ上に重なったか否か判断される（ステップＢ７，Ｂ８）。
【００４６】
ここで、今回、計算，記憶，表示された１描画ドット点の座標位置と、既に表示されているグラフデータの描画座標位置とが一致し重なったと判断されると、当該重なった２つのグラフは同一の表示指定色で表示されているか否か、グラフ式データメモリ１７ｂに記憶されている各対応グラフ式の色指定データに基づき判断される（ステップＢ８→Ｂ９）。
【００４７】
そして、今回描画表示された１描画ドット点の座標位置と、既に表示されているグラフデータの描画座標位置とが一致し重なったと判断され、しかも、該既に表示されているグラフの表示色とこれに重ねて表示された今回のグラフ描画点の表示指定色とが同じであると判断され、今回のグラフ描画点の描画動作が見掛上の表示の変化として現れない場合には、該当する描画ドット点が指定色と異なる色、つまり、既に表示されているグラフの表示色と異なる色に変更されて表示され、その描画動作が表現される（ステップＢ９→Ｂ１０）。
【００４８】
これと共に、前回の描画ドット点の計算，記憶，表示に際し、前記既表示グラフとの描画位置の一致、及び同一色表示という同様の判断処理を経て指定色と異なる色で表示されＢレジスタ１７ｅにその座標データが保存されていた描画ドット点は、表示指定色通りの色に戻されて表示され、前記今回異なる色に変更されて表示された描画ドット点の座標データが新たにＡレジスタ１７ｄからＢレジスタ１７ｅに転送されて保存される（ステップＢ１１，Ｂ１２）。
【００４９】
すると、前記レンジデータの範囲内での前記グラフ式に対応するグラフの全描画ドット点座標の計算が終了したか否か判断される（ステップＢ１３）。
ここで、前記グラフ式に対応するグラフの全描画ドット点の座標計算，表示は終了してないと判断されると、再び前記ステップＢ５以降の処理に戻り、前記設定座標レンジ内における前記グラフ式に対応するグラフの次の描画ドット点の座標計算，記憶，表示処理、及び既表示データとの位置比較判断，色比較判断による表示色の変更設定処理、表示色変更された前の描画ドット点の指定表示色への復帰処理が繰り返される（ステップＢ１３→Ｂ５〜Ｂ１２）。
【００５０】
一方、今回描画表示された１描画ドット点の座標位置が既表示データの表示位置と一致しないと判断された場合、及び既表示データの表示位置と一致したと判断されても、同一色による表示ではなく、今回のグラフ描画点の描画動作が見掛上の表示の変化として現れていると判断された場合には、前記ステップＢ１１〜Ｂ１３の処理を経て前記ステップＢ５以降の処理に戻り、前記設定座標レンジ内における前記グラフ式に対応するグラフの次の描画ドット点の座標計算，記憶，指定色による表示処理が順次繰り返される（ステップＢ８orＢ９→Ｂ１１〜Ｂ１３→Ｂ５〜Ｂ７）。
【００５１】
そして、前記グラフ式に対応するグラフの全描画ドット点の座標計算，表示が終了したと判断されると、設定座標レンジ内で最後に算出されたグラフの最終先端部の描画ドット点の座標がＢレジスタ１７ｅより読み出され、液晶表示部１３に指定された表示色で表示される（ステップＢ１３→Ｂ１４）。
【００５２】
これにより、前記入力されたグラフ式に対応する設定座標レンジ内でのグラフの描画軌跡が指定色で全て表示された状態となる。
例えば「Ｘｔ＝ｓｉｎＴ，Ｙｔ＝ｃｏｓ２Ｔ」なる第１のグラフ式が入力されて「グラフ」キー１２ｃが操作され、前記図７におけるグラフモード処理に従い、図８（Ａ）に示すように、液晶表示部１３に対しグラフの描画表示がその指定色の青色（Ｂ）にて行なわれた状態で、さらに、前記第１のグラフ式「Ｘｔ＝ｓｉｎＴ，Ｙｔ＝ｃｏｓ２Ｔ」のグラフの描画軌跡と同一のグラフ軌跡となる第２のグラフ式「Ｙ＝１−２Ｘ2 」が同一指定色（Ｂ）で入力されて「グラフ」キー１２ｃが操作され、前記同様のグラフモード処理に従い、グラフの描画表示が行なわれた場合には、前述したように、座標レンジに基づき順次算出される第２のグラフの先頭の描画ドット点ａ1 ，ａ2 ，…，ａN は、指定色と異なる色の赤色（Ｒ）で表示されて行き、次の先頭の描画ドット点の座標が算出されてからｂ1 ，ｂ2 ，…，ｂN として指定色の青色（Ｂ）に戻されて表示されるので、このように２重になった第２のグラフの描画表示の際には、図８（Ｂ）〜図８（Ｇ）に示すように、その先頭の描画ドットに対応するグラフ部分ａ1 ，ａ2 ，…，ａN が第１のグラフ上で異なる色となって表示され描画に伴ない移動して行くようになり、第２のグラフが第１のグラフと同一軌跡で描画表示されている状態を明確に確認できるようになる。
【００５３】
したがって、前記構成の関数計算機能付き電子計算機の第３実施形態によれば、グラフ式とその表示指定色及び液晶表示部１３上でのグラフ描画範囲となるＸＹ座標レンジを入力して「グラフ」キー１２ｃを操作し、入力されたグラフ式に対応するグラフの描画表示を指示すると、前記座標レンジに従って前記グラフ式に対応する各グラフ描画ドット点の座標が１描画ドット毎に順次計算され、既に表示されているグラフデータとその描画ドット位置が重なり且つ指定された表示色も同じである場合には最新に計算されたグラフ描画先端のドット座標の位置は液晶表示部１３において指定色と異なる色に変更されて表示され、連続する次の描画ドット座標が計算された時点で指定色に戻されて表示されるので、例えばグラフの描画軌跡が同一となる２つの異なる表現形態のグラフ式が入力されグラフ化された場合には、第１のグラフ式に対応するグラフが指定色で描画表示された後、該第１のグラフ上に第２のグラフの描画ドット点が異なる色の表示として移動されながら描画表示されるようになり、ユーザは前記２つのグラフ式に対応する各グラフデータが同一軌跡で重なっていることを容易に知ることができるようになる。
【００５４】
なお、前記実施形態において記載した手法、すなわち、図２，図４，図７の各実施形態のフローチャートに示すグラフモード処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体２０に格納して配布することができる。そして、コンピュータは、この外部記録媒体２０に記録されたプログラムを記録媒体読み取り部１９によって読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したグラフの描画表示機能を実現し、前述した手法による同様の重複グラフの識別表示処理を実行することができる。
【００５５】
【発明の効果】
以上のように、本発明の請求項１に係わるグラフ表示装置によれば、式記憶手段に記憶された関数式に対応するグラフの表示画面上での描画点が、グラフ描画点計算手段により順次計算され、このグラフ描画点計算手段により順次計算されたグラフの描画点が、グラフ表示制御手段により前記表示画面に対して順次表示される。前記グラフ表示制御手段は、前記グラフ描画点計算手段により計算された最新の先端の描画点を消灯し、前記グラフ描画点計算手段により前回に計算された描画点を描画するように制御するので、例えば２つのグラフが完全二重に重なった場合でも、１つ目のグラフ上で消灯する描画点が移動表示され、２つ目のグラフが１つ目のグラフと同一軌跡で描画表示されている状態を明確に表現できるようになる。
【００６０】
よって、本発明によれば、例えば複数のグラフ式に対応する各グラフデータの描画軌跡が全域で重なってしまうような場合でも、同一軌跡の複数のグラフデータが重なって表示されていることを容易に知ることが可能になる。
【図面の簡単な説明】
【図１】本発明のグラフ表示装置の実施形態に係わる関数計算機能付き電子計算機の電子回路の構成を示すブロック図。
【図２】前記電子計算機の第１実施形態によるグラフモード処理を示すフローチャート。
【図３】前記電子計算機の第１実施形態によるグラフモード処理に伴なうグラフの描画処理状態を示す図。
【図４】前記電子計算機の第２実施形態によるグラフモード処理を示すフローチャート。
【図５】前記電子計算機の第２実施形態によるグラフモード処理に伴なうグラフの描画処理状態を示す図。
【図６】前記電子計算機の第２実施形態によるグラフモード処理に伴ない２つのグラフが交差する場合のグラフ描画処理状態を示す図。
【図７】前記電子計算機の第３実施形態によるグラフモード処理を示すフローチャート。
【図８】前記電子計算機の第３実施形態によるグラフモード処理に伴なうグラフの描画処理状態を示す図。
【符号の説明】
１１  …制御部（ＣＰＵ）、
１２  …キー入力部、
１２ａ…データ入力キー、
１２ｂ…「モード」キー、
１２ｃ…「グラフ」キー、
１２ｄ…「カラー」キー、
１３  …カラー液晶表示部、
１４  …タブレット、
１６  …ＲＯＭ、
１７  …ＲＡＭ、
１７ａ…表示データメモリ、
１７ｂ…グラフ式データメモリ、
１７ｃ…レンジデータメモリ、
１７ｄ…Ａレジスタ、
１７ｅ…Ｂレジスタ、
１７ｆ…グラフデータメモリ、
１９  …記録媒体読み取り部、
２０  …外部記録媒体。
【図１】
0003704922.tif 000002
【図２】
0003704922.tif 000003
【図３】
0003704922.tif 000004
【図４】
0003704922.tif 000005
【図５】
0003704922.tif 000006
【図６】
0003704922.tif 000007
【図７】
0003704922.tif 000008
【図８】
0003704922.tif 000009