(57)【要約】【課題】グラフや図形を変化させるパラメータの変化範囲を非常に簡単に変更する。【解決手段】前記タッチパネル表示部１３に、グラフ、線、多角形等の図形を表示させ、当該図形を形成する設定値を前記タッチパネル表示部１３に表示させたスライダＳＬのユーザ操作によって変更すると同図形が変化して表示される。そして、前記スライダＳＬを２点タッチＰ１，Ｐ２してその２点Ｐ１，Ｐ２間を広げたり狭めたりすると、その広げられたり狭められたりした距離に応じて、当該スライダＳＬにより変更可能な設定値の変化範囲が広がったり狭まったりするように同変化範囲の最小値と最大値が変更される。【選択図】      図７
2018081699.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部に図形を表示させる図形表示制御手段と、
前記図形表示制御手段により表示された図形の形状を決定するための設定値をユーザの
タッチ操作に応じて変化させるための操作表示体を、前記設定値の変化範囲の最小値と最
大値とに対応づけて前記表示部に表示させる操作表示体表示制御手段と、
前記操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて変更さ
れた設定値に応じて前記表示部に表示された図形の形状を変化させて表示させる図形変化
表示制御手段と、
前記操作表示体による前記図形の設定値の変化範囲をユーザ操作に応じて変更する設定
値範囲変更制御手段と、
前記操作表示体による前記図形の設定値の変化範囲の最小値と最大値とのうち、前記最
小値を第１の表示形態、前記最大値を前記第１の表示形態とは異なる第２の表示形態で識
別表示させる最小最大値識別表示制御手段と、
前記最小最大値識別表示制御手段により識別表示された前記最小値の前記第１の表示形
態と前記最大値の前記第２の表示形態とに対応させて、前記最小値に対応する図形を前記
第１の表示形態で表示させ、前記最大値に対応する図形を前記第２の表示形態で表示させ
、前記図形変化表示制御手段により前記表示部に表示されている図形とは識別して表示さ
せる変化範囲対応図形識別表示制御手段と、
を備えたことを特徴とする図形表示装置。
【請求項２】
前記設定値範囲変更制御手段は、前記操作表示体による前記図形の設定値の変化範囲を
ユーザの複数のタッチ位置間の広げられた距離に応じて広げて変更し、ユーザの複数のタ
ッチ位置間の狭められた距離に応じて狭めて変更する第１の変更手段を有する、
ことを特徴とする請求項１に記載の図形表示装置。
【請求項３】
前記設定値範囲変更制御手段は、前記操作表示体による前記図形の設定値の変化範囲を
、ユーザの２点のタッチ位置の一方が固定され他方が広げられた場合は当該一方のタッチ
位置に対応する前記変化範囲の最小値または最大値を固定し他方のタッチ位置に対応する
前記変化範囲の最大値または最小値をその広げられた距離に応じて大きく変更し、前記ユ
ーザの２点のタッチ位置の一方が固定され他方が狭められた場合は当該一方のタッチ位置
に対応する前記変化範囲の最小値または最大値を固定し他方のタッチ位置に対応する前記
変化範囲の最大値または最小値をその狭められた距離に応じて小さく変更する第２の変更
手段を有する、
ことを特徴とする請求項１または請求項２に記載の図形表示装置。
【請求項４】
前記設定値範囲変更制御手段は、前記操作表示体による前記図形の設定値の変化範囲を
、ユーザのタッチ位置が前記変化範囲の変化方向に対応する一方向または他方向に移動さ
れた場合に当該変化範囲の最小値と最大値を共に小さくまたは大きく変更する第３の変更
手段を有する、
ことを特徴とする請求項１ないし請求項３の何れか１項に記載の図形表示装置。
【請求項５】
前記操作表示体による前記図形の設定値の変化範囲に対応する方向と直交する一方向ま
たは他方向にユーザのタッチ位置が移動された場合に、当該操作表示体のユーザ操作に応
じた前記設定値の単位変化幅を大きくまたは小さく変更する変化幅変更手段を備えた、
ことを特徴とする請求項１ないし請求項４の何れか１項に記載の図形表示装置。
【請求項６】
前記操作表示体は、前記図形の設定値の変化範囲内をユーザ操作に応じて移動して当該
設定値を前記単位変化幅ずつ変化させる操作子を有し、
前記変化幅変更手段により変更された前記設定値の単位変化幅に対応して前記操作子の
幅を変更する操作子幅変更手段を備えた、
ことを特徴とする請求項５に記載の図形表示装置。
【請求項７】
前記図形はグラフ図形であって、
前記図形の設定値は、前記グラフ図形に対応した関数式に含まれる係数の設定値である
、
ことを特徴とする請求項１ないし請求項６の何れか１項に記載の図形表示装置。
【請求項８】
前記図形の設定値は、当該図形の測定可能な図形部分の設定値である、
ことを特徴とする請求項１ないし請求項６の何れか１項に記載の図形表示装置。
【請求項９】
表示部とタッチパネルを備えた電子機器の図形表示方法であって、
前記表示部に図形を表示させる図形表示制御ステップと、
前記図形表示制御ステップにより表示された図形の形状を決定するための設定値をユー
ザのタッチ操作に応じて変化させるための操作表示体を、前記設定値の変化範囲の最小値
と最大値とに対応づけて前記表示部に表示させる操作表示体表示制御ステップと、
前記操作表示体表示制御ステップにより表示された操作表示体のユーザ操作に応じて変
更された設定値に応じて前記表示部に表示された図形の形状を変化させて表示させる図形
変化表示制御ステップと、
前記操作表示体による前記図形の設定値の変化範囲をユーザ操作に応じて変更する設定
値範囲変更制御ステップと、
前記操作表示体による前記図形の設定値の変化範囲の最小値と最大値とのうち、前記最
小値を第１の表示形態、前記最大値を前記第１の表示形態とは異なる第２の表示形態で識
別表示させる最小最大値識別表示制御ステップと、
前記最小最大値識別表示制御ステップにより識別表示された前記最小値の前記第１の表
示形態と前記最大値の前記第２の表示形態とに対応させて、前記最小値に対応する図形を
前記第１の表示形態で表示させ、前記最大値に対応する図形を前記第２の表示形態で表示
させ、前記図形変化表示制御ステップにより前記表示部に表示されている図形とは識別し
て表示させる変化範囲対応図形識別表示制御ステップと、
からなる図形表示方法。
【請求項１０】
表示部とタッチパネルを備えた電子機器のコンピュータを制御するためのプログラムで
あって、
前記コンピュータを、
前記表示部に図形を表示させる図形表示制御手段、
前記図形表示制御手段により表示された図形の形状を決定するための設定値をユーザの
タッチ操作に応じて変化させるための操作表示体を、前記設定値の変化範囲の最小値と最
大値とに対応づけて前記表示部に表示させる操作表示体表示制御手段、
前記操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて変更さ
れた設定値に応じて前記表示部に表示された図形の形状を変化させて表示させる図形変化
表示制御手段、
前記操作表示体による前記図形の設定値の変化範囲をユーザ操作に応じて変更する設定
値範囲変更制御手段、
前記操作表示体による前記図形の設定値の変化範囲の最小値と最大値とのうち、前記最
小値を第１の表示形態、前記最大値を前記第１の表示形態とは異なる第２の表示形態で識
別表示させる最小最大値識別表示制御手段、
前記最小最大値識別表示制御手段により識別表示された前記最小値の前記第１の表示形
態と前記最大値の前記第２の表示形態とに対応させて、前記最小値に対応する図形を前記
第１の表示形態で表示させ、前記最大値に対応する図形を前記第２の表示形態で表示させ
、前記図形変化表示制御手段により前記表示部に表示されている図形とは識別して表示さ
せる変化範囲対応図形識別表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形の変化を表示させるのに適した図形表示装置、図形表示方法およびその制御プログラムに関する。
【背景技術】
【０００２】
従来、任意の関数式に応じたグラフを表示させる機能を備えたグラフ関数電卓において、その関数式に含まれる係数の設定値をパラメータとし、このパラメータとしての係数値を変化させながら各対応するグラフ図形を変化させて表示することが行われている。
【０００３】
また、三角形や四角形等、任意の図形を表示させる図形表示装置において、その図形の角度や辺の長さをパラメータとし、このパラメータとしての値を変化させながら各対応する図形の変化を解析することが行われている。
【０００４】
Ｘ軸とＹ軸の２軸に、複数の対象物の数値量を示して構成される棒グラフを表示させるグラフ作成装置において、その棒グラフのＸ軸またはＹ軸の上限側に設定したある範囲だけを、当該Ｘ軸またはＹ軸の一方向にスライダの操作によって任意の倍率（パラメータ）に拡大して表示させるものがある（例えば、特許文献１参照。）。
【０００５】
測定データの全ての波形グラフが描画される画面の１辺に、スクロールバーエリアと同エリア内のスクロールバーとを表示させ、当該スクロールバーの前記スクロールバーエリア内での相対位置により、前記画面内で表示される全波形グラフにおける一部区間を関連させて表示させる波形表示装置が考えられている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２０３６０５号公報
【特許文献２】特開２０１１−１８５９１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来、前記グラフ作成装置のように、グラフ式に含まれる係数のパラメータをスライダによって変化させてグラフ図形を表示させることが行われているが、当該スライダによりそのパラメータを変化させる範囲（最小値、最大値等）を、必要に応じてデフォルト値から変更するには、パラメータの変化範囲を設定するための画面を開いて、前記最小値、最大値等の個々の設定値を個別に設定し直さなければならない。
【０００８】
例えば、前記スライダにより変化の対象となる設定値を小さく動かしたい場合と、大きく動かしたい場合があるが、当該スライダによる設定値の変化範囲が一定であるとこれを両立できない。このような場合、その都度、前記変化範囲を設定する画面を開いての設定し直しが必要になり操作性が悪い問題がある。
【０００９】
本発明は、このような課題に鑑みなされたもので、図形を変化させるパラメータの変化範囲を非常に簡単に変更することが可能になる図形表示装置、図形表示方法およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る図形表示装置は、表示部と、前記表示部に図形を表示させる図形表示制御手段と、前記図形表示制御手段により表示された図形の形状を決定するための設定値をユーザのタッチ操作に応じて変化させるための操作表示体を、前記設定値の変化範囲の最小値と最大値とに対応づけて前記表示部に表示させる操作表示体表示制御手段と、前記操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて変更された設定値に応じて前記表示部に表示された図形の形状を変化させて表示させる図形変化表示制御手段と、前記操作表示体による前記図形の設定値の変化範囲をユーザ操作に応じて変更する設定値範囲変更制御手段と、前記操作表示体による前記図形の設定値の変化範囲の最小値と最大値とのうち、前記最小値を第１の表示形態、前記最大値を前記第１の表示形態とは異なる第２の表示形態で識別表示させる最小最大値識別表示制御手段と、前記最小最大値識別表示制御手段により識別表示された前記最小値の前記第１の表示形態と前記最大値の前記第２の表示形態とに対応させて、前記最小値に対応する図形を前記第１の表示形態で表示させ、前記最大値に対応する図形を前記第２の表示形態で表示させ、前記図形変化表示制御手段により前記表示部に表示されている図形とは識別して表示させる変化範囲対応図形識別表示制御手段と、を備えたことを特徴としている。
【発明の効果】
【００１１】
本発明によれば、図形を変化させるパラメータの変化範囲を非常に簡単に変更することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の図形表示装置の実施形態に係るグラフ関数電卓１０の外観構成を示す正面図。
【図２】前記グラフ関数電卓１０のエミュレータを搭載したタブレット端末１０Ｔの外観構成を示す正面図であり、当該グラフ関数電卓１０のエミュレータ画面ＥＭを示す。
【図３】前記グラフ関数電卓１０の回路構成を示すブロック図。
【図４】前記グラフ関数電卓１０のグラフモードにより実行されるグラフ表示制御制御処理を示すフローチャート。
【図５】前記グラフ関数電卓１０のグラフ表示制御処理に伴うスライダ変更処理を示すフローチャート。
【図６】前記グラフ関数電卓１０のスライダ変更処理に伴う変化範囲の最小最大値対応図形識別表示処理を示すフローチャート。
【図７】前記グラフ関数電卓１０のグラフ表示制御処理に基づくユーザ操作に応じた表示動作を示す図。
【図８】前記グラフ関数電卓１０のスライダ変更処理に従ったユーザ操作に応じたスライダＳＬの変更動作（その１）を示す図。
【図９】前記グラフ関数電卓１０のスライダＳＬの変更動作（その１）に対応したスライダ[a]ＳＬおよびグラフ図形ｙ２の表示動作を示す図。
【図１０】前記グラフ関数電卓１０のスライダ変更処理に従ったユーザ操作に応じたスライダＳＬの変更動作（その２）を示す図。
【図１１】前記グラフ関数電卓１０のスライダ変更処理に従ったユーザ操作に応じたスライダＳＬの変更動作（その３）を示す図。
【図１２】前記グラフ関数電卓１０の図形モードにより実行される図形表示制御処理を示すフローチャート。
【図１３】前記グラフ関数電卓１０の図形表示制御処理に基づくユーザ操作に応じた表示動作を示す図。
【発明を実施するための形態】
【００１３】
以下図面により本発明の実施の形態について説明する。
【００１４】
図１は、本発明の図形表示装置の実施形態に係るグラフ関数電卓１０の外観構成を示す正面図である。
【００１５】
この図形表示装置は、以下に説明する専用のグラフ関数電卓１０において実施されるか、グラフ表示機能、図形表示機能を有するタブレット端末、携帯電話、携帯ゲーム機等として構成される。
【００１６】
図２は、前記グラフ関数電卓１０のエミュレータを搭載したタブレット端末１０Ｔの外観構成を示す正面図であり、当該グラフ関数電卓１０のエミュレータ画面ＥＭを示している。
【００１７】
このグラフ関数電卓１０は、入力された関数式とその関数式に応じたグラフを表示させる機能、入力された図形を表示させる機能を備えている。
【００１８】
このグラフ関数電卓１０の本体には、本体正面の下３分の１程度の範囲でキー入力部１２が設けられ、上３分の２程度の範囲でタッチパネル表示部１３が設けられる。
【００１９】
前記キー入力部１２には、数値・記号キー、関数・演算子キー、カーソルキーなどが備えられる。
【００２０】
前記数値・記号キーは、各種の数字キーや記号キーを配列した数値・記号の入力用キー群からなる。
【００２１】
前記関数・演算子キーは、演算式や関数式を入力する際に操作される各種の関数記号キーや、［＋］［−］［×］［÷］［＝］などの演算子キーからなる。
【００２２】
なお、［Keyboard］キー１２ｋは、当該キー入力部１２に予め備えられたキーには存在しない種類のキーを含むソフトキーボードをタッチパネル表示部１３に表示させる際に操作される。ユーザは、各種関数を入力する際に、初めに［Keyboard］キー１２ｋを１回操作すると、表示部下側に各種関数キーを有するソフトキーボードが表示されるので、任意の関数キーを１キーで入力できるようになる。そして、ソフトキーボードが表示された状態で［Keyboard］キー１２ｋを操作すると、ソフトキーボードが消去される。
【００２３】
前記タッチパネル表示部１３は、カラー表示可能な液晶表示画面１３ｄの上に、透明タッチパネル１３ｔを重ねて構成される。
【００２４】
このグラフ関数電卓１０は、前記タッチパネル表示部１３の上端に沿って表示されるメニューボタン[Menu]のタッチ操作に応じて、図１に示すようなメインメニューＭが表示され、このメインメニューＭに表示された各種のアイコンを選択的にタッチ操作することで、タッチされたアイコンに応じた機能の動作モードになる。
【００２５】
この実施形態では、[Graph & Table]アイコンＧＴにより起動されるグラフ表示機能の動作モード（グラフモード）、[Geometry]アイコンＧＭにより起動される図形表示機能の動作モード（図形モード）について説明する。
【００２６】
前記グラフモードは、例えば図２に示すように、タッチパネル表示部１３に表示させたグラフ式エリアＦにユーザ所望の関数式ｙ１，ｙ２を入力し各式毎にその表示色を識別して表示させる機能、グラフ描画の対象とする関数式ｙ１，ｙ２をそのチェックボックスＢｃにチェックマークを付加して指定する機能、当該指定の関数式ｙ１，ｙ２に応じたグラフ図形ｙ１，ｙ２を、同関数式ｙ１，ｙ２と同じ表示色にしてグラフエリアＧに表示させる機能、前記描画対象として指定された関数式ｙ１，ｙ２うち係数付きの関数式ｙ２に含まれる係数ａの設定値をユーザ操作に応じて変更するスライダ（操作表示体）[a]ＳＬを、当該関数式ｙ２と同じ表示色にして表示させる機能、このスライダ[a]ＳＬの左右ボタン［←］Ｂｄ，［→］ＢｕやつまみＴにより変更される係数ａの設定値に応じて前記グラフ図形ｙ２を変化させて表示させる機能、そして、前記スライダ[a]ＳＬによる係数値の変化範囲（最小値〜最大値）をユーザによるタッチ操作に応じて広げたり狭めたりする（図中では、２点タッチＰ１，Ｐ２のピンチイン操作Ｐｉにより変化範囲を狭める）機能、前記関数式ｙ２の係数ａを前記変化範囲の最小値にした場合のグラフ図形ｙ２minと最大値にした場合のグラフ図形ｙ２maxとを識別表示させる機能等を有する。
【００２７】
なお、図中のＤｙは前記関数式ｙｎの係数値を変化させながら同関数式ｙｎに応じたグラフ図形ｙｎを表示させるダイナミックグラフモードの実行アイコンである。
【００２８】
前記図形モードは、例えば図１３に示すように、図形画面Ｇｅの描画[Draw]機能により開かれた図形エリアＤにおいて、任意の図形（ここでは三角形ＡＢＣ）を描画する機能、描画された図形の図形部品（辺ＡＢ，辺ＢＣ）を選択しその選択された図形部品に選択マークｍを付加すると共に当該図形部品を太線にして識別表示させる機能、前記選択された図形部品（辺ＡＢ，辺ＢＣ）に基づき測定可能な設定値の項目（測定項目：ここでは辺ＡＢと辺ＢＣのなす角度∠Ｂ）を測定項目アイコン（角度アイコンＩａ）により指定し、測定ボックスＭにその測定値（６０°）を表示させる機能、前記測定項目∠Ｂの設定値をユーザ操作に応じて変更するスライダ（操作表示体）[Angle]ＳＬを表示させる機能、前記スライダ[Angle]ＳＬの左右ボタンＢｕ，ＢｄやつまみＴにより変更される前記測定項目∠Ｂの設定値に応じて前記図形ＡＢＣを変化させて表示させる機能を有する。
【００２９】
そして、この図形モードでも、前記グラフモードの場合と同様に、前記スライダ[Angle]ＳＬによる測定項目∠Ｂの設定値の変化範囲（最小値〜最大値）をユーザによるタッチ操作に応じて広げたり狭めたりする（図中では、２点タッチＰ１，Ｐ２のピンチイン操作Ｐｉにより変化範囲を狭める）機能、前記図形ＡＢＣの測定項目∠Ｂを前記変化範囲の最小値にした場合の図形∠Ｂminと最大値にした場合の図形∠Ｂmaxとを識別表示させる機能等を有する。
【００３０】
図３は、前記グラフ関数電卓１０の回路構成を示すブロック図である。
【００３１】
前記グラフ関数電卓１０は、マイクロコンピュータであるＣＰＵ１１を備えている。
【００３２】
前記ＣＰＵ１１は、フラッシュＲＯＭ等の記憶装置１４に予め記憶された電卓制御プログラム１４ａ、あるいはメモリカードなどの外部記録媒体１７から記録媒体読取部１６を介して前記記憶装置１４に読み込まれた電卓制御プログラム１４ａ、あるいは通信ネットワーク（インターネット）上のＷｅｂサーバ（プログラムサーバ）から通信制御部１８を介して前記記憶装置１４にダウンロードされた電卓制御プログラム１４ａに従い、ＲＡＭ１５を作業用のメモリとして回路各部の動作を制御し、電卓機能や関数グラフ描画機能、図形描画機能など、本グラフ関数電卓１０に備えられた各種の機能を実行する。
【００３３】
このＣＰＵ１１には、図１（図２）に示したキー入力部１２、タッチパネル表示部１３の他に、前記記憶装置１４、ＲＡＭ１５、記録媒体読取部１６、通信制御部１８などが接続されている。
【００３４】
前記ＲＡＭ１５は、前記ＣＰＵ１１の処理動作に必要な各種のデータを記憶する。このＲＡＭ１５には、前記タッチパネル表示部１３の画面上にカラー表示されるデータが展開される表示データ記憶領域１５ａの他、タッチ座標データ記憶領域１５ｂ、レンジデータ記憶領域１５ｃ、数式データ記憶領域１５ｄ、係数データ記憶領域１５ｅ、図形測定データ記憶領域１５ｆ、スライダパターンテーブル１５ｇ、グラフデータ記憶領域１５ｈ、図形データ記憶領域１５ｉが設けられる。
【００３５】
前記タッチ座標データ記憶領域１５ｂには、前記タッチパネル表示部１３により検出されたユーザ操作に応じたタッチ位置の座標データが記憶される。
【００３６】
前記レンジデータ記憶領域１５ｃには、前記グラフモードにおいてタッチパネル表示部１３のグラフエリアＧに対して設定されるグラフの表示範囲を示すＸ座標レンジ（Ｘｍｉｎ〜Ｘｍａｘ）とＹ座標レンジ（Ｙｍｉｎ〜Ｙｍａｘ）が記憶される。
【００３７】
前記数式データ記憶領域１５ｄには、前記キー入力部１２の操作により入力された関数式ｙ＝ｆ（ｘ）に関するデータが、複数の関数式ｙ１，ｙ２，…毎に設定されるグラフ式エリアＦ上での表示色のデータと共に記憶される。本実施形態においては、関数式ｙ１の表示色は「青色」、ｙ２の表示色は「赤色」、ｙ３は「緑色」、ｙ４は「桃色」、ｙ５は「黒色」の５種類に設定され、ｙ６以降はその５種類の表示色の繰り返しで設定される。
【００３８】
前記係数データ記憶領域１５ｅには、前記数式データ記憶領域１５ｄに記憶された関数式ｙ＝ｆ（ｘ）に含まれる各項毎の係数に関するデータが、その係数の記号（例えば、ａ，ｂ，ｃ，…）、その係数に設定された設定値のデータと共に記憶される。
【００３９】
前記図形測定データ記憶領域１５ｆには、前記図形エリアＤに表示された図形に対しユーザ操作に応じて選択された測定対象の部品（図形部品）に関するデータと、当該図形部品に応じて測定可能な設定値の項目（測定項目；角度，長さ，補角，傾き、傾斜角，距離，半径，円周，面積，式等）が記憶される。
【００４０】
前記スライダパターンテーブル１５ｇには、前記グラフモードでは前記係数データ記憶領域１５ｅに記憶された各係数ａ…の設定値を、前記図形モードでは前記図形測定データ記憶領域１５ｆに記憶された測定項目の設定値を、ユーザ操作に応じて変更するための操作表示体である前記スライダＳＬのパターンに関するデータが、その形状、色、そのつまみＴによる可変ステップ数、その左右ボタンＢｄ，Ｂｕによる可変ステップ数、可変最小値(Min)、可変最大値(Max)、現在値(Current)、変化量（増分値：Step)に関するデータと共に記憶される。
【００４１】
なお、前記スライダパターンテーブル１５ｇに記憶される設定値の変化量(Step)は、スライダＳＬの左ボタン［←］Ｂｄまたは右ボタン［→］Ｂｕに対する１回のタッチ操作に応じた減少または増加の変化量であり、これとは別に、前記スライダＳＬのつまみＴの移動範囲（最小値(Min)〜最大値(Max)）における移動単位に対応した変化量も記憶される。
【００４２】
前記グラフデータ記憶領域１５ｈには、前記数式データ記憶領域１５ｄに記憶された関数式ｙ＝ｆ（ｘ）と当該関数式ｙ＝ｆ（ｘ）に含まれる各項の係数の設定値とに基づき生成されるグラフに関するデータが、前記複数の関数式ｙ１，ｙ２，…のそれぞれに応じたグラフの描画位置を示すデータおよび当該各グラフ図形ｙ１，ｙ２，…の表示色を示すデータとして記憶される。ここで、前記グラフ図形ｙ１，ｙ２，…の各表示色は、該当する関数式ｙｎの表示色と同一色に設定される。
【００４３】
すなわち、前記数式データ記憶領域１５ｄに記憶された関数式ｙｎの表示色と、前記スライダパターンテーブル１５ｇに記憶された当該関数式ｙｎに含まれる係数の設定値を変化させるためのスライダＳＬの表示色と、前記グラフデータ記憶領域１５ｈに記憶された当該スライダＳＬによって係数値が変化される前記関数式ｙｎに応じたグラフ図形ｙｎの表示色とは同一色になる。
【００４４】
前記図形データ記憶領域１５ｉには、前記図形エリアＤにおいて描画された図形のデータが当該図形を構成する部品の組み合わせとして記憶される。
【００４５】
このように構成されたグラフ関数電卓１０は、前記ＣＰＵ１１が前記電卓制御プログラム１４ａに記述された各種の処理の命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる各種の機能を実現する。
【００４６】
次に、前記構成のグラフ関数電卓１０の動作について説明する。
【００４７】
（グラフモード）
図４は、前記グラフ関数電卓１０のグラフモードにより実行されるグラフ表示制御制御処理を示すフローチャートである。
【００４８】
図５は、前記グラフ関数電卓１０のグラフ表示制御処理に伴うスライダ変更処理を示すフローチャートである。
【００４９】
図６は、前記グラフ関数電卓１０のスライダ変更処理に伴う変化範囲の最小最大値対応図形識別表示処理を示すフローチャートである。
【００５０】
図７は、前記グラフ関数電卓１０のグラフ表示制御処理に基づくユーザ操作に応じた表示動作を示す図である。
【００５１】
前記タッチパネル表示部１３に表示されるメインメニュー（図示せず）から[Graph & Table]アイコンＧＴがタッチ操作されて選択されると、グラフモードが起動され、図７（Ａ）に示すように、タッチパネル表示部１３の上半分の領域と下半分の領域とにそれぞれグラフ式エリアＦとグラフエリアＧとが表示される（ステップＳ１（Ｙｅｓ））。
【００５２】
前記グラフ式エリアＦにおいて、式番号ｙｎの位置がタッチ操作により指定され、キー入力部１２の操作に応じて関数式が入力されると（ステップＳ２）、入力された関数式は、前記数式データ記憶領域１５ｄに記憶され、前記指定された式番号ｙｎに応じて予め個別に設定されている表示色により表示される（ステップＳ３）。
【００５３】
本実施形態では、入力された関数式ｙ１＝ｘ２が青色で表示され、関数式ｙ２＝ａ（ｘ−１）−１が赤色で表示され、また、各関数式ｙ１，ｙ２に応じたグラフ図形の線分の描画色を示す描画色マークｍ１，ｍ２も同各関数式の表示色と同色で表示される。
【００５４】
このように、任意の関数式ｙ１，ｙ２が入力されたグラフ式エリアＦにおいて、図７（Ｂ）に示すように、当該関数式の先頭に位置させたチェックボックスＢｃがタッチされて指定されると、グラフ図形の描画対象となる関数式ｙ１，ｙ２にチェックマークが付加される（ステップＳ４）。
【００５５】
前記チェックマークが付加された関数式ｙ１，ｙ２について、そのうち係数付きの関数式ｙ２の係数ａを変化させながら同関数式ｙ２に応じたグラフ図形の変化を表示させるために、ダイナミックグラフモードの実行アイコンＤｙがタッチ操作されると（ステップＳ５（Ｙｅｓ））、同関数式ｙ２の係数ａに対応付けたスライダ[a]ＳＬのスライダパターンが設定され前記スライダパターンテーブル１５ｇに記憶される（ステップＳ６）。
【００５６】
具体的には、前記係数ａを変化させるための初期値として、最小値(Min)“−１０”、最大値(Max)“１０”、変化量(Step)“１”、現在値(Current)“１”、に設定されると共に、その表示色が前記指定の関数式ｙ２の表示色と同色である赤色に設定され、当該各設定データが前記スライダパターンテーブル１５ｇに記憶される。
【００５７】
すると、前記グラフ式エリアＦに対して、前記スライダ[a]ＳＬが前記設定された表示色（赤色）のバーが付けられて横長に表示される（ステップＳ７）。
【００５８】
ここで、前記スライダ[a]ＳＬは、前記設定された最小値“−１０”、最大値“１０”、現在値“１”、変化量“１”に応じた値で可変設定するための左ボタン［←］Ｂｄ、右ボタン［→］Ｂｕと、当該左右のボタンＢｄ，Ｂｕ間に伸びる棒状の可変範囲にて現在値を示すつまみＴとを有し、そのつまみＴの位置を左右に移動させると、当該移動した位置に対応する値が現在値として前記可変範囲上の数値エリアに表示される。
【００５９】
すると、前記関数式ｙ１＝ｘ２に応じたグラフ図形ｙ１と、前記係数ａの設定値を前記設定された現在値とした前記係数付き関数式ｙ２＝ａ（ｘ−１）−１に応じたグラフ図形ｙ２が、前記レンジデータ記憶領域１５ｃに記憶されたＸＹ座標レンジに従い前記グラフデータ記憶領域１５ｈに描画される。そして、前記グラフ図形ｙ１は、前記関数式ｙ１＝ｘ２と同じ表示色の青色で、前記グラフ図形ｙ２は、前記関数式ｙ２＝ａ（ｘ−１）−１の係数ａのスライダ[a]ＳＬと同じ表示色の赤色で、それぞれグラフエリアＧに表示される（ステップＳ８）。
【００６０】
ここで、前記係数付き関数式ｙ２＝ａ（ｘ−１）−１の係数ａの設定値を変更して前記グラフ図形ｙ２の変化を解析したい場合に、前記スライダ[a]ＳＬの左ボタン［←］Ｂｄまたは右ボタン［→］Ｂｕがタッチ操作されると（ステップＳ９，Ｓ１０（Ｙｅｓ））、当該スライダ[a]ＳＬに対応した係数ａの設定値が、前記現在値からステップ単位の変化量“１”だけ増減した値に変更され、この変更された係数ａの設定値に対応する位置につまみＴが移動されて表示される（ステップＳ１１）。
【００６１】
すると、前記スライダ[a]ＳＬにより変更された係数ａの設定値に変化した後の前記関数式ｙ２に応じたグラフ図形ｙ２が再描画され、前記グラフエリアＧに更新されて表示される（ステップＳ１４）。
【００６２】
また、前記スライダ[a]ＳＬのつまみＴがタッチ操作されて左または右に移動されると（ステップＳ１２（Ｙｅｓ））、当該スライダ[a]ＳＬに対応した係数ａの設定値が、前記つまみＴの移動位置に応じた値に変更される（ステップＳ１３）。
【００６３】
すると、前記スライダ[a]ＳＬにより変更された係数ａの設定値に変化した後の前記関数式ｙ２に応じたグラフ図形ｙ２が再描画され、前記グラフエリアＧに更新されて表示される（ステップＳ１４）。
【００６４】
一方、前記スライダ[a]ＳＬによる前記係数ａの現在の変化範囲［−１０〜１０］を広げたり狭めたりして前記グラフ図形ｙ２をより大きく変化させたり、より小さく変化させたりして解析したい場合に、当該スライダ[a]ＳＬの左右ボタン［←］Ｂｄ，［→］ＢｕあるいはつまみＴを除く他の部分が所定時間（例えば３秒）以上継続タッチ操作されて長押しされると、スライダ変化範囲の変更操作有りと判断され（ステップＳ１５（Ｙｅｓ））、図５におけるスライダ変更処理に移行される（ステップＳＡ）。
【００６５】
このスライダ変更処理では、前記スライダ[a]ＳＬのタッチ操作（長押し）による当該スライダ変更処理への移行が検出されると（ステップＡ１）、表示画面または前記スライダ[a]ＳＬに対して２点タッチ操作があるかの判断待機状態になる（ステップＡ２）。
【００６６】
ここで、前記スライダ[a]ＳＬに対して２点タッチ操作Ｐ１，Ｐ２があったと判断されると（ステップＡ２（Ｙｅｓ））、図６における変化範囲の最大最小値対応図形識別処理が実行される（ステップＡＢ）。
【００６７】
この最大最小値対応図形識別処理では、前記スライダ[a]ＳＬにおける現在の変化範囲の最小値“−１０”の位置に当該最小値を囲む細点線枠Ｔminが識別表示されると共に、同変化範囲の最大値“１０”の位置に当該最大値を囲む太点線枠Ｔmaxが識別表示される（ステップＢ１）。
【００６８】
さらに、前記係数付き関数式ｙ２の係数ａの設定値を、前記スライダ[a]ＳＬの変化範囲の最小値“−１０”にした場合のグラフ図形ｙ２minが細点線で識別表示されると共に、最大値“１０”にした場合のグラフ図形ｙ２maxが太点線で識別表示される（ステップＢ２）。
【００６９】
これによりユーザは、前記スライダ[a]ＳＬにより前記係数ａの設定値を、最小値とした場合のグラフ図形ｙ２minと最大値とした場合のグラフ図形ｙ２maxとを、前記左右ボタンＢｄ，ＢｕやつまみＴの操作を行なうことなしに、現在値に対応するグラフ図形ｙ２とは識別して見ることができる。なお、前記係数ａの設定値を、最小値とした場合のグラフ図形ｙ２minと最大値とした場合のグラフ図形ｙ２maxとのいずれか一方のグラフ図形を表示するようにしても良い。
【００７０】
なお、前記スライダ[a]ＳＬの変化範囲の最小最大値対応図形識別表示処理は、前記表示画面または当該スライダ[a]ＳＬに対する２点タッチ操作Ｐ１，Ｐ２の判断（ステップＡ２（Ｙｅｓ））に応じて行なう構成としたが、本スライダ変更処理への移行が検出された際（ステップＡ１）に直ちに行う構成としてもよい。
【００７１】
そして、図７（Ｃ）に示すように、前記スライダ[a]ＳＬの目盛上で２点タッチＰ１，Ｐ２され当該２点が何れも固定されることなく左右方向に広げられた（ピンチアウトＰｏ）または狭められた（ピンチインＰｉ）と判断されると（ステップＡ６（Ｙｅｓ））、その２点Ｐ１，Ｐ２間の広がった距離または狭まった距離に応じて、前記スライダ[a]ＳＬの変化範囲が広がるまたは狭まるようにその最小値と最大値が変更される（ステップＡ７）。
【００７２】
図７（Ｂ）（Ｃ）（Ｄ）に示す具体例では、前記スライダ[a]ＳＬの目盛上での２点タッチＰ１，Ｐ２によるピンチインＰｉに応じて、その変化範囲［−１０〜１０］が、図７（Ｂ）で［−７〜７］に変更され、さらに図７（Ｄ）で［−４．８２〜４．８２］に変更される。
【００７３】
すると、前記スライダ[a]ＳＬの変化範囲が変更される都度、前記同様に変化範囲の最小最大値対応図形識別表示処理が実行され（ステップＡ５（Ｎｏ）→Ａ６，Ａ７，ＡＢ）、当該スライダ[a]ＳＬの最小値を囲む細点線枠Ｔminと最大値を囲む太点線枠Ｔmaxが識別表示され（ステップＢ１）、さらに前記係数ａを最小値に場合のグラフ図形ｙ２minが細点線で、最大値にした場合のグラフ図形ｙ２maxが太点線で識別表示される（ステップＢ２）。
【００７４】
これにより、前記スライダ[a]ＳＬ上でのピンチ操作（Ｐｉ／Ｐｏ）という簡単な操作で前記係数ａの変化範囲を狭めたり広げたりすることができるだけでなく、その変化範囲の最小値と最大値に対応したグラフ図形ｙ２minとグラフ図形ｙ２maxを容易に確認して、前記係数付き関数式ｙ２に対応するグラフ図形ｙ２の変化を見通し良く解析することができる。
【００７５】
図８は、前記グラフ関数電卓１０のスライダ変更処理に従ったユーザ操作に応じたスライダＳＬの変更動作（その１）を示す図である。
【００７６】
図９は、前記グラフ関数電卓１０のスライダＳＬの変更動作（その１）に対応したスライダ[a]ＳＬおよびグラフ図形ｙ２の表示動作を示す図である。
【００７７】
図８（Ａ）〜（Ｄ）に示すように、前記スライダ[a]ＳＬの目盛上で２点タッチＰ１，Ｐ２され、そのうち１点Ｐ１（又はＰ２）が固定Ｂされると共に、他の１点Ｐ２（又はＰ１）が左右方向に広げられた（ピンチアウトＰｏ）または狭められた（ピンチインＰｉ）と判断されると（ステップＡ３（Ｙｅｓ））、前記固定Ｂされた点Ｐ１（又はＰ２）の方向にある変化範囲の最小値（又は最大値）が固定されると共に、前記広げられたまたは狭められた距離に応じて、当該広げられた点Ｐ２（又はＰ１）または狭められた点Ｐ２（又はＰ１）の方向にある変化範囲の最大値（又は最小値）が広がるまたは狭まるように変更される（ステップＡ４）。
【００７８】
具体的には、図８（Ａ）に示すように、２点タッチＰ１，Ｐ２の右側の点Ｐ２を固定Ｂとし左側の点Ｐ１を左の方向にピンチアウトＰｏすると、当該左方向への点Ｐ１の広げられた距離に応じて変化範囲の最小値“−１０”が“−１２”minに変更される。
【００７９】
また、図８（Ｂ）に示すように、２点タッチＰ１，Ｐ２の左側の点Ｐ１を固定Ｂとし右側の点Ｐ２を右の方向にピンチアウトＰｏすると、当該右方向への点Ｐ２の広げられた距離に応じて変化範囲の最大値“１０”が“１２”maxに変更される。
【００８０】
さらに、図８（Ｃ）に示すように、点Ｐ２を固定Ｂとし左側の点Ｐ１を右の方向にピンチインＰｉすると、当該右方向への点Ｐ１の狭められた距離に応じて変化範囲の最小値“−１２”が“−１０”minに変更される。
【００８１】
さらに、図８（Ｄ）に示すように、点Ｐ１を固定Ｂとし右側の点Ｐ２を左の方向にピンチインＰｉすると、当該左方向への点Ｐ２の狭められた距離に応じて変化範囲の最大値“１２”が“１０”maxに変更される。
【００８２】
すなわち、前記図７で示した場合と同様に、図９（Ａ）に示すように、関数式ｙ１，ｙ２のグラフ式エリアＦと当該関数式ｙ１，ｙ２に対応するグラフ図形ｙ１，ｙ２のグラフエリアＧが表示され、さらに変化範囲の最小値〜最大値が“−４．８２〜４．８２”であるスライダ[a]ＳＬが表示された状態で、２点タッチＰ１，Ｐ２の右側の点Ｐ２を固定Ｂとし左側の点Ｐ１を右の方向にピンチインＰｉすると、図９（Ｂ）に示すように、当該右方向への点Ｐ１の狭められた距離に応じて変化範囲の最小値“−４．８２”が“−０．８２”に変更される（ステップＡ３，Ａ４）。
【００８３】
すると、前記同様に変化範囲の最小最大値対応図形識別表示処理が実行され（ステップＡＢ）、当該スライダ[a]ＳＬの最小値を囲む細点線枠Ｔminと最大値を囲む太点線枠Ｔmaxが識別表示され（ステップＢ１）、さらに前記係数ａを最小値に場合のグラフ図形ｙ２minが細点線で、最大値にした場合のグラフ図形ｙ２maxが太点線で識別表示される（ステップＢ２）。
【００８４】
これにより、前記スライダ[a]ＳＬ上での２点タッチＰ１，Ｐ２の何れか一点を固定にしたピンチ操作（Ｐｉ／Ｐｏ）という簡単な操作で前記係数ａの変化範囲を一方向または他方向の何れかに狭めたり広げたりすることができるだけでなく、その変化範囲の最小値と最大値に対応したグラフ図形ｙ２minとグラフ図形ｙ２maxを容易に確認して、前記係数付き関数式ｙ２に対応するグラフ図形ｙ２の変化を見通し良く解析することができる。
【００８５】
図１０は、前記グラフ関数電卓１０のスライダ変更処理に従ったユーザ操作に応じたスライダＳＬの変更動作（その２）を示す図である。
【００８６】
図１０（Ａ）（Ｂ）に示すように、前記スライダ[a]ＳＬの目盛上で１点タッチＰされ、その点Ｐが左方向Ｌまたは右方向ＬＲに移動されたと判断されると（ステップＡ１３（Ｙｅｓ））、当該点Ｐの移動方向に応じて変化範囲の最小値と最大値が同じ値で増減されて変更される（ステップＡ１４）。
【００８７】
具体的には、図１０（Ａ）に示すように、前記スライダ[a]ＳＬの目盛上での１点タッチＰを右方向に移動させると、その移動距離に応じて変化範囲の最小値“−１０”と最大値“１０”が同じ値“１”だけ減少され最小値“−１１”minと最大値“９”maxに変更される（ステップＡ１３，Ａ１４）。
【００８８】
また、図１０（Ｂ）に示すように、前記スライダ[a]ＳＬの目盛上での１点タッチＰを左方向に移動させると、その移動距離に応じて変化範囲の最小値“−１１”と最大値“９”が同じ値“１”だけ増加され最小値“−１０”minと最大値“１０”maxに変更される（ステップＡ１３，Ａ１４）。
【００８９】
この場合も前記同様に、変化範囲の最小最大値対応図形識別表示処理が実行され（ステップＡＢ）、当該スライダ[a]ＳＬの最小値を囲む細点線枠Ｔminと最大値を囲む太点線枠Ｔmaxが識別表示され（ステップＢ１）、さらに前記係数ａを最小値にした場合のグラフ図形ｙ２minが細点線で、最大値にした場合のグラフ図形ｙ２maxが太点線で識別表示される（ステップＢ２）。
【００９０】
これにより、前記スライダ[a]ＳＬ上での１点タッチＰによる左右方向への移動という簡単な操作で前記係数ａの変化範囲の全体をその移動方向に応じて並行に下げたり上げたりすることができるだけでなく、その変化範囲の最小値と最大値に対応したグラフ図形ｙ２minとグラフ図形ｙ２maxを容易に確認して、前記係数付き関数式ｙ２に対応するグラフ図形ｙ２の変化を見通し良く解析することができる。
【００９１】
図１１は、前記グラフ関数電卓１０のスライダ変更処理に従ったユーザ操作に応じたスライダＳＬの変更動作（その３）を示す図である。
【００９２】
図１１（Ａ１）に示すように、前記スライダ[a]ＳＬのつまみＴの部分が１点タッチＰされ上方向Ｕｐに移動されたと判断されると（ステップＡ１１（Ｙｅｓ））、前記タッチ点Ｐの上方向Ｕｐへの移動量に応じて当該スライダ[a]ＳＬによる設定値の変化の増分値（ステップ値）が大きく変更（ここでは増分値“１”から“２”）される（ステップＡ１２）。
【００９３】
すると、図１１（Ａ２）に示すように、前記設定値の変化の増分値の変更に応じて、前記スライダ[a]ＳＬの目盛幅が“１”から“２”に変更されると共に、前記つまみＴの幅も当該目盛幅に合わせて変更される（ステップＡ１０）。
【００９４】
ここで、前記図１１（Ａ１）（Ａ２）で示したように、当該スライダ[a]ＳＬによる現在値が“２”に設定されている場合に、前記つまみＴをタッチして右方向Ｒに１ステップ移動させると、図１１（Ａ３）に示すように、前記変更後の増分値“２”に応じて前記現在値は“４”に変更されて設定される（ステップＳ１２，Ｓ１３）。
【００９５】
一方、図１１（Ｃ１）に示すように、前記スライダ[a]ＳＬのつまみＴの部分が１点タッチＰされ下方向Ｄｗに移動されたと判断されると（ステップＡ１１（Ｙｅｓ））、前記タッチ点Ｐの下方向Ｄｗへの移動量に応じて当該スライダ[a]ＳＬによる設定値の変化の増分値（ステップ値）が小さく変更（ここでは増分値“１”から“０．５”）される（ステップＡ１２）。
【００９６】
すると、図１１（Ｃ２）に示すように、前記設定値の変化の増分値の変更に応じて、前記スライダ[a]ＳＬの目盛幅が“１”から“０．５”に変更されると共に、前記つまみＴの幅も当該目盛幅に合わせて変更される（ステップＡ１０）。
【００９７】
ここで、前記図１１（Ｃ１）（Ｃ２）で示したように、当該スライダ[a]ＳＬによる現在値が“１”に設定されている場合に、前記つまみＴをタッチして右方向Ｒに１ステップ移動させると、図１１（Ｃ３）に示すように、前記変更後の増分値“０．５”に応じて前記現在値は“１．５”に変更されて設定される（ステップＳ１２，Ｓ１３）。
【００９８】
また、図１１（Ｂ）に示すように、前記スライダ[a]ＳＬのつまみＴの部分が２点タッチＰ１，Ｐ２され左右方向に広げられた（ピンチアウトＰｏ）と判断されると（ステップＡ８（Ｙｅｓ））、当該２点Ｐ１，Ｐ２間の広げられた量に応じて当該スライダ[a]ＳＬによる設定値の変化の増分値（ステップ値）が大きく変更される（ステップＡ９）。
【００９９】
すると、前記設定値の変化の増分値の変更に応じて、前記スライダ[a]ＳＬの目盛幅が大きく変更されると共に、前記つまみＴの幅も当該目盛幅に合わせて大きく変更される（ステップＡ１０）。
【０１００】
一方、図１１（Ｄ）に示すように、前記スライダ[a]ＳＬのつまみＴの部分が２点タッチＰ１，Ｐ２され左右方向に狭められた（ピンチインＰｉ）と判断されると（ステップＡ８（Ｙｅｓ））、当該２点Ｐ１，Ｐ２間の狭められた量に応じて当該スライダ[a]ＳＬによる設定値の変化の増分値（ステップ値）が小さく変更される（ステップＡ９）。
【０１０１】
すると、前記設定値の変化の増分値の変更に応じて、前記スライダ[a]ＳＬの目盛幅が小さく変更されると共に、前記つまみＴの幅も当該目盛幅に合わせて小さく変更される（ステップＡ１０）。
【０１０２】
これにより、前記スライダ[a]ＳＬのつまみＴに対する１点タッチＰを上下方向に移動したり、２点タッチＰ１，Ｐ２をピンチ操作Ｐｏ／Ｐｉしたりという簡単な操作で、当該スライダ[a]ＳＬによる設定値の変化の増分値（ステップ値）を変更することでき、前記係数付き関数式ｙ２に対応するグラフ図形ｙ２を容易に小さく変化させたり大きく変化させたりして解析できる。
【０１０３】
（図形モード）
図１２は、前記グラフ関数電卓１０の図形モードにより実行される図形表示制御処理を示すフローチャートである。
【０１０４】
図１３は、前記グラフ関数電卓１０の図形表示制御処理に基づくユーザ操作に応じた表示動作を示す図である。
【０１０５】
前記タッチパネル表示部１３に表示されるメインメニューＭから[Geometry]アイコンＧＭがタッチ操作され図形モードに設定されると、図１２における図形表示制御処理が起動される。
【０１０６】
この図形表示制御処理が起動された前記タッチパネル表示部１３の図形画面Ｇｅにおいて、ユーザ操作に応じて、描画[Draw]機能が選択され（ステップＣ１（Ｙｅｓ））、基本図形(Basic Object)機能が選択され（ステップＣ２（Ｙｅｓ））、図形の種類が選択されると（ステップＣ３）、図１３（Ａ）に示すように、当該選択された種類（ここでは三角形）の図形を描画可能な図形エリアＤが表示される。
【０１０７】
この図形エリアＤにおいて、ユーザ任意の三角形に対応した頂点Ａ，Ｂ，Ｃがタッチ操作されて入力されると（ステップＣ４）、当該入力された各頂点に対応した三角形（ＡＢＣ）の図形が描画されて表示される（ステップＣ５）。
【０１０８】
この三角形（ＡＢＣ）の図形について、その頂点Ｂの角度（内角）∠Ｂを測定するために、図形部品である辺（ＡＢ）と辺（ＢＣ）とがタッチ操作されて選択されると、この選択された辺（ＡＢ）と辺（ＢＣ）の線種が太線に変更されると共に、当該各辺（ＡＢ）（ＢＣ）に選択状態マークｍが付加されて識別表示される。この際、前記図形画面Ｇｅ上部の測定ボックスＭには、その測定項目を角度に設定する角度アイコンＩａがデフォルトで表示されると共に、前記選択された辺（ＡＢ）と辺（ＢＣ）との成す角度“６０”が測定されて表示される。
【０１０９】
そして、前記図形エリアＤにプルダウン表示された描画機能リスト（図示せず）において、スライダの設定項目[Slider]が選択されると（ステップＣ６（Ｙｅｓ））、前記選択状態の図形部品が２辺（ＡＢ）（ＢＣ）であることが判断される。そして、前記スライダの設定項目[Slider]から更にプルダウン表示されたスライダ選択メニューにおいて、当該図形部品（２辺（ＡＢ）（ＢＣ））で設定値の変更が可能な測定項目である角度[Angle]または長さ[Length]うち、角度[Angle]がタッチ操作されて選択されると、当該角度の設定値を変更するスライダ[Angle]ＳＬが、前記図形エリアＤの空き領域に表示される（ステップＣ８）。
【０１１０】
ここで、前記スライダ[Angle]ＳＬのつまみＴがタッチ操作されて移動されると（ステップＣ９，Ｃ１０（Ｙｅｓ））、当該つまみＴの移動に伴う増分値（ステップ値）に基づきその移動後の位置に対応した設定値が設定され（ステップＣ１１）、この設定された設定値に前記測定ボックスＭに表示されている測定項目（角度）の設定値が変更される（ステップＣ１４）。
【０１１１】
すると、この測定項目（角度）の設定値の変更に応じて、前記選択状態の図形部品（辺（ＡＢ）と辺（ＢＣ））の成す角度が変更され、その三角形（ＡＢＣ）の図形が変形されて表示される（ステップＣ１５）。
【０１１２】
また、前記スライダ[Angle]ＳＬの左ボタンＢｄまたは右ボタンＢｕがタッチ操作されると（ステップＣ１２（Ｙｅｓ））、当該左右ボタンＢｄ，Ｂｕのタッチ操作に伴うステップ単位の増分値（ステップ値）に基づき増減した設定値が設定され（ステップＣ１３）、この設定された設定値に前記測定ボックスＭに表示されている測定項目（角度）の設定値が変更される（ステップＣ１４）。
【０１１３】
すると、前記つまみＴを操作した場合と同様に、この測定項目（角度）の設定値の変更に応じて、前記選択状態の図形部品（辺（ＡＢ）と辺（ＢＣ））の成す角度が変更され、その三角形（ＡＢＣ）の図形が変形されて表示される（ステップＣ１５）。
【０１１４】
一方、前記グラフモードでのスライダ変更処理と同様に、前記スライダ[Angle]ＳＬによる前記測定項目（角度）の現在の変化範囲［０°〜１８０°］を広げたり狭めたりして前記三角形（ＡＢＣ）の図形をより大きく変形させたり、より小さく変形させたりして解析したい場合に、当該スライダ[Angle]ＳＬの左右ボタン［←］Ｂｄ，［→］ＢｕあるいはつまみＴを除く他の部分が所定時間（例えば３秒）以上継続タッチ操作されて長押しされると、スライダ変化範囲の変更操作有りと判断され（ステップＣ１６（Ｙｅｓ））、前記図５におけるスライダ変更処理に移行される（ステップＣＡ）。
【０１１５】
すると、この図形モードにおいても、前記同様のスライダ変更処理（ステップＡ１〜Ａ１４／Ｂ１，Ｂ２）が実行され、前記スライダ[Angle]ＳＬに対する２点タッチ操作や１点タッチ操作を行なうだけで、当該スライダ[Angle]ＳＬによる設定値の変化範囲や変化の増分値（ステップ値）を簡単に変更できると共に、当該変更後の設定値の変化範囲の最小値と最大値に対応して角度∠Ｂを変更した図形∠Ｂmin，∠Ｂmaxを識別表示させて見ることができる。なお、角度∠Ｂを変更した図形∠Ｂminと、図形∠Ｂmaxとのいずれか一方の図形を表示するようにしても良い。
【０１１６】
例えば、図１３（Ａ）に示すように、前記スライダ[Angle]ＳＬの目盛上での２点タッチＰ１，Ｐ２によるピンチインＰｉに応じて、その変化範囲［０〜１８０］が、図１３（Ｂ）に示すように［３０〜１２０］に変更される（ステップＡ６，Ａ７）。
【０１１７】
すると、前記スライダ[Angle]ＳＬの変化範囲が変更される都度、前記同様に変化範囲の最小最大値対応図形識別表示処理が実行され（ステップＡ５（Ｎｏ）→Ａ６，Ａ７，ＡＢ）、当該スライダ[Angle]ＳＬの最小値を囲む細点線枠Ｔminと最大値を囲む太点線枠Ｔmaxが識別表示され（ステップＢ１）、さらに前記測定項目（角度∠Ｂ）を最小値にした場合の図形∠Ｂminが細点線で、最大値にした場合の図形∠Ｂmaxが太点線で識別表示される（ステップＢ２）。
【０１１８】
これにより、前記スライダ[Angle]ＳＬ上でのピンチ操作（Ｐｉ／Ｐｏ）という簡単な操作で前記測定項目（角度∠Ｂ）の変化範囲を狭めたり広げたりすることができるだけでなく、その変化範囲の最小値と最大値に対応した図形∠Ｂminと図形∠Ｂmaxを容易に確認して、前記三角形（ＡＢＣ）の図形の変化を見通し良く解析することができる。
【０１１９】
したがって、前記構成のグラフ関数電卓１０のグラフ・図形表示制御機能によれば、前記タッチパネル表示部１３に、グラフ、線、多角形等の図形を表示させ、当該図形を形成する設定値を前記タッチパネル表示部１３に表示させたスライダＳＬのユーザ操作によって変更すると同図形が変化して表示される。そして、前記スライダＳＬを２点タッチＰ１，Ｐ２してその２点Ｐ１，Ｐ２間を広げたり狭めたりすると、その広げられたり狭められたりした距離に応じて、当該スライダＳＬにより変更可能な設定値の変化範囲が広がったり狭まったりするように同変化範囲の最小値と最大値が変更される。
【０１２０】
これにより、前記図形を変化させるパラメータの設定値の変化範囲を非常に簡単に変更することが可能になり、当該図形を小さく動かしたり大きく動かしたり自在に行うことができる。
【０１２１】
また、前記構成のグラフ関数電卓１０のグラフ・図形表示制御機能によれば、前記タッチパネル表示部１３において、前記スライダＳＬにより設定されている現在の設定値に対応した図形と共に、前記設定値の変化範囲の最小値に対応した図形と最大値に対応した図形とを識別して表示させる。
【０１２２】
これにより、ユーザは、前記スライダＳＬにより前記図形の設定値を、最小値とした場合の図形と最大値とした場合の図形とを、当該スライダＳＬの左右ボタンＢｄ，ＢｕやつまみＴの操作を行なうことなしに、現在の設定値に対応する図形とは識別して見ることができる。
【０１２３】
また、前記構成のグラフ関数電卓１０のグラフ・図形表示制御機能によれば、前記スライダＳＬの変化範囲の最小値に対応する図形の識別表示形態と最大値に対応する図形の識別表示形態とは、当該スライダＳＬにおける最小値の識別表示形態と最大値の識別表示形態とに合わせて表示される。
【０１２４】
これにより、前記スライダＳＬの変化範囲の最小値に対応する図形と最大値に対応する図形とを明確に識別して確認できる。
【０１２５】
また、前記構成のグラフ関数電卓１０のグラフ・図形表示制御機能によれば、前記スライダＳＬの設定値の変化範囲に沿って２点タッチＰ１，Ｐ２した相互間をその２点で互いに広げたり狭めたりすると、その広げられたり狭められたりした距離に応じて、当該スライダＳＬにより変更可能な設定値の変化範囲がその最小値側と最大値側で均等に広がったり狭まったりするように変更される。
【０１２６】
これにより、前記図形を変化させるパラメータの変化範囲を非常に簡単且つ分かり易い操作でその最小値側と最大値側でバランスよく変更することが可能になる。
【０１２７】
また、前記構成のグラフ関数電卓１０のグラフ・図形表示制御機能によれば、前記スライダＳＬの設定値の変化範囲に沿って２点タッチＰ１，Ｐ２した一方を固定し他方を広げたり狭めたりすると、その固定した方向にある最小値または最大値が固定され、その広げられたり狭められたりした方向にある最大値または最小値が、同広げられたり狭められたりした距離に応じて変更される。
【０１２８】
これにより、前記図形を変化させるパラメータの変化範囲を非常に簡単且つ分かり易い操作でその最小値側または最大値側を選択して変更することが可能になる。
【０１２９】
また、前記構成のグラフ関数電卓１０のグラフ・図形表示制御機能によれば、前記スライダＳＬを１点タッチＰしその位置を前記設定値の変化範囲の方向に対応した一方向または他方向に移動すると、その移動距離に応じて前記設定値の変化範囲の最小値と最大値が共に増加または減少されるように変更される。
【０１３０】
これにより、前記図形を変化させるパラメータの変化範囲を非常に簡単且つ分かり易い操作で上にシフトしたり下にシフトしたりして変更することが可能になる。
【０１３１】
また、前記構成のグラフ関数電卓１０のグラフ・図形表示制御機能によれば、前記スライダＳＬのつまみＴを１点タッチＰして上方向Ｕｐまたは下方向Ｄｗに移動すると、当該つまみＴの移動単位に対応した設定値変更の増分値（ステップ値）が大きくまたは小さく変更され、さらに、同つまみＴの幅もその増分値の変更に合わせて変更される。
【０１３２】
なお、前記各実施形態において記載したグラフ関数電卓１０による各処理の手法、すなわち、図４のフローチャートに示すグラフ表示制御処理、図５のフローチャートに示すスライダ変更処理、図１２のフローチャートに示す図形表示制御処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録装置の媒体に格納して配布することができる。そして、ユーザ入力可能な表示部を備えた電子機器のコンピュータ（制御装置）は、この外部記録装置の媒体に記憶されたプログラムを記憶装置に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したグラフ表示機能や図形表示機能を実現し、前述した手法による同様の処理を実行することができる。
【０１３３】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク上を伝送させることができ、この通信ネットワークに接続されたコンピュータ装置（プログラムサーバ）から前記プログラムのデータをユーザ入力可能な表示部を備えた電子機器に取り込んで記憶装置に記憶させ、前述したグラフ表示機能や図形表示機能を実現することもできる。
【０１３４】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１３５】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１３６】
［１］
表示部と、
前記表示部に図形を表示させる図形表示制御手段と、
前記図形表示制御手段により表示された図形の設定値をユーザ操作に応じて変化させるための操作表示体を前記表示部に表示させる操作表示体表示制御手段と、
前記操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて変更された設定値に応じて前記表示部に表示された図形を変化させて表示させる図形変化表示制御手段と、
前記操作表示体による前記図形の設定値の変化範囲をユーザのタッチ操作に応じて変更する設定値範囲変更制御手段と、
を備えたことを特徴とする図形表示装置。
【０１３７】
［２］
前記操作表示体による前記図形の設定値の変化範囲の最小値に対応する図形と最大値に対応する図形との少なくともいずれか一方を前記図形変化表示制御手段により前記表示部に表示されている図形とは識別して表示させる変化範囲対応図形識別表示制御手段を備えた、
ことを特徴とする［１］に記載の図形表示装置。
【０１３８】
［３］
前記操作表示体による前記図形の設定値の変化範囲の最小値と最大値とをそれぞれ別の表示形態で識別表示させる最小最大値識別表示制御手段を備え、
前記変化範囲対応図形識別表示制御手段は、前記最小最大値識別表示制御手段により識別表示された前記最小値の表示形態と前記最大値の表示形態とに対応させた表示形態で当該最小値に対応する図形と当該最大値に対応する図形とを識別表示させる、
ことを特徴とする［２］に記載の図形表示装置。
【０１３９】
［４］
前記設定値範囲変更制御手段は、前記操作表示体による前記図形の設定値の変化範囲をユーザの複数のタッチ位置間の広げられた距離に応じて広げて変更し、狭められた距離に応じて狭めて変更する第１の変更手段を有する、
ことを特徴とする［１］ないし［３］の何れかに記載の図形表示装置。
【０１４０】
［５］
前記設定値範囲変更制御手段は、前記操作表示体による前記図形の設定値の変化範囲を、ユーザの２点のタッチ位置の一方が固定され他方が広げられた場合は当該一方のタッチ位置に対応する前記変化範囲の最小値または最大値を固定し他方のタッチ位置に対応する前記変化範囲の最大値または最小値をその広げられた距離に応じて大きく変更し、前記ユーザの２点のタッチ位置の一方が固定され他方が狭められた場合は当該一方のタッチ位置に対応する前記変化範囲の最小値または最大値を固定し他方のタッチ位置に対応する前記変化範囲の最大値または最小値をその狭められた距離に応じて小さく変更する第２の変更手段を有する、
ことを特徴とする［１］ないし［４］の何れかに記載の図形表示装置。
【０１４１】
［６］
前記設定値範囲変更制御手段は、前記操作表示体による前記図形の設定値の変化範囲を、ユーザのタッチ位置が前記変化範囲の変化方向に対応する一方向または他方向に移動された場合に当該変化範囲の最小値と最大値を共に小さくまたは大きく変更する第３の変更手段を有する、
ことを特徴とする［１］ないし［５］の何れかに記載の図形表示装置。
【０１４２】
［７］
前記操作表示体による前記図形の設定値の変化範囲に対応する方向と直交する一方向または他方向にユーザのタッチ位置が移動された場合に、当該操作表示体のユーザ操作に応じた前記設定値の単位変化幅を大きくまたは小さく変更する変化幅変更手段を備えた、
ことを特徴とする［１］ないし［６］の何れかに記載の図形表示装置。
【０１４３】
［８］
前記操作表示体は、前記図形の設定値の変化範囲内をユーザ操作に応じて移動して当該設定値を前記単位変化幅ずつ変化させる操作子を有し、
前記変化幅変更手段により変更された前記設定値の単位変化幅に対応して前記操作子の幅を変更する操作子幅変更手段を備えた、ことを特徴とする［７］に記載の図形表示装置。
【０１４４】
［９］
前記図形はグラフ図形であって、
前記図形の設定値は、前記グラフ図形に対応した関数式に含まれる係数の設定値である、
ことを特徴とする［１］ないし［８］の何れかに記載の図形表示装置。
【０１４５】
［１０］
前記図形の設定値は、当該図形の測定可能な図形部分の設定値である、
ことを特徴とする［１］ないし［８］の何れかに記載の図形表示装置。
【０１４６】
［１１］
タッチパネル表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記表示部に図形を表示させる図形表示手段、
前記図形表示手段により表示された図形を形成する設定値をユーザ操作に応じて変化させるための操作表示体を前記表示部に表示させる操作表示体表示手段、
前記操作表示体表示手段により表示された操作表示体のユーザ操作に応じて変更された設定値に応じて前記表示部に表示された図形を変化させて表示させる図形変化表示手段、
前記操作表示体による前記図形の設定値の変化範囲をユーザのタッチ操作に応じて変更する設定値範囲変更手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【０１４７】
１０  …グラフ関数電卓
１１  …ＣＰＵ
１２  …キー入力部
１３  …タッチパネル表示部
１４  …記憶装置
１４ａ…電卓制御プログラム
１５  …ＲＡＭ
１５ａ…表示データ記憶領域
１５ｂ…タッチ座標データ記憶領域
１５ｃ…レンジデータ記憶領域
１５ｄ…数式データ記憶領域
１５ｅ…係数データ記憶領域
１５ｆ…図形測定データ記憶領域
１５ｇ…スライダパターンテーブル
１５ｈ…グラフデータ記憶領域
１５ｉ…図形データ記憶領域
１６  …記録媒体読取部
１７  …外部記録媒体
１８  …通信制御部
ＧＴ  …[Graph & Table]アイコン
ＧＭ  …[Geometry]アイコン
Ｆ  …グラフ式エリア
Ｇ  …グラフエリア
Ｇｅ…図形画面
Ｄ  …図形エリア
ＳＬ  …スライダ
Ｂｄ，Ｂｕ…左右ボタン
Ｔ  …つまみ
【図１】
2018081699.tif 000003
【図２】
2018081699.tif 000004
【図３】
2018081699.tif 000005
【図４】
2018081699.tif 000006
【図５】
2018081699.tif 000007
【図６】
2018081699.tif 000008
【図７】
2018081699.tif 000009
【図８】
2018081699.tif 000010
【図９】
2018081699.tif 000011
【図１０】
2018081699.tif 000012
【図１１】
2018081699.tif 000013
【図１２】
2018081699.tif 000014
【図１３】
2018081699.tif 000015
【手続補正書】
【提出日】平成29年12月27日(2017.12.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部に表示された被描画体の形状を決定するための設定値をユーザのタッチ操作に応じて変化させるための操作表示体を、前記設定値の変化範囲の最小値あるいは最大値の少なくともいずれか一方に対応付けて前記表示部に表示させる操作表示体表示制御手段と、
前記操作表示体と対応付けられた、前記被描画体の設定値の変化範囲の最小値あるいは最大値の少なくともいずれか一方を、所定の表示形態で識別表示させる識別表示制御手段と、
を備え、
前記操作表示体は、前記被描画体の設定値の変化範囲内をユーザ操作に応じて移動して前記設定値を所定幅ずつ変化させる操作子を有し、
前記操作表示体における前記操作子の移動軌跡である可変範囲内でユーザの複数のタッチ位置間が広げられた場合または狭められた場合に、前記操作表示体のユーザ操作に応じた前記設定値の所定幅を大きくまたは小さく変更する変化幅変更手段をさらに備えた、
ことを特徴とする図形表示装置。
【請求項２】
前記変化幅変更手段により変更された前記設定値の所定幅に対応して前記操作子の幅を変更する操作子幅変更手段を備えた、
ことを特徴とする請求項１に記載の図形表示装置。
【請求項３】
前記被描画体はグラフ図形であって、
前記被描画体の設定値は、前記グラフ図形に対応した関数式に含まれる係数の設定値である、
ことを特徴とする請求項１または２に記載の図形表示装置。
【請求項４】
前記被描画体の設定値は、前記被描画体の測定可能な部分の設定値である、
ことを特徴とする請求項１または２に記載の図形表示装置。
【請求項５】
前記所定幅は、前記設定値の単位変化幅である、
ことを特徴とする請求項１〜４のいずれか１項に記載の図形表示装置。
【請求項６】
表示部とタッチパネルとを備えた電子機器の図形表示方法であって、
前記表示部に表示された被描画体の形状を決定するための設定値をユーザのタッチ操作に応じて変化させるための操作表示体を、前記設定値の変化範囲の最小値あるいは最大値の少なくともいずれか一方に対応付けて前記表示部に表示させる操作表示体表示制御ステップと、
前記操作表示体と対応付けられた、前記被描画体の設定値の変化範囲の最小値あるいは最大値の少なくともいずれか一方を、所定の表示形態で識別表示させる識別表示制御ステップと、
を含み、
前記操作表示体は、前記被描画体の設定値の変化範囲内をユーザ操作に応じて移動して前記設定値を所定幅ずつ変化させる操作子を有し、
前記操作表示体における前記操作子の移動軌跡である可変範囲内でユーザの複数のタッチ位置間が広げられた場合または狭められた場合に、前記操作表示体のユーザ操作に応じた前記設定値の所定幅を大きくまたは小さく変更する変化幅変更ステップをさらに含む、
図形表示方法。
【請求項７】
表示部とタッチパネルとを備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記表示部に表示された被描画体の形状を決定するための設定値をユーザのタッチ操作に応じて変化させるためのものであって、前記被描画体の設定値の変化範囲内をユーザ操作に応じて移動して前記設定値を所定幅ずつ変化させる操作子を有する操作表示体を、前記設定値の変化範囲の最小値あるいは最大値の少なくともいずれか一方に対応付けて前記表示部に表示させる操作表示体表示制御手段、
前記操作表示体と対応付けられた、前記被描画体の設定値の変化範囲の最小値あるいは最大値の少なくともいずれか一方を、所定の表示形態で識別表示させる識別表示制御手段、
前記操作表示体における前記操作子の移動軌跡である可変範囲内でユーザの複数のタッチ位置間が広げられた場合または狭められた場合に、前記操作表示体のユーザ操作に応じた前記設定値の所定幅を大きくまたは小さく変更する変化幅変更手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係る図形表示装置は、表示部と、前記表示部に表示された被描画体の形状を決定するための設定値をユーザのタッチ操作に応じて変化させるための操作表示体を、前記設定値の変化範囲の最小値あるいは最大値の少なくともいずれか一方に対応付けて前記表示部に表示させる操作表示体表示制御手段と、前記操作表示体と対応付けられた、前記被描画体の設定値の変化範囲の最小値あるいは最大値の少なくともいずれか一方を、所定の表示形態で識別表示させる識別表示制御手段と、を備え、前記操作表示体は、前記被描画体の設定値の変化範囲内をユーザ操作に応じて移動して前記設定値を所定幅ずつ変化させる操作子を有し、前記操作表示体における前記操作子の移動軌跡である可変範囲内でユーザの複数のタッチ位置間が広げられた場合または狭められた場合に、前記操作表示体のユーザ操作に応じた前記設定値の所定幅を大きくまたは小さく変更する変化幅変更手段をさらに備えた、ことを特徴としている。