(57)【特許請求の範囲】
【請求項１】
表示部と、
前記表示部に複数の不等式を表示させる不等式表示手段と、
前記複数の不等式が個別に満たす領域に、当該複数の領域を識別するための識別色をそれぞれ対応付ける領域識別手段と、
前記複数の不等式が個別に満たす領域のうちの少なくとも２つの領域が互いに重なる重複部分があるときであって、当該重複部分で重なる領域数が所定数未満である場合には、前記重複部分で重なる各領域に対応する識別色を混在させた模様で当該重複部分を前記表示部に表示させ、前記領域数が所定数以上である場合には、特定数以下の色を用いた所定の模様で当該重複部分を前記表示部に表示させる重複部分表示制御手段と、
を備えることを特徴とする不等式表示装置。
【請求項２】
前記重複部分表示制御手段は、１つの不等式が満たす領域が他の不等式が満たす領域と重ならない非重複部分を、当該１つの不等式が満たす領域に対応する前記識別色と固定色との所定の画素単位での市松模様で表示させることを特徴とする請求項１に記載の不等式表示装置。
【請求項３】
前記重複部分表示制御手段は、前記重複部分で重なる領域数が２つの場合に、当該２つの不等式が満たす各領域に対応する２つの前記識別色の前記所定の画素単位での市松模様で当該重複部分を表示させることを特徴とする請求項２に記載の不等式表示装置。
【請求項４】
前記重複部分表示制御手段は、前記重複部分で重なる領域数が３つの場合に、当該３つの不等式が満たす各領域に対応する３つの前記識別色を前記所定の画素単位で直交２方向へそれぞれ一定の順に配列させた模様で当該重複部分を表示させることを特徴とする請求項３に記載の不等式表示装置。
【請求項５】
前記重複部分表示制御手段は、前記重複部分で重なる領域数が４つの場合に、当該４つの不等式が満たす各領域に対応する４つの前記識別色を前記所定の画素２×２単位内に並べたブロックが配列された模様で当該重複部分を表示させることを特徴とする請求項４に記載の不等式表示装置。
【請求項６】
前記重複部分表示制御手段は、前記重複部分で重なる領域数が５つ以上の場合に、前記所定の画素２×２単位を１ブロックとするブロック単位での所定の２色での市松模様で当該重複部分を表示させることを特徴とする請求項５に記載の不等式表示装置。
【請求項７】
表示部を備えるコンピュータに、
前記表示部に複数の不等式を表示させる不等式表示機能と、
前記複数の不等式が個別に満たす領域に、当該複数の領域を識別するための識別色をそれぞれ対応付ける領域識別機能と、
前記複数の不等式が個別に満たす領域のうちの少なくとも２つの領域が互いに重なる重複部分があるときであって、当該重複部分で重なる領域数が所定数未満である場合には、前記重複部分で重なる各領域に対応する識別色を混在させた模様で当該重複部分を前記表示部に表示させ、前記領域数が所定数以上である場合には、特定数以下の色を用いた所定の模様で当該重複部分を前記表示部に表示させる重複部分表示制御機能と、
を実現させることを特徴とする不等式表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不等式表示装置及び不等式表示プログラムに関する。
【背景技術】
【０００２】
従来、グラフ等の図形を表示する図形表示装置として、図形内の複数の領域を識別可能にモノクロ表示できるものが知られている（例えば、特許文献１参照）。この図形表示装置では、例えば、異なる不等式で表わされる複数の領域を表示する場合、各領域が異なるパターンで表示される。したがって、複数の不等式を同時に満たす部分、つまり複数の領域が重なる重複部分は、各領域のパターンが重なる範囲として表示される。
【０００３】
ところが、単純に各領域のパターンを重ねて重複部分を表示したのでは、図１４（ａ）に示すように、重複部分の数が少ない場合には当該重複部分を識別できるものの、図１４（ｂ）に示すように、重複部分の数が多くなると各重複部分を識別しにくくなってしまう。
【０００４】
そこで、複数の領域を異なる識別色でカラー表示することが考えられる。この場合には、互いに重なる各領域の識別色の中間色を用いて重複部分を表示することにより、重複部分の数が増えた場合であっても各重複部分を識別することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特公平６−３８２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のように中間色で重複部分を表示したのでは、当該中間色の分だけ使用する色数が増えるため、多くの色を表示可能なようにハードウェアのスペックを向上させる必要が生じる。その結果、装置の高コスト化や消費電力の増加を招くことになり、価格にシビアな教育現場等で使用される学習機器用途（特に電池駆動式のもの）に適さなくなってしまう。
【０００７】
本発明の課題は、高スペックのハードウェアを必要とすることなく、複数の領域が重なる重複部分を識別可能にカラー表示することのできる不等式表示装置及び不等式表示プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る不等式表示装置は、
表示部と、
前記表示部に複数の不等式を表示させる不等式表示手段と、
前記複数の不等式が個別に満たす領域に、当該複数の領域を識別するための識別色をそれぞれ対応付ける領域識別手段と、
前記複数の不等式が個別に満たす領域のうちの少なくとも２つの領域が互いに重なる重複部分があるときであって、当該重複部分で重なる領域数が所定数未満である場合には、前記重複部分で重なる各領域に対応する識別色を混在させた模様で当該重複部分を前記表示部に表示させ、前記領域数が所定数以上である場合には、特定数以下の色を用いた所定の模様で当該重複部分を前記表示部に表示させる重複部分表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、重複部分で重なる領域数が所定数未満である場合には、この重複部分で重なる各領域に対応する識別色を混在させた模様で当該重複部分を表示させ、重複部分で重なる領域数が所定数以上である場合には、特定数以下の色を用いた所定の模様で当該重複部分を表示させるので、重複部分の数が多い場合であっても、各識別色の中間色を使用することなく、用いた識別色の数と特定数との合計の色数だけで全ての領域と重複部分とを表示することができる。したがって、高スペックのハードウェアを必要とすることなく、複数の領域が重なる重複部分を識別可能にカラー表示することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態における関数電卓の平面図である。
【図２】関数電卓の機能構成を示すブロック図である。
【図３】図形表示処理の流れを示すフローチャートである。
【図４】図形表示処理におけるＯＲモードの流れを示すフローチャートである。
【図５】図形表示処理におけるＡＮＤモードの流れを示すフローチャートである。
【図６】図形表示処理におけるディスプレイの表示内容を示す図である。
【図７】図形表示処理におけるディスプレイの表示内容を示す図である。
【図８】図形表示処理におけるディスプレイの表示内容を示す図である。
【図９】図形表示処理におけるディスプレイの表示内容を示す図である。
【図１０】図形表示処理におけるディスプレイの表示内容を示す図である。
【図１１】図形表示処理におけるディスプレイの表示内容を示す図である。
【図１２】図形表示処理におけるディスプレイの表示内容を示す図である。
【図１３】図形表示処理におけるディスプレイの表示内容を示す図である。
【図１４】従来の図形表示装置による重複部分の表示例を示す図である。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照して本発明に係る実施形態の一例を詳細に説明する。但し、発明の範囲は図示例に限定されない。
【００１９】
［１．１  外観構成］
図１は、本発明に係る図形表示装置の一実施形態である関数電卓１の平面図である。
この図に示すように、関数電卓１は、入力キー群を有する入力キー群２と、ディスプレイ３とを備えている。
【００２０】
入力キー群２は、ユーザから数値や演算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施形態においては、入力キー群２は、テンキー２０，演算記号キー２１，ＥＸＥキー２２，ＤＥＬキー２３，カーソルキー２４，シフトキー２５，ファンクションキー２６等を備えている。
【００２１】
このうち、テンキー２０は数値の入力操作を受けるキーであり、演算記号キー２１は各種演算記号の入力操作を受けるキーである。
ＥＸＥキー２２は、各種処理の実行指示や決定指示の入力操作を受けるキーであり、ＤＥＬキー２３は、ディスプレイ３に表示されている数値や演算記号などの削除操作を受けるキーである。
【００２２】
カーソルキー２４は、ディスプレイ３内で編集対象位置や選択対象位置を示すカーソル（図示せず）を所定の方向に移動させる場合等に押下されるキーであり、本実施形態においては、上下左右の４方向について入力可能に構成されている。
シフトキー２５は、後述の図形表示処理（図３参照）において、後述のＡＮＤモードとＯＲモードとを切り替えるとき等に押下されるキーである。
【００２３】
ファンクションキー２６は、所定の処理の実行指示を受ける複数のキーを有しており、本実施形態においては、後述の図形表示処理（図３参照）においてディスプレイ３に図形を表示させるときに押下される図形表示キー２６ａを有している。
【００２４】
ディスプレイ３は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等により構成されており、入力キー群２の操作に応じた文字や符号，数式，演算結果，グラフ等の各種図形の他、関数電卓１を使用するために必要な各種データを表示する。
【００２５】
［１．２  機能構成］
続いて、関数電卓１の機能構成について説明する。
図２は、関数電卓１の概略的な機能構成を示すブロック図である。
【００２６】
この図に示すように、関数電卓１は、入力部１２，ディスプレイドライバ１３，表示部１４，ＲＯＭ（Read Only Memory）１５，ＲＡＭ（Random Access Memory）１６及びＣＰＵ（Central Processing Unit）１１等の機能部を備えており、各機能部はバス１０で接続されている。
【００２７】
入力部１２は、上述の入力キー群２を備えており、押下されたキーに対応する操作信号をＣＰＵ１１へ出力する。
【００２８】
ディスプレイドライバ１３は、ＣＰＵ１１からの表示信号に従って表示部１４を制御する。
表示部１４は、上述のディスプレイ３を備えており、ディスプレイドライバ１３に制御されて各種情報をディスプレイ３に表示する。
【００２９】
ＲＯＭ１５は、各種プログラム及び各種データを記憶する不揮発性のメモリであり、本実施形態においては、本発明に係る図形表示プログラム１５０及び識別色データ１５１を記憶している。このうち、図形表示プログラム１５０は、後述の図形表示処理（図３参照）をＣＰＵ１１に実行させるためのプログラムである。一方、識別色データ１５１は、後述の図形表示処理（図３参照）において、ディスプレイ３上で複数の領域を識別するための複数の識別色が個別の識別番号（１からの自然数）とともに記憶されたデータであり、本実施形態においては８色の識別色が記憶されたデータである。
【００３０】
ＲＡＭ１６は、情報を一時的に格納する揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納する複数のワークエリアを有している。例えば、本実施形態におけるＲＡＭ１６は、ワークエリアとして不等式記憶領域１６０を有している。この不等式記憶領域１６０には、後述の図形表示処理（図３参照）において、ユーザ操作により入力された不等式が入力順の入力番号を付されて格納される。
【００３１】
ＣＰＵ１１は、関数電卓１の各部を中央制御する。具体的には、ＣＰＵ１１は、ＲＯＭ１５に記憶されている各種プログラムの中から指定されたプログラムをＲＡＭ１６に展開し、当該プログラムと協働して各種処理を実行する。
【００３２】
［１．３  関数電卓の動作］
続いて、ディスプレイ３に図形を表示する際に実行される図形表示処理での関数電卓１の動作について、図形として不等式グラフを例に挙げて説明する。
図３は、図形表示処理の流れを示すフローチャートであり、図４は、図形表示処理における後述のＯＲモードの流れを示すフローチャートであり、図５は、図形表示処理における後述のＡＮＤモードの流れを示すフローチャートである。
【００３３】
図３に示すように、図形表示処理においては、まず、ユーザによりテンキー２０や演算記号キー２１等が操作されて、複数の不等式が入力される（ステップＳ１）。このとき、ＣＰＵ１１は、入力された各不等式に入力順の入力番号を割り当てつつ、当該不等式を不等式記憶領域１６０に格納する。
【００３４】
次に、ＣＰＵ１１は、不等式記憶領域１６０内の不等式の入力番号と識別色データ１５１内の識別番号との一致により、複数の不等式が満たす各領域や各境界線を識別可能にカラー表示するための色として、当該各不等式に識別色を対応付ける。つまり、各不等式が満たす複数の領域に識別色がそれぞれ対応付けられる（ステップＳ２）。そして、ＣＰＵ１１は、この対応付けた識別色で各不等式をディスプレイ３に表示させる。
【００３５】
次に、ユーザによりシフトキー２５が操作されて、ＯＲモードと、ＡＮＤモードとのいずれかが選択される（ステップＳ３）。
ここで、ＯＲモードとは、入力された各不等式のうちの何れかが満たす領域全てを、求めたい部分として識別表示するモードである。また、ＡＮＤモードとは、入力された各不等式全てが同時に満たす領域のみを、求めたい部分として識別表示するモードである。
【００３６】
次に、ユーザにより図形表示キー２６ａが操作されてグラフ表示が実行されると（ステップＳ４）、ＣＰＵ１１は、ステップＳ３でＯＲモードが選択されたか否かを判定し（ステップＳ５）、ＯＲモードが選択されたと判定した場合には（ステップＳ５；Ｙｅｓ）、ＯＲモードでのグラフ表示を実行する（ステップＳ６）。
【００３７】
ＯＲモードでのグラフ表示が実行されると、図４に示すように、ＣＰＵ１１は、各不等式を識別するための番号「ｎ」に「１」を割り当てる（ステップＳ６１）。
【００３８】
次に、ＣＰＵ１１は、入力番号が「ｎ」の不等式（以下、第ｎ不等式という）を不等式記憶領域１６０から読み出して、この第ｎ不等式の境界線を当該第ｎ不等式に対応する識別番号「ｎ」の識別色（以下、第ｎ識別色という）でディスプレイ３に表示させる（ステップＳ６２）。このとき、ＣＰＵ１１は、第ｎ不等式の不等号が「＜」又は「＞」のときには、不等式が満たす領域に境界線上が含まれないことを示す線（ここでは破線。以下同じ）で当該境界線を描画させ、「≦」又は「≧」のときには、不等式が満たす領域に境界線上が含まれることを示す線（ここでは実線。以下同じ）で当該境界線を描画させる。なお、この境界線の幅は、デフォルトでディスプレイ３の３ドット（画素）分となっており、設定により１ドット分又は５ドット分に切り替え可能となっている。
【００３９】
次に、ＣＰＵ１１は、第ｎ不等式が満たす領域（以下、第ｎ不等式領域という）のうち、表示済みの他の不等式領域と重ならない非重複部分Ｎ（図７参照）があるか否かを判定し（ステップＳ６３）、あると判定した場合には（ステップＳ６３；Ｙｅｓ）、この非重複部分Ｎを第ｎ識別色と白色とのドット単位での市松模様で表示させる（ステップＳ６４）。
【００４０】
また、ステップＳ６３において非重複部分Ｎがないと判定した場合（ステップＳ６３；Ｎｏ）、或いはステップＳ６４を経た後に、ＣＰＵ１１は、第ｎ不等式領域を含む表示済みの２つの不等式領域が重なる重複部分Ａ１（図７参照）があるか否かを判定し（ステップＳ６５）、あると判定した場合には（ステップＳ６５；Ｙｅｓ）、これら２つの不等式領域に対応する２つの識別色のドット単位での市松模様で重複部分Ａ１を表示させる（ステップＳ６６）。
【００４１】
また、ステップＳ６５において重複部分Ａ１がないと判定した場合（ステップＳ６５；Ｎｏ）、或いはステップＳ６６を経た後に、ＣＰＵ１１は、第ｎ不等式領域を含む表示済みの３つの不等式領域が重なる重複部分Ａ２（図９参照）があるか否かを判定し（ステップＳ６７）、あると判定した場合には（ステップＳ６７；Ｙｅｓ）、これら３つの不等式領域に対応する３つの識別色をドット単位で直交２方向へそれぞれ一定の順に配列させた模様で重複部分Ａ２を表示させる（ステップＳ６８）。
【００４２】
また、ステップＳ６７において重複部分Ａ２がないと判定した場合（ステップＳ６７；Ｎｏ）、或いはステップＳ６８を経た後に、ＣＰＵ１１は、第ｎ不等式領域を含む表示済みの４つの不等式領域が重なる重複部分Ａ３（図１１参照）があるか否かを判定し（ステップＳ６９）、あると判定した場合には（ステップＳ６９；Ｙｅｓ）、これら４つの不等式領域に対応する４つの識別色を２×２ドット内に並べたブロックＤ（図１１参照）が配列された模様で重複部分Ａ３を表示させる（ステップＳ７０）。
【００４３】
また、ステップＳ６９において重複部分Ａ３がないと判定した場合（ステップＳ６９；Ｎｏ）、或いはステップＳ７０を経た後に、ＣＰＵ１１は、第ｎ不等式領域を含む表示済みの５つ以上の不等式領域が重なる重複部分Ａ４（図１２参照）があるか否かを判定し（ステップＳ７１）、あると判定した場合には（ステップＳ７１；Ｙｅｓ）、２×２ドットを１ブロックとするブロック単位での黒色と白色との市松模様で重複部分Ａ４を表示させる（ステップＳ７２）。
【００４４】
また、ステップＳ７１において重複部分Ａ４がないと判定した場合（ステップＳ７１；Ｎｏ）、或いはステップＳ７２を経た後に、ＣＰＵ１１は、未表示の不等式があるか否かを判定する（ステップＳ７３）。そして、未表示の不等式があると判定した場合には（ステップＳ７３；Ｙｅｓ）、ＣＰＵ１１は、各不等式を識別するための番号「ｎ」を「ｎ＋１」とした後に（ステップＳ７４）、上述のステップＳ６２へ移行し、未表示の不等式がないと判定した場合には（ステップＳ７３；Ｎｏ）、ＯＲモードでの図形表示処理を終了する。
【００４５】
一方、図３に示すように、ステップＳ５において、ＯＲモードが選択されていないと判定した場合には（ステップＳ５；Ｎｏ）、ＣＰＵ１１は、ＡＮＤモードでのグラフ表示を実行する（ステップＳ８）。
【００４６】
ＡＮＤモードでのグラフ表示が実行されると、図５に示すように、ＣＰＵ１１は、各不等式を識別するための番号「ｎ」に「１」を割り当てる（ステップＳ８１）。
【００４７】
次に、ＣＰＵ１１は、第ｎ不等式を不等式記憶領域１６０から読み出して、この第ｎ不等式の境界線を第ｎ識別色でディスプレイ３に表示させる（ステップＳ８２）。このとき、ＣＰＵ１１は、第ｎ不等式の不等号が「＜」又は「＞」のときには境界線を破線で描画させ、「≦」又は「≧」のときには境界線を実線で描画させる。なお、この境界線の幅は、デフォルトでディスプレイ３の３ドット（画素）分となっており、設定により１ドット分又は５ドット分に切り替え可能となっている。
【００４８】
次に、ＣＰＵ１１は、第ｎ不等式領域が表示済みの全ての不等式領域と重なる重複部分Ｂ（図１３参照）を第ｎ識別色と白色とのドット単位での市松模様で表示させる（ステップＳ８３）。
【００４９】
次に、ＣＰＵ１１は、ステップＳ８３で表示された重複部分Ｂ以外の部分を、無色で表示させる（ステップＳ８４）。
【００５０】
次に、ＣＰＵ１１は、未表示の不等式があるか否かを判定し（ステップＳ８５）、あると判定した場合には（ステップＳ８５；Ｙｅｓ）、各不等式を識別するための番号「ｎ」を「ｎ＋１」とした後に（ステップＳ８６）、上述のステップＳ８２へ移行する。一方、未表示の不等式がないと判定した場合には（ステップＳ８５；Ｎｏ）、ＣＰＵ１１は、ＡＮＤモードでの図形表示処理を終了する。
【００５１】
［１．４  動作例］
続いて、図面を参照しつつ、上述した関数電卓１の動作を具体的に説明する。
図６〜図１２は、上述のＯＲモードでのディスプレイ３の表示内容を示す図であり、図１３は、ＡＮＤモードでのディスプレイ３の表示内容を示す図である。
【００５２】
（動作例１）
動作例１では、ＯＲモードで２つの不等式領域が重なる重複部分Ａ１を表示する場合について説明する。
まず、図形表示処理において、ユーザがテンキー２０や演算記号キー２１等を操作して、２つの不等式「Ｙ≦−Ｘ＋２」及び「Ｙ≧Ｘ＋２」を入力すると、これら２つの不等式が第１不等式ｆ１及び第２不等式ｆ２として不等式記憶領域１６０に格納される（ステップＳ１）。
【００５３】
そして、これら第１不等式ｆ１及び第２不等式ｆ２に、識別色データ１５１内の識別番号「１」，「２」の２つの識別色（第１識別色ｃ１及び第２識別色ｃ２）が対応付けられ、図６（ａ）に示すように、第１不等式ｆ１及び第２不等式ｆ２が、対応する第１識別色ｃ１（本動作例では赤）及び第２識別色ｃ２（本動作例では青）でディスプレイ３に表示される（ステップＳ２）。
【００５４】
次に、ユーザがシフトキー２５を操作してＯＲモードを選択した後（ステップＳ３）、図形表示キー２６ａを操作すると（ステップＳ４）、ＯＲモードでのグラフ表示が実行される（ステップＳ５；Ｙｅｓ，Ｓ６）。
【００５５】
すると、各不等式を識別するための番号「ｎ」に「１」が割り当てられ（ステップＳ６１）、図６（ｂ）に示すように、第１不等式ｆ１の境界線Ｌ１が第１識別色ｃ１である赤色で実線表示される（ステップＳ６２）。
【００５６】
次に、第１不等式領域のうちの非重複部分Ｎ１、つまり第１不等式領域の全域が、第１識別色ｃ１と白色ｗとのドット単位での市松模様で表示される（ステップＳ６３；Ｙｅｓ，Ｓ６４）。
【００５７】
次に、この時点で重複部分Ａ１〜Ａ４が無いため（ステップＳ６５，Ｓ６７，Ｓ６９，Ｓ７１；いずれもＮｏ）、図７に示すように、番号「ｎ」が「２」とされて（ステップＳ７３；Ｙｅｓ，Ｓ７４）、未表示である第２不等式ｆ２の境界線Ｌ２が第２識別色ｃ２である青色で実線表示される（ステップＳ６２）。
【００５８】
次に、第２不等式領域のうち第１不等式領域と重ならない非重複部分Ｎ２が、第２識別色ｃ２と白色ｗとのドット単位での市松模様で表示される（ステップＳ６３；Ｙｅｓ，Ｓ６４）。
【００５９】
次に、第２不等式領域が第１不等式領域と重なる重複部分Ａ１が、第２識別色ｃ２と第１識別色ｃ１とのドット単位での市松模様で表示される（ステップＳ６５；Ｙｅｓ，Ｓ６６）。
こうして、ＯＲモードでの図形表示処理が終了する（ステップＳ６７，Ｓ６９，Ｓ７１，Ｓ７３；いずれもＮｏ）。
【００６０】
（動作例２）
動作例２では、ＯＲモードで３つの不等式領域が重なる重複部分Ａ２を表示する場合について説明する。
まず、図形表示処理において、ユーザがテンキー２０や演算記号キー２１等を操作して、３つの不等式「Ｙ≧−３Ｘ＋６」，「Ｙ≧−３Ｘ／４＋３」及び「Ｙ≧−Ｘ／１０＋３」を入力すると、これら３つの不等式が第１不等式ｆ１〜第３不等式ｆ３として不等式記憶領域１６０に格納される（ステップＳ１）。
【００６１】
そして、これら第１不等式ｆ１〜第３不等式ｆ３に、識別色データ１５１内の識別番号「１」〜「３」の３つの識別色（第１識別色ｃ１〜第３識別色ｃ３）が対応付けられ、図８（ａ）に示すように、第１不等式ｆ１〜第３不等式ｆ３が、対応する第１識別色ｃ１〜第３識別色ｃ３（本動作例では赤，青，緑）でディスプレイ３に表示される（ステップＳ２）。
【００６２】
次に、ユーザがシフトキー２５を操作してＯＲモードを選択した後（ステップＳ３）、図形表示キー２６ａを操作すると（ステップＳ４）、ＯＲモードでのグラフ表示が実行される（ステップＳ５；Ｙｅｓ，Ｓ６）。
【００６３】
すると、図８（ｂ）に示すように、上記動作例１と同様にして、各不等式を識別する番号「ｎ」に「１」，「２」が順番に割り当てられ、境界線Ｌ１，Ｌ２と，非重複部分Ｎ１，Ｎ２とが表示され、更に、重複部分Ａ１のうち第１不等式領域と第２不等式領域とが重なる重複部分Ａ１１が表示される（ステップＳ６１〜Ｓ７４，Ｓ６２〜Ｓ６６）。
【００６４】
次に、この時点で重複部分Ａ２〜Ａ４が無いため（ステップＳ６７，Ｓ６９，Ｓ７１；いずれもＮｏ）、番号「ｎ」が「３」とされて（ステップＳ７３；Ｙｅｓ，Ｓ７４）、図９に示すように、未表示である第３不等式ｆ３の境界線Ｌ３が第３識別色ｃ３である緑色で実線表示される（ステップＳ６２）。
【００６５】
次に、第３不等式領域のうち第１不等式領域及び第２不等式領域のいずれとも重ならない非重複部分Ｎ３が、第３識別色ｃ３と白色ｗとのドット単位での市松模様で表示される（ステップＳ６３；Ｙｅｓ，Ｓ６４）。
【００６６】
次に、第３不等式領域が第２不等式領域のみと重なる重複部分Ａ１２が、第３識別色ｃ３と第２識別色ｃ２とのドット単位での市松模様で表示される（ステップＳ６５；Ｙｅｓ，Ｓ６６）。なお、本動作例２では存在しないが、第３不等式領域が第１不等式領域のみと重なる重複部分Ａ１がある場合には、当該重複部分Ａ１が第３識別色ｃ３と第１識別色ｃ１とのドット単位での市松模様で表示される。
【００６７】
次に、第３不等式領域のうち第１不等式領域及び第２不等式領域の両方と重なる重複部分Ａ２が、第１識別色ｃ１〜第３識別色ｃ３の３色をドット単位で直交２方向へそれぞれ一定の順に配列させた模様で表示される（ステップＳ６７；Ｙｅｓ，Ｓ６８）。
こうして、ＯＲモードでの図形表示処理が終了する（ステップＳ６９，Ｓ７１，Ｓ７３；いずれもＮｏ）。
【００６８】
（動作例３）
動作例３では、ＯＲモードで４つの不等式領域が重なる重複部分Ａ３を表示する場合について説明する。
まず、図形表示処理において、ユーザがテンキー２０や演算記号キー２１等を操作して、４つの不等式「Ｙ≧−３Ｘ＋６」，「Ｙ≧−３Ｘ／４＋３」，「Ｙ≧−Ｘ／１０＋３」及び「Ｘ≧２」を入力すると、これら４つの不等式が第１不等式ｆ１〜第４不等式ｆ４として不等式記憶領域１６０に格納される（ステップＳ１）。
【００６９】
そして、これら第１不等式ｆ１〜第４不等式ｆ４に、識別色データ１５１内の識別番号「１」〜「４」の４つの識別色（第１識別色ｃ１〜第４識別色ｃ４）が対応付けられ、図１０（ａ）に示すように、第１不等式ｆ１〜第４不等式ｆ４が、対応する第１識別色ｃ１〜第４識別色ｃ４（本動作例では赤，青，緑，紫）でディスプレイ３に表示される（ステップＳ２）。
【００７０】
次に、ユーザがシフトキー２５を操作してＯＲモードを選択した後（ステップＳ３）、図形表示キー２６ａを操作すると（ステップＳ４）、ＯＲモードでのグラフ表示が実行される（ステップＳ５；Ｙｅｓ，Ｓ６）。
【００７１】
すると、図１０（ｂ）に示すように、上記動作例２と同様にして、各不等式を識別する番号「ｎ」に「１」〜「３」が順番に割り当てられ、境界線Ｌ１〜Ｌ３と、非重複部分Ｎ１〜Ｎ３と、重複部分Ａ１１及び重複部分Ａ１２とが表示され、更に、重複部分Ａ２のうち第１〜第３不等式領域が重なる重複部分Ａ２１が表示される（ステップＳ６１〜Ｓ７４，Ｓ６２〜Ｓ７４，Ｓ６２〜Ｓ６８）。
【００７２】
次に、この時点で重複部分Ａ３，Ａ４が無いため（ステップＳ６９，Ｓ７１；いずれもＮｏ）、番号「ｎ」が「４」とされて（ステップＳ７３；Ｙｅｓ，Ｓ７４）、図１１に示すように、未表示である第４不等式ｆ４の境界線Ｌ４が第４識別色ｃ４である紫色で実線表示される（ステップＳ６２）。
【００７３】
次に、第４不等式領域のうち第１〜第３不等式領域のいずれとも重ならない非重複部分Ｎ４が、第４識別色ｃ４と白色ｗとのドット単位での市松模様で表示される（ステップＳ６３；Ｙｅｓ，Ｓ６４）。
【００７４】
次に、第４不等式領域が第１不等式領域のみと重なる重複部分Ａ１３が、第４識別色ｃ４と第１識別色ｃ１とのドット単位での市松模様で表示される（ステップＳ６５；Ｙｅｓ，Ｓ６６）。
【００７５】
次に、第４不等式領域のうち第１不等式領域及び第２不等式領域の両方と重なる重複部分Ａ２２が、第１識別色ｃ１，第２識別色ｃ２及び第４識別色ｃ４の３色をドット単位で直交２方向へそれぞれ一定の順に配列させた模様で表示される（ステップＳ６７；Ｙｅｓ，Ｓ６８）。
【００７６】
次に、第４不等式領域のうち第１〜第３不等式領域の全てと重なる重複部分Ａ３が、第１識別色ｃ１〜第４識別色ｃ４の４色を２×２ドット内に並べたブロックＤが配列された模様で表示される（ステップＳ６９；Ｙｅｓ，Ｓ７０）。
こうして、ＯＲモードでの図形表示処理が終了する（ステップＳ７１，Ｓ７３；いずれもＮｏ）。
【００７７】
（動作例４）
動作例４では、ＯＲモードで５つの不等式領域が重なる重複部分Ａ４を表示する場合について説明する。
まず、図形表示処理において、ユーザがテンキー２０や演算記号キー２１等を操作して、５つの不等式「Ｙ≧−１．５」，「Ｙ≧−２．５」，「Ｙ≧−０．５」，「Ｙ≧０．５」及び「Ｙ≧１．５」を入力すると、これら５つの不等式が第１不等式ｆ１〜第５不等式ｆ５として不等式記憶領域１６０に格納される（ステップＳ１）。
【００７８】
そして、これら第１不等式ｆ１〜第５不等式ｆ５に、識別色データ１５１内の識別番号「１」〜「５」の５つの識別色（第１識別色ｃ１〜第５識別色ｃ５）が対応付けられ、図１２（ａ）に示すように、第１不等式ｆ１〜第４不等式ｆ５が、対応する第１識別色ｃ１〜第５識別色ｃ５（本動作例では赤，青，緑，紫，黒）でディスプレイ３に表示される（ステップＳ２）。
【００７９】
次に、ユーザがシフトキー２５を操作してＯＲモードを選択した後（ステップＳ３）、図形表示キー２６ａを操作すると（ステップＳ４）、ＯＲモードでのグラフ表示が実行される（ステップＳ５；Ｙｅｓ，Ｓ６）。
【００８０】
すると、上記動作例３と同様にして、各不等式を識別する番号「ｎ」に「１」〜「４」が順番に割り当てられ、境界線Ｌ１〜Ｌ４と、非重複部分Ｎ２と、重複部分Ａ１〜Ａ３とが表示される（ステップＳ６１〜Ｓ７４，Ｓ６２〜Ｓ７４を２ループ，Ｓ６２〜Ｓ７０）。
【００８１】
次に、この時点で重複部分Ａ４が無いため（ステップＳ７１；Ｎｏ）、番号「ｎ」が「５」とされて（ステップＳ７３；Ｙｅｓ，Ｓ７４）、図１２（ｂ）に示すように、未表示である第５不等式ｆ５の境界線Ｌ５が第５識別色ｃ５である黒色で実線表示される（ステップＳ６２）。
【００８２】
次に、第５不等式領域は全域において第１〜第４不等式領域と重なる重複部分Ａ４であるため（ステップＳ６３，Ｓ６５，Ｓ６７，Ｓ６９；いずれもＮｏ，Ｓ７１；Ｙｅｓ）、この重複部分Ａ４が、２×２ドットを１ブロックとするブロック単位での黒色ｂと白色ｗとの市松模様で表示される（ステップＳ７２）。
こうして、ＯＲモードでの図形表示処理が終了する（ステップＳ７３；Ｎｏ）。
【００８３】
（動作例５）
動作例５では、ＡＮＤモードで２つの不等式領域が重なる重複部分Ａ１を表示する場合について説明する。
まず、図形表示処理において、ユーザがテンキー２０や演算記号キー２１等を操作して、２つの不等式「Ｙ＜−Ｘ＋３」及び「Ｙ≧Ｘ＾２＋１」を入力すると、これら２つの不等式が第１不等式ｆ１及び第２不等式ｆ２として不等式記憶領域１６０に格納される（ステップＳ１）。
【００８４】
そして、これら第１不等式ｆ１及び第２不等式ｆ２に、識別色データ１５１内の識別番号「１」，「２」の２つの識別色（第１識別色ｃ１及び第２識別色ｃ２）が対応付けられ、第１不等式ｆ１及び第２不等式ｆ２が、対応する第１識別色ｃ１及び第２識別色ｃ２でディスプレイ３に表示される（ステップＳ２）。
【００８５】
次に、ユーザがシフトキー２５を操作してＡＮＤモードを選択した後（ステップＳ３）、図形表示キー２６ａを操作すると（ステップＳ４）、ＡＮＤモードでのグラフ表示が実行される（ステップＳ５；Ｎｏ，Ｓ８）。
【００８６】
すると、各不等式を識別するための番号「ｎ」に「１」が割り当てられ（ステップＳ８１）、図１３（ａ）に示すように、第１不等式ｆ１の境界線Ｌ１が第１識別色ｃ１である赤色で破線表示される（ステップＳ８２）。
【００８７】
次に、全ての不等式領域が重なる重複部分Ｂ１、つまり第１不等式領域の全域が、第１識別色ｃ１と白色ｗとのドット単位での市松模様で表示され（ステップＳ８３）、当該重複部分Ｂ１以外の部分が無色で表示される（ステップＳ８４）。
【００８８】
次に、各不等式を識別する番号「ｎ」が「２」とされて（ステップＳ８５；Ｙｅｓ，Ｓ８６）、図１３（ｂ）に示すように、未表示である第２不等式ｆ２の境界線Ｌ２が第２識別色ｃ２である青色で実線表示される（ステップＳ８２）。
【００８９】
次に、第１不等式領域と第２不等式領域とが重なる重複部分Ｂ２が、第２識別色ｃ２と白色ｗとのドット単位での市松模様で表示され（ステップＳ８３）、当該重複部分Ｂ２以外の部分が無色で表示される（ステップＳ８４）。
こうして、ＡＮＤモードでの図形表示処理が終了する（ステップＳ８５；Ｎｏ）。
【００９０】
［１．５  作用・効果］
以上の関数電卓１によれば、図４のステップＳ６１〜Ｓ７２や、図７〜図１２等に示したように、重複部分で重なる不等式領域数が５つ未満である場合には、この重複部分で重なる各不等式領域に対応する識別色を混在させた模様で当該重複部分を表示させ、重複部分で重なる不等式領域数が５つ以上である場合には、黒色と白色とを用いた所定の模様で当該重複部分を表示させるので、重複部分の数が多い場合であっても、各識別色の中間色を使用することなく、用いた識別色と黒色及び白色との合計の色数だけで全ての不等式領域と重複部分とを表示することができる。したがって、高スペックのハードウェアを必要とすることなく、複数の不等式領域が重なる重複部分を識別可能にカラー表示することができる。
これにより、装置の高コスト化や消費電力の増加を抑制することができるため、価格にシビアな教育現場等で使用される学習機器用途（特に電池駆動式のもの）に対しても、好適に適用することができる。
【００９１】
また、図３のステップＳ３等に示したように、複数の不等式のいずれかが満たす部分を表示させるＯＲモードと、複数の不等式の全てが満たす重複部分Ｂを表示させるＡＮＤモードとを選択可能であるので、必要に応じたモード選択により、求める不等式領域又は重複部分が幾何学的にどのように構成されているかを一目で理解することができる。
【００９２】
なお、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００９３】
例えば、本発明に係る図形表示装置を関数電卓１として説明したが、本発明が適用可能なものは関数電卓に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの図形表示装置全般に適用可能である。また、本発明に係る図形表示プログラム１５０は、関数電卓１に対して着脱可能なメモリカード等に記憶されることとしてもよい。
【００９４】
また、ディスプレイ３に表示させる図形を不等式グラフとして説明したが、当該図形は不等式グラフに限定されず、複数の領域の重なりが含まれるものであれば、不等式グラフ以外の幾何図形やベン図等であってもよい。
【００９５】
また、重複部分Ａ４は重なる領域数が５つ以上であるものとしたが、この領域数の下限は５つに限定されない。なお、不等式を学習する教育現場では、一般に３つの不等式領域の重ね合わせまでしか学習しないため、上記領域数の下限を上げなくとも一般的な学習機器用途としては十分に足りる。
【００９６】
また、重複部分Ａ４は黒色と白色との市松模様で表示されるものとしたが、これに限定されず、特定数以下の色を用いて表示されるものであればよい。
【００９７】
また、重複部分Ａ４の表示態様は、上記実施形態のものに限定されず、例えば点滅させてもよいし、高スペックのハードウェアを必要とすることのない範囲内の色であれば、通常のグラフ表示では色設定できないような専用の塗潰し色で塗り潰してもよい。
【００９８】
また、非重複部分Ｎは第ｎ識別色と白色との市松模様で表示されるものとしたが、白色に限定されず、高スペックのハードウェアを必要とすることのない範囲内の色であれば何でもよい。
また、ドット（画素）として説明した箇所は、ディスプレイ３の最小表示単位に限定されず、ディスプレイ３の最小表示単位複数からなる集まりを所定の画素単位としてもよい。
【００９９】
また、各不等式に対応する色は、識別色データ１５１に記憶されている識別色が各不等式の入力順に応じて対応付けられるものとしたが、ユーザが自由に設定できるものとしてもよい。具体的には、例えば、ユーザが不等式を入力したときに、当該不等式に対応させる色を選択できるようにしてもよい。
【符号の説明】
【０１００】
１          関数電卓
２          入力キー群
３          ディスプレイ
１１        ＣＰＵ
１２        入力部
１４        表示部
１５        ＲＯＭ
１６        ＲＡＭ
１５０      図形表示プログラム
Ａ１〜Ａ４  重複部分
Ｄ          ブロック
Ｎ          非重複部分
ｃ１〜ｃ５  識別色
【図１】
0005521668.tif 000002
【図２】
0005521668.tif 000003
【図３】
0005521668.tif 000004
【図４】
0005521668.tif 000005
【図５】
0005521668.tif 000006
【図６】
0005521668.tif 000007
【図７】
0005521668.tif 000008
【図８】
0005521668.tif 000009
【図９】
0005521668.tif 000010
【図１０】
0005521668.tif 000011
【図１１】
0005521668.tif 000012
【図１２】
0005521668.tif 000013
【図１３】
0005521668.tif 000014
【図１４】
0005521668.tif 000015