(57)【特許請求の範囲】
【請求項１】
グラフをカラーで表示するグラフ表示装置において、
グラフを描くための関数式データを複数入力する入力手段と、
前記入力手段により入力された複数の関数式データそれぞれに表示色を設定する設定手段と、
この設定手段により設定された表示色で前記入力手段により入力された関数式データのグラフを表示する表示手段と、
前記入力手段により不等式データが入力された際にこの不等式データの不等領域を表示する領域表示手段と、
このカラー表示された不等領域に他の不等式以外のグラフが重なった場合にその重なった部分は他の不等式以外のグラフを表示する表示制御手段とを備え、
前記領域表示手段は、不等領域の表示色を当該不等領域を囲んで指定するグラフと異なる色で表示することを特徴とするグラフ表示装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、例えばキー入力された任意の関数式をグラフ化して表示するグラフ表示装置に関する。
【０００２】
【従来の技術】
従来のグラフ表示装置にあって、入力された複数の関数式をそれぞれグラフ化して表示する際に、各グラフをカラーで表示するものが本出願人によって特許出願されている。
【０００３】
すなわち、複数の関数式を入力した後に、グラフ表示を指示すると、個々の関数式に対応するグラフがそれぞれ異なる色で表示される。
この場合、複数のグラフは、それぞれ対応する関数式が入力された順番で表示されるが、それぞれのグラフは順次上書きされて表示されるため、各グラフ間の交点の色は、最後に表示されたグラフの色で表わされる。
【０００４】
このため、入力された関数式のうち、最後に入力された関数式以外の関数式のグラフを強調して表示したい場合等、予め関数式の入力順序を考慮しなければならない問題がある。
【０００５】
また、従来のグラフ表示装置にあって、不等式を入力しグラフ化して表示すると、その不等領域が塗り潰されて表示されるが、この不等領域に他の関数式に対応するグラフも重なって表示される場合、単色表示画面のグラフ表示装置では勿論、カラー表示画面のグラフ表示装置でも、前記他の関数式に対応するグラフの後に不等領域が表示されると、当該他のグラフが不等領域に覆われてしまいその描画位置が認識できなくなる問題がある。
【０００６】
【発明が解決しようとする課題】
すなわち、従来のグラフ表示装置では、複数のグラフが重なって表示される場合、後に表示したグラフが重なる部分において先に表示したグラフが消されてしまう問題がある。
【０００８】
本発明は、前記のような問題に鑑みなされたもので、その目的は、不等領域に他のグラフが重なった場合でも、該不等領域内における他のグラフの描画位置を明確に認識することが可能になるグラフ表示装置を提供することにある。
【００１１】
【課題を解決するための手段】
本発明の請求項１に係わるグラフ表示装置は、グラフをカラーで表示するグラフ表示装置であって、グラフを描くための関数式データを複数入力する入力手段と、前記入力手段により入力された複数の関数式データそれぞれに表示色を設定する設定手段と、この設定手段により設定された表示色で前記入力手段により入力された関数式データのグラフを表示する表示手段と、前記入力手段により不等式データが入力された際にこの不等式データの不等領域を表示する領域表示手段と、このカラー表示された不等領域に他の不等式以外のグラフが重なった場合にその重なった部分は他の不等式以外のグラフを表示する表示制御手段とを備え、前記領域表示手段は、不等領域の表示色を当該不等領域を囲んで指定するグラフと異なる色で表示することを特徴とする。
【００１４】
【作用】
本発明の請求項１に係わるグラフ表示装置では、入力手段により入力された複数の関数式データそれぞれに設定手段により設定された表示色で、当該各関数式データのグラフが表示されると共に、前記入力手段により入力された不等式データの不等領域が表示された際に、このカラー表示された不等式データの不等領域に他の不等式以外のグラフが重なった場合は、その重なった部分には他の不等式以外のグラフが表示されるので、不等式データの不等領域内で他の不等式以外のグラフを認識することができるようになる。そして、前記不等領域の表示色は当該不等領域を囲んで指定するグラフと異なる色で表示される。
【００１５】
【実施例】
以下図面により本発明の実施例について説明する。
図１はグラフ表示装置の電子回路の構成を示すブロック図である。
このグラフ表示装置はＣＰＵ１１を備えている。
【００１６】
前記ＣＰＵ１１は、キー入力部１２からのキー操作信号に応じてＲＯＭ１３に予め記憶されているシステムプログラムを起動させ、回路各部の動作制御を実行するもので、このＣＰＵ１１には、前記キー入力部１２及びＲＯＭ１３の他、ＲＡＭ１４が接続されると共に、カラー表示レジスタ１９，表示駆動回路２０を介してカラー液晶表示部２１が接続される。
【００１７】
前記キー入力部１２には、任意の数式や数値入力，各種記号入力を行なうための数字・記号キー１２ａ、グラフ表示モード，計算機モード等の各種動作モードの切換え設定を行なう際に操作される「モード」キー１２ｂ、入力式をグラフ化する際に操作される「グラフ」キー１２ｃ、グラフ表示画面と式表示画面とを切換える際に操作される「Ｇ←→Ｔ」キー１２ｄ、入力式及びそのグラフ表示色を「緑」「青」「赤」の何れかに設定する際に操作される「ｃｏｌｏｒ」キー１２ｅ、表示画面上におけるカーソル移動やデータ選択を行なう際に操作される上下左右の各方向を指示するカーソルキー１２ｆ，１２ｇ，１２ｈ，１２ｉ等が備えられる。
【００１８】
前記ＲＯＭ１３には、このグラフ表示装置における全体の動作制御を司るシステムプログラムと共に、グラフ表示処理プログラム，計算機処理プログラム等、各種の動作モードに応じたサブプログラムが予め記憶される。
【００１９】
また、前記ＲＯＭ１３には、前記「ｃｏｌｏｒ」キー１２ｅにより設定可能な表示色である「緑」「青」「赤」のそれぞれに対して、表示の際の優先順位を示す表示色順位データが、例えば「緑：０」「青：１」「赤：２」（数値の大きい方が高順位）として予め記憶される。
【００２０】
前記ＲＡＭ１４には、液晶表示部１７に表示すべき被表示データがビットマップデータとして書込まれる表示レジスタ１５、キー入力されたグラフ化すべき関数式や不等関数式が個々に記憶される式レジスタ１６ａ，１６ｂ，…、該式レジスタ１６ａ，１６ｂ，…に記憶された式毎に設定された表示色が記憶される表示色レジスタ１７ａ，１７ｂ，…、前記式レジスタ１６ａ，１６ｂ，…にそれぞれ記憶された関数式をグラフ化算出したグラフデータが記憶されるグラフデータレジスタ１８等が備えられる。
【００２１】
ここで、前記式レジスタ１６ａ，１６ｂ，…に入力式が記憶された場合に、前記「ｃｏｌｏｒ」キー１２ｅによる表示色の選択設定を行なわない初期状態では、それぞれ対応する表示色レジスタ１７ａ，１７ｂ，…には、何れも「緑」の表示色データが設定記憶される。
【００２２】
前記カラー表示レジスタ１９は、前記カラー液晶表示部２１の表示領域に１対１に対応する被表示データの記憶領域をそれぞれ有する緑表示レジスタＲＡＭ１及び青表示レジスタＲＡＭ２を備えるもので、前記ＲＡＭ１４内の表示レジスタ１５に書込まれた被表示データが緑表示レジスタＲＡＭ１にのみ転送された場合には、該表示データはカラー液晶表示部２１に対し表示駆動回路２０を介して緑色で表示される。
【００２３】
また、前記被表示データが青表示レジスタＲＡＭ２にのみ転送された場合には、該表示データはカラー液晶表示部２１に対し表示駆動回路２０を介して青色で表示される。
【００２４】
さらに、前記被表示データが緑表示レジスタＲＡＭ１及び青表示レジスタＲＡＭ２のそれぞれに並行して転送された場合には、該表示データはカラー液晶表示部２１に対し表示駆動回路２０を介して赤色で表示される。
【００２５】
つまり、前記表示レジスタ１５に書込まれた被表示データのうち、その表示色が「緑」として指定されたデータはＲＡＭ１にのみ、また、「青」として指定されたデータはＲＡＭ２にのみ、そして、「赤」として指定されたデータはＲＡＭ１及びＲＡＭ２の双方に転送されて記憶される。
【００２６】
ここで、異なる表示色に設定された表示データが表示画面上の同一座標で重なる場合に、その重なる部分には、前記ＲＯＭ１３に予め記憶される表示色順位データに基づき、表示優先順位の最も高い表示色に設定された表示データのみが優先的に表示される。
【００２７】
つまり、表示優先順位の低い表示色に設定された表示データは、表示優先順位の高い表示色に設定された表示データと重なる部分において、前記カラー表示レジスタ１９への記憶が行なわれないことになる。
【００２８】
一方、不等関数式がグラフ化されて表示される際、その不等領域を示す表示データに他の関数式のグラフ化表示データが重なる場合には、該不等領域に重なる部分のみにおいて、前記表示色順位データには関係なく、他の関数式のグラフ化表示データが優先的に表示される。
【００２９】
つまり、不等関数式の不等領域を示す表示データは、他の関数式のグラフ化表示データと重なる部分において、前記カラー表示レジスタ１９への記憶が行なわれないことになる。
【００３０】
次に、前記構成によるグラフ表示装置の動作について説明する。
図２は前記グラフ表示装置におけるグラフ表示モード処理を示すフローチャートである。
【００３１】
図３は前記グラフ表示装置のグラフ表示モード処理に伴なうグラフ表示処理を示すフローチャートである。
図４は前記グラフ表示装置のグラフ表示モード処理に伴なうキー操作対応のグラフ表示状態を示す図である。
【００３２】
すなわち、キー入力部１２の「モード」キー１２ｂを操作してグラフ表示モードを選択すると、ＣＰＵ１１がグラフ表示モードに設定される。
キー入力部１２の数字・記号キー１２ａを操作して、グラフ化すべき関数式を入力すると、その入力された関数式は、ＲＡＭ１４内の式レジスタ１６ａ，１６ｂ…に順次記憶される（ステップＳ１→Ｓ２→Ｓ３）。
【００３３】
この場合、前記式レジスタ１６ａ，１６ｂ，…に記憶された関数式に対応する表示色レジスタ１７ａ，１７ｂ，…には、「緑」の表示色データが初期設定される。
【００３４】
こうして、例えば図４（Ａ）に示すように、「Ｙ1＝Ｘ」「Ｙ2＝Ｘ2−２」なる２つの関数式が入力され、式レジスタ１６ａ，１６ｂに記憶されると、被表示データとして表示レジスタ１５に展開された後、それぞれ対応する表示色レジスタ１７ａ，１７ｂに初期設定された表示色データ「緑」に従って、その何れの関数式もカラー表示レジスタ１９のＲＡＭ１に転送され、緑色で表示される（ステップＳ４）。
【００３５】
そして、例えば１番目の関数式「Ｙ1 ＝Ｘ」の表示色を「青」に設定するために、図４（Ｂ）に示すように、カーソルキー「↑」１２ｆを操作すると、式表示中であることが判断された後、表示画面上のカーソルｋが２番目の関数式から１番目の関数式の位置に移動される（ステップＳ５→Ｓ６→Ｓ７）。
【００３６】
ここで、「ｃｏｌｏｒ」キー１２ｅを操作すると、前記カーソルｋにより指定されている１番目の関数式「Ｙ1 ＝Ｘ」に対応して表示色レジスタ１７ａに記憶されている表示色データが、「緑」から「青」に切換え設定される（ステップＳ８→Ｓ９）。
【００３７】
すると、前記カラー表示レジスタ１９のＲＡＭ１に転送記憶されている１番目の関数式「Ｙ1 ＝Ｘ」の表示データが削除されると共に、同関数式「Ｙ1 ＝Ｘ」の表示データは新たにＲＡＭ２に転送され、青色で表示される（ステップＳ４）。
【００３８】
こうして、１番目の関数式「Ｙ1＝Ｘ」に対応する表示色データが「青」に、また、２番目の関数式「Ｙ2＝Ｘ2−２」に対応する表示色データが「緑」に設定された状態で、各関数式をグラフ化表示するために、図４（Ｃ）に示すように、「グラフ」キー１２ｃを操作すると、それぞれの関数式に対応するグラフデータが算出され、グラフデータレジスタ１８に記憶された後、図３におけるグラフ表示処理が起動される（ステップＳ１０→Ｓ１１，ＳＡ）。
【００３９】
すると、図３におけるグラフ表示処理では、まず、式レジスタ１６ａ，１６ｂ，…に記憶されている表示すべき関数式の中に不等式が有るか判断される（ステップＡ１）。
【００４０】
この場合、表示すべき関数式「Ｙ1＝Ｘ」「Ｙ2＝Ｘ2−２」の中に不等式は含まれてないと判断されるので、まず、１番目の関数式「Ｙ1＝Ｘ」に対応するグラフデータが、被表示データとして表示レジスタ１５に展開されると共に、対応する表示色レジスタ１７ａに設定された表示色データ「青」に従って、カラー表示レジスタ１９のＲＡＭ２に転送され、青色で表示される。また、２番目の関数式「Ｙ2＝Ｘ2−２」に対応するグラフデータが、被表示データとして表示レジスタ１５に展開されると共に、対応する表示色レジスタ１７ｂに設定された表示色データ「緑」に従って、カラー表示レジスタ１９のＲＡＭ１に転送され、緑色で表示される。この際、前記２つのグラフデータには交点部分が存在するが、１番目のグラフデータの表示色「青」より２番目のグラフデータの表示色「緑」の方がその表示優先順位が低いので、該２番目のグラフデータは、１番目のグラフデータとの交点部分において前記ＲＡＭ１には転送されず、１番目のグラフデータが優先表示される（ステップＡ１→Ａ５）。
【００４１】
また、表示色が「緑」のグラフデータが先に表示されている後に、表示色「青」のグラフデータが表示される場合には、ＲＡＭ１から交点部分のグラフデータが削除される。
【００４２】
次に、前記２番目の関数式「Ｙ2＝Ｘ2−２」を不等式に変更するために、「Ｇ←→Ｔ」キー１２ｄを操作すると、カラー液晶表示部２１は、入力式の表示状態に切換えられるもので、この場合、１番目の関数式「Ｙ1＝Ｘ」はその表示色データ「青」に従ってＲＡＭ２を通して青色で表示され、２番目の関数式「Ｙ2＝Ｘ2−２」はその表示色データ「緑」に従ってＲＡＭ１を通して緑色で表示される「図４（Ｂ）参照」（ステップＳ１２→Ｓ１３，Ｓ４）。
【００４３】
ここで、カーソルキー１２ｆ〜１２ｉを選択的に操作して表示画面上のカーソルｋを２番目の関数式「Ｙ2＝Ｘ2−２」の「＝」の位置に移動させ、数字・記号キー１２ａに含まれる「≧」キーを操作すると、式レジスタ１６ｂに記憶されている２番目の関数式「Ｙ2＝Ｘ2−２」が不等関数式「Ｙ2≧Ｘ2−２」に変更されて記憶される（ステップＳ５〜Ｓ７，Ｓ１〜Ｓ３）。
【００４４】
すると、図４（Ｄ）に示すように、式レジスタ１６ａ，１６ｂに記憶された関数式「Ｙ1＝Ｘ」及び不等関数式「Ｙ2≧Ｘ2−２」は、被表示データとして表示レジスタ１５に展開された後、それぞれ対応する表示色レジスタ１７ａ，１７ｂに設定された表示色データ「青」及び「緑」に従って、カラー表示レジスタ１９のＲＡＭ２及びＲＡＭ１にそれぞれ転送され、青色及び緑色で表示される（ステップＳ４）。
【００４５】
そして、前記青色表示された１番目の関数式「Ｙ1＝Ｘ」及び緑色表示された２番目の不等関数式「Ｙ2≧Ｘ2−２」をそれぞれグラフ化表示するために、図４（Ｅ）に示すように、「グラフ」キー１２ｃを操作すると、それぞれの関数式に対応するグラフデータが算出され、グラフデータレジスタ１８に記憶された後、図３におけるグラフ表示処理が起動される（ステップＳ１０→Ｓ１１，ＳＡ）。
【００４６】
すると、図３におけるグラフ表示処理では、まず、式レジスタ１６ａ，１６ｂ，…に記憶されている表示すべき関数式の中に不等式が有るか判断される（ステップＡ１）。
【００４７】
この場合、表示すべき関数式「Ｙ1＝Ｘ」「Ｙ2≧Ｘ2−２」の中に不等式が有ると判断されるので、まず、不等関数式「Ｙ2≧Ｘ2−２」のグラフデータの不等領域内に他の関数式「Ｙ1＝Ｘ」のグラフデータが重なるか判断される（ステップＡ１→Ａ２）。
【００４８】
ここで、前記グラフデータレジスタ１８に記憶されている各関数式のグラフデータの書込み座標に基づき、不等関数式「Ｙ2≧Ｘ2−２」の不等領域内に関数式「Ｙ1＝Ｘ」のグラフが重なると判断されると、当該不等関数式「Ｙ2≧Ｘ2−２」のグラフデータにおける不等領域のデータは、関数式「Ｙ1＝Ｘ」のグラフデータと重なる部分が削除され、被表示データとして表示レジスタ１５に展開されると共に、カラー表示レジスタ１９のＲＡＭ１及びＲＡＭ２の双方に転送され、赤色で表示される（ステップＡ２→Ａ３，Ａ４）。
【００４９】
また、これに伴ない、１番目の関数式「Ｙ1＝Ｘ」に対応するグラフデータが、被表示データとして表示レジスタ１５に展開されると共に、対応する表示色レジスタ１７ａに設定された表示色データ「青」に従って、カラー表示レジスタ１９のＲＡＭ２に転送され、前記不等領域データの削除部分を通して青色で表示される。さらに、前記不等関数式「Ｙ2≧Ｘ2−２」の不等領域を囲んで指定するグラフデータが、被表示データとして表示レジスタ１５に展開されると共に、対応する表示色レジスタ１７ｂに設定された表示色データ「緑」に従って、カラー表示レジスタ１９のＲＡＭ１に転送され、緑色で表示される。この際、１番目の関数式「Ｙ1＝Ｘ」の設定表示色「青」より２番目の不等関数式「Ｙ2≧Ｘ2−２」の設定表示色「緑」の方がその表示優先順位が低いので、該不等関数式の不等領域を囲むグラフデータは、１番目のグラフデータとの交点部分において前記ＲＡＭ１には転送されず、１番目のグラフデータが優先表示される（ステップＡ５）。
【００５０】
つまり、前記不等関数式「Ｙ2≧Ｘ2−２」の不等領域が赤色で，その周辺が緑色で表示されたグラフデータに対し、関数式「Ｙ1＝Ｘ」のグラフデータが青色で優先表示される。
【００５１】
したがって、前記構成のグラフ表示装置によれば、キー入力部１２の数字・記号キー１２ａを操作してグラフ化すべき複数の関数式を入力表示させ、ＲＡＭ１４内の式レジスタ１６ａ，１６ｂ，…に記憶させると共に、各入力式に対応する表示色をカーソルキー１２ｆ〜１２ｉ及び「ｃｏｌｏｒ」キー１２ｅを操作して選択設定し、表示色レジスタ１７ａ，１７ｂ，…に記憶させた状態で、「グラフ」キー１２ｃを操作してグラフ化表示を指示すると、各関数式に対応するグラフデータが算出されてグラフデータレジスタ１８に記憶されると共に、ＲＯＭ１３に予め記憶されている表示色の優先順位データに基づいて、前記設定表示色が「緑」よりも「青」，「青」より「赤」としたグラフデータが優先的にカラー表示レジスタ１９に記憶されて表示されるので、先の入力式に対応するグラフが青色表示された後に、次の入力式に対応するグラフが緑色で上書き表示されても、各グラフが重なる交点部分は青色で表示され、先の入力式に対応するグラフを強調表示できるようになる。
【００５２】
また、式レジスタ１６ａ，１６ｂ，…に記憶された入力式に不等関数式が存在し、グラフデータレジスタ１８に記憶された該不等関数式のグラフデータにおける不等領域に対し、他の関数式に対応するグラフデータが重なる場合には、その不等領域データの他のグラフデータと重なる部分のみ削除されてカラー表示レジスタ１９のＲＡＭ１，ＲＡＭ２を通して赤色表示されると共に、他のグラフデータはその設定表示色に従ってＲＡＭ１又はＲＡＭ２を通して緑色又は青色で優先表示されるので、先の関数式に対応するグラフ表示の後に、次の不等関数式に対応する不等領域を含むグラフが上書き表示されても、前記先の関数式のグラフは次の不等関数式の領域に消されずに、その設定表示色で表示されるようになる。
【００５５】
【発明の効果】
以上のように、本発明の請求項１に係わるグラフ表示装置によれば、入力手段により入力された複数の関数式データそれぞれに設定手段により設定された表示色で、当該各関数式データのグラフが表示されると共に、前記入力手段により入力された不等式データの不等領域が表示された際に、このカラー表示された不等式データの不等領域に他の不等式以外のグラフが重なった場合は、その重なった部分には他の不等式以外のグラフが表示されるので、不等式データの不等領域内で他の不等式以外のグラフを認識することができるようになる。そして、前記不等領域の表示色は当該不等領域を囲んで指定するグラフと異なる色で表示される。
よって、不等領域に他のグラフが重なった場合でも、該不等領域内における他のグラフの描画位置を明確に認識することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施例に係わるグラフ表示装置の電子回路の構成を示すブロック図。
【図２】前記グラフ表示装置におけるグラフ表示モード処理を示すフローチャート。
【図３】前記グラフ表示装置のグラフ表示モード処理に伴なうグラフ表示処理を示すフローチャート。
【図４】前記グラフ表示装置のグラフ表示モード処理に伴なうキー操作対応のグラフ表示状態を示す図。
【符号の説明】
１１…ＣＰＵ、１２…キー入力部、１２ａ…数字・記号キー、１２ｂ…「モード」キー、１２ｃ…「グラフ」キー、１２ｄ…「Ｇ←→Ｔ」キー、１２ｅ…「ｃｏｌｏｒ」キー、１２ｆ〜１２ｉ…カーソルキー、１３…ＲＯＭ、１４…ＲＡＭ、１５…表示レジスタ、１６ａ，１６ｂ，…式レジスタ、１７ａ，１７ｂ，…表示色レジスタ、１８…グラフデータレジスタ、１９…カラー表示レジスタ、ＲＡＭ１…緑表示レジスタ、ＲＡＭ２…青表示レジスタ、２０…表示駆動回路、２１…カラー液晶表示部、ｋ…カーソル。
【図１】
0003674068.tif 000002
【図２】
0003674068.tif 000003
【図３】
0003674068.tif 000004
【図４】
0003674068.tif 000005