Nothing Special   »   [go: up one dir, main page]

JP2004126759A - Figure display control device and program - Google Patents

Figure display control device and program Download PDF

Info

Publication number
JP2004126759A
JP2004126759A JP2002287092A JP2002287092A JP2004126759A JP 2004126759 A JP2004126759 A JP 2004126759A JP 2002287092 A JP2002287092 A JP 2002287092A JP 2002287092 A JP2002287092 A JP 2002287092A JP 2004126759 A JP2004126759 A JP 2004126759A
Authority
JP
Japan
Prior art keywords
graph
display
cpu
displayed
touch operation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002287092A
Other languages
Japanese (ja)
Inventor
Tomohiro Sudo
須藤 智浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2002287092A priority Critical patent/JP2004126759A/en
Priority to DE60317913T priority patent/DE60317913T2/en
Priority to PCT/JP2003/012368 priority patent/WO2004029791A2/en
Priority to TW092126568A priority patent/TWI247268B/en
Priority to EP03798533A priority patent/EP1543405B1/en
Publication of JP2004126759A publication Critical patent/JP2004126759A/en
Priority to US10/868,868 priority patent/US20040227738A1/en
Priority to US11/592,353 priority patent/US20070046674A1/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Calculators And Similar Devices (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a figure display control device and a program, which can easily change the display of a graph and a figure by manipulating within an area for normally displaying the graph and the figure. <P>SOLUTION: A CPU, if it detects trace executing input, displays a trace pointer P1 on a graph G1, and concurrently displays the coordinates at which the trace pointer P1 is positioned. Furthermore, the CPU, if it detects manipulation of a graph controller 23L or 23R with an input pen 17, it adds a predetermined value to the X coordinate value of the trace pointer P1 and traces the graph G1. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明はグラフ及び図形表示を行う図形表示制御装置及びその処理にかかるプログラムに関するものである。
【0002】
【従来の技術】
従来から、グラフの表示機能や図形表示機能を備えた関数電卓が教育の現場やエンジニアの技術計算用に用いられている。関数電卓は、様々な関数演算プログラムを内蔵しており、例えばグラフ化させたい関数式を指定することにより、当該関数式を示すグラフを表示画面上に描画させることができる。
【0003】
このような関数電卓の1つとして、グラフや図形の表示を制御するための各種アイコンを画面上に表示し、選択されたアイコンに応じてグラフを移動させたり変形させたりするものが知られている(例えば、特許文献1;全請求項に対応)。
【0004】
【特許文献1】
特開平9−282476号公報(第3−9頁、第6図)
【0005】
【発明が解決しようとする課題】
しかしながら、上述のような関数電卓の場合、表示されたグラフの移動・変形等を指示するためのアイコンを画面上に表示するため、例えばグラフの表示機能を増やすとその分アイコンの数も増加し、アイコンの表示の為に画面を大きくしたり、グラフや図形の表示面積を小さくしたりする必要があった。
【0006】
本発明の目的は、通常グラフや図形を表示する領域内を操作することによって簡単にグラフや図形の表示変更が可能な図形表示制御装置及びプログラムを提供することである。
【0007】
【課題を解決するための手段】
以上の課題を解決するために、請求項1に記載の発明の図形表示制御装置は、タッチパネルと一体的に形成された表示画面(例えば、図1の表示画面15、図3の表示部38)に、グラフ及び座標軸を表示する図形表示手段(例えば、図3のCPU31)と、前記座標軸の所定部分に対するタッチ操作を検知する検知手段(例えば、図35のCPU31、位置検出回路35)と、この検知手段によってタッチ操作が検知された場合に、前記表示画面の表示変更処理を行う処理手段(例えば、図3のCPU31)と、を備えることを特徴としている。
【0008】
また請求項10に記載の発明のプログラムは、タッチパネルと一体的に形成された表示画面を備えるコンピュータに、前記表示画面にグラフ及び座標軸を表示する図形表示機能(例えば、図3のCPU31)と、前記座標軸の所定部分に対するタッチ操作を検知する検知機能(例えば、図35のCPU31、位置検出回路35)と、この検知機能によってタッチ操作が検知された場合に、前記表示画面の表示変更処理を行う処理機能(例えば、図3のCPU31)と、を実現させることを特徴としている。
【0009】
この請求項1及び10に記載の発明によれば、座標軸の所定部分をタッチ操作することによって、表示画面に対して様々な表示変更処理を行うことができる。
【0010】
請求項2に記載の発明は、請求項1に記載の図形表示制御装置であって、前記検知手段は、前記表示画面に表示された前記座標軸の端部を前記所定部分として、当該端部に対するタッチ操作を検知する端部操作検知手段(例えば、図3のCPU31、位置検出回路35;図4のステップA6)を有し、前記処理手段は、前記端部操作検知手段によるタッチ操作の検知に応じて、前記グラフ上を移動するトレースポインタを表示するトレースポインタ表示手段(例えば、図3のCPU31、表示部38;図4のステップA4、A11)を有することを特徴としている。
【0011】
この請求項2に記載の発明によれば、座標軸の端部をタッチ操作することによって、グラフ上にトレースポインタを表示させることができる。従って、グラフのトレースを簡単に行うことができる。
【0012】
請求項3に記載の発明は、請求項2に記載の図形表示制御装置であって、前記トレースポインタを前記表示画面外へ移動するように前記座標軸の端部に対するタッチ操作がなされた場合、移動後の前記トレースポインタが前記表示画面内に表示されるように、前記グラフ及び座標軸をスクロールして表示するスクロール表示手段(例えば図3のCPU31、表示部38;図10のステップC13〜C15)を備えることを特徴としている。
【0013】
この請求項3に記載の発明によれば、トレースポインタの位置や座標を常に表示画面内で確認することができる。従って、表示画面外へ移動したトレースポインタを表示させるために表示画面のスクロール等を行う手間を省くことができる。
【0014】
請求項4に記載の発明は、請求項1に記載の図形表示制御装置であって、前記検知手段は、前記表示画面に表示された前記座標軸の端部を前記所定部分として、当該端部に対するタッチ操作を検知する端部操作検知手段(例えば、図3のCPU31、位置検出回路35;図7のステップB3)を有し、前記処理手段は、前記端部操作検知手段によるタッチ操作の検知に応じて、前記グラフ及び座標軸を移動して表示する画面移動表示手段(例えば、図3のCPU31、表示部38;図7のステップB8、B9)を有することを特徴としている。
【0015】
この請求項4に記載の発明によれば、座標軸の端部をタッチ操作することによって、グラフ及び座標軸を移動して表示することができる。更に座標軸の端部に移動方向を設定することによって、グラフ及び座標軸を所望の方向に簡単に移動させることができる。
【0016】
請求項5に記載の発明は、請求項1に記載の図形表示制御装置であって、前記検知手段は、前記表示画面に表示された前記座標軸の端部を前記所定部分として、当該端部に対するタッチ操作を検知する端部操作検知手段(例えば、図3のCPU31、位置検出回路35;図32のステップK3)を有し、前記処理手段は、前記端部操作検知手段によるタッチ操作の検知に応じて、前記グラフを回転して表示する回転表示手段(例えば、図3のCPU31、表示部38;図32のステップK6)を有することを特徴としている。
【0017】
この請求項5に記載の発明によれば、座標軸の端部をタッチ操作することによって、グラフを回転して表示することができ、グラフの形状等を容易に把握することができる。尚、座標軸の端部に回転方向を設定することとすれば、グラフを所望の方向に回転させることができる。
【0018】
請求項6に記載の発明は、請求項1に記載の図形表示制御装置であって、前記グラフの基準位置を示し、タッチ操作による移動が可能な表示基準点を前記表示画面に表示する基準点表示手段(例えば、図3のCPU31、表示部38;図35のステップL4)と、タッチ操作によって前記表示基準点が移動された場合に、前記表示画面上に表示された前記グラフを回転して表示する回転表示手段(例えば、図3のCPU31、表示部38;図35のステップL9、K13)と、を備えることを特徴としている。
【0019】
この請求項6に記載の発明によれば、タッチ操作によって表示基準点を移動することによって、グラフを回転して表示することができ、グラフの形状等を容易に把握することができる。尚、表示基準点の移動方向等に応じて回転角度等を設定することとすれば、グラフを所望の方向に回転させることができる。
【0020】
請求項7に記載の発明は、請求項1に記載の図形表示制御装置であって、前記検知手段は、前記表示画面に表示された前記座標軸の端部を前記所定部分として、当該端部に対するタッチ操作を検知する端部操作検知手段(例えば、図3のCPU31、位置検出回路35;図29のステップJ3)を有し、前記処理手段は、前記端部操作検知手段によるタッチ操作の検知に応じて、前記グラフを縮小又は拡大して表示する表示サイズ変更手段(例えば、図3のCPU31;図29のステップJ6、J8、J10)を有することを特徴としている。
【0021】
この請求項7に記載の発明によれば、座標軸の端部をタッチ操作することによって、グラフを縮小又は拡大して表示することができる。
【0022】
請求項8に記載の発明は、請求項1に記載の図形表示制御装置であって、前記処理手段は、前記検知手段によるタッチ操作の検知に応じて、前記グラフの表示状態を切り替える表示状態切替手段(例えば、図3のCPU31;図13のステップD4、ステップD11;図26のステップH8)を有することを特徴としている。
【0023】
この請求項8に記載の発明によれば、座標軸の所定部分をタッチ操作することによって、グラフの表示状態を切り替えることができる。従って、表示画面上に複数のグラフが表示されている場合に特定のグラフの表示を簡単に切り替えたり、グラフを記憶するページファイルが複数ある場合に、ページファイルの表示を簡単に切り替えたりすることができる。
【0024】
請求項9に記載の発明は、請求項1に記載の図形表示制御装置であって、前記グラフの関数式を表示する関数式表示手段(例えば、図3のCPU31、表示部38;図16のステップE6;図19のステップF2)を更に備え、前記処理手段は、前記検知手段によるタッチ操作の検知に応じて、前記関数式に含まれる係数の値を変更する係数変更手段(例えば、図3のCPU31;図16のステップE11、E12;図19のステップF10、F11)と、この係数変更手段による係数の変更に連動して前記グラフを再表示するグラフ再表示手段(例えば、図3のCPU31、表示部38;図16のステップE14;図19のステップF16)とを有することを特徴としている。
【0025】
この請求項9に記載の発明によれば、座標軸の所定部分をタッチ操作することによって関数式の係数を変更し、グラフを再表示することができる。従って、関数式の係数の変化に伴うグラフの形状等の変形を簡単に確認することができる。
【0026】
【発明の実施の形態】
以下、図1〜図36を参照して、本発明に係る図形表示制御装置の実施の形態について詳細に説明する。尚、以下においては、本発明を、グラフ及び図形表示機能を有する関数電卓に適用した場合を例にとって説明するが、本発明が適用可能な実施形態は、これに限定されるものではない。
【0027】
図1は、本実施の形態における関数電卓1の外観の一例を示した図である。関数電卓1として、一般的な関数電卓を適用した場合を例としているが、その他、計算機能を備えた計算装置(コンピュータ)であればこれに限らない。
【0028】
同図において、関数電卓1は、演算処理を行う演算ユニット(図示略)と、数値・関数・演算操作の入力を行う操作入力キー11と、画面のスクロールや選択操作を行う方向キー12と、入力された数値やグラフを表示する表示画面15と、入力ペン17と、内蔵電池や太陽電池等の電源(図示略)とを備え、金属や樹脂によって、例えばカード形状にケーシングされている。
【0029】
操作入力キー11及び方向キー12は従来の関数電卓1と同様の操作入力手段であって、例えば、キースイッチ、タッチパネル等によっても実現可能である。
【0030】
表示画面15は、操作入力キー11の押下に応じた文字や符号、グラフ表示等、関数電卓1を使用するために必要な各種データが表示される部分であり、ドットによって文字や図形が表示される。表示画面15は、LCD(Liquid CrystalDisplay)やELD(Electronic Luminescent Display)等の素子であって、単数または複数の素子の組み合わせによって実現される。
【0031】
更に、関数電卓1は記憶媒体160用のスロット16を備える。記憶媒体160は、関数式データ等を記憶する記憶媒体であって、例えば、メモリカード、ハードディスク等である。スロット16は、記憶媒体160を着脱自在に装着し、記憶媒体160に対してデータの読み書きができる装置であって、記憶媒体160の種類に応じて適宜選択される。
【0032】
また、表示画面15にはタブレット(タッチパネル)が一体的に構成されており、入力ペン17による押下入力を検知できるようになっている。
【0033】
そして関数電卓1には、計算機能、グラフ機能、プログラム機能等の種々の機能が搭載され、利用したい機能に対応する動作モードを選択することによって上述したような各機能を実行することができるようになっている。例えば、操作入力キー11等を用いてグラフモードの選択操作を行うと、動作モードがグラフモードに設定され、設定した表示範囲に基づいた座標系でグラフ等の図形を描画させることができる。
【0034】
図2は表示画面15の表示構成を説明する為の図である。表示画面15の表示領域は関数式表示エリア21とグラフ表示エリア22に分けられる。関数式表示エリア21には、操作入力キー11の操作等によって入力された関数式等が表示される。
【0035】
グラフ表示エリア22には、グラフの表示を指示する指示操作キー(例えば、EXEキー)に従って、関数式表示エリア21に表示された関数式、又は関数電卓1の内部メモリや記憶媒体160に記憶されている関数式等を示すグラフGが表示される。尚、グラフ表示エリア22の横方向をx座標、縦方向をy座標として、x軸24とy軸25とがグラフ表示エリア22に表示される。更にx軸24の両端部にはグラフコントローラ23L及び23R、y軸25の両端部にはグラフコントローラ23U及び23D(以下グラフコントローラ23L、23R、23U及び23Dを包括的に「グラフコントローラ23」と言う。)が表示される。
【0036】
尚、表示画面15の表示領域は関数式表示エリア21とグラフ表示エリア22の2つのエリア(画面)に分けられることとして説明するが、1つのエリアに関数式及びグラフを表示するようにしてもよい。
【0037】
〔第1の実施の形態〕
本発明を適用した第1の実施の形態について説明する。図3は、関数電卓1の構成を示すブロック図である。同図に示すように、関数電卓1は、CPU(Central Processing Unit:中央処理装置)31、ROM(Read Only Memory:読み出し専用メモリ)32、RAM(Random Access Memory:随時書き込み読み出しメモリ)33、入力部34、位置検出回路35、タブレット36、表示駆動回路37、表示部38及び記憶媒体読取部39の各部を備えて構成される。
【0038】
CPU31は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行う。具体的には、CPU31は、入力部34或いはタブレット36から入力される操作信号に応じてROM32に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をRAM33に格納するとともに、当該処理結果を表示するための表示信号を適宜表示駆動回路37に出力して、当該表示信号に対応した表示情報を表示部38に表示させる。
【0039】
ROM32は、各種設定処理、各種演算処理等の関数電卓1の動作に係る各種処理プログラムや、関数電卓1の備える種々の機能を実現するためのプログラム等を記憶する。更にトレースポインタ移動制御プログラム321を記憶する。
【0040】
トレースポインタ移動制御プログラム321は、表示部38に表示したグラフ上にトレースポインタを表示し、そのトレースポインタによってグラフ上をなぞる(トレースする)トレースポインタ移動制御処理をCPU31に実行させるためのプログラムである。
【0041】
RAM33は、CPU31が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備える。特に関数式データ記憶領域331及びトレースポインタ座標値記憶領域332を備える。
【0042】
関数式データ記憶領域331には、例えば1次関数や2次関数、三角関数、円等のグラフを作成する際に必要となる関数式が記憶される。トレースポインタ座標値記憶領域332には、表示部38に表示されたグラフ上のトレースポインタの示す座標値が記憶される。
【0043】
入力部34は、ユーザが数値や演算処理の実行指示等を入力する手段であって、図1の例では操作入力キー11及び方向キー12に相当する。そしてユーザに押下されたキーに対応する信号がCPU31に出力される。入力部34としては、その他にマウス等のポインティングデバイス等を含むものであってもよい。
【0044】
また、関数電卓1は、入力装置としてタブレット(タッチパネル)36を備える。このタブレット36は、入力ペン(図1に示す入力ペン17に相当)によって表示部38上の指示(当接)された位置を感知して、指示(当接)位置に応じた信号を出力する装置である。タブレット36に接続される位置検出回路35は、タブレット36から入力される信号に基づいて、表示部38上の指示された位置座標を検出する。このタブレット36を使用すれば、表示部38の表示領域における位置を直接的に指定することができる。特に、このタブレット36上に入力ペン17を当接させることにより、タップイン、ドラッグ、タップアウト、ドロップといった操作を実現することができる。
【0045】
ここでタップインとは、入力ペン17を表示画面15に当接させたその時の操作のことを言い、タップアウトとは、当接させた後に入力ペン17を表示画面15から離す操作のことを言う。またドラッグとは、タップインからタップアウトまでの入力ペン17を表示画面15上で摺動させる操作を言い、ドロップとはドラッグした後のタップアウトの操作のことを言う。
【0046】
表示駆動回路37は、CPU31から入力される表示信号に基づいて表示部38を制御して各種画面を表示させるものである。表示部38は、LCDやELD等で構成される。尚、この表示部38は図1に示す表示画面15に相当するものであり、タブレット36と一体的に形成されるものである。
【0047】
記憶媒体読取部39は、例えば、メモリカード、ハードディスク等の記憶媒体160に対してデータの読み書きを行う機能部である。図1ではスロット16が相当する。
【0048】
図4は関数電卓1によって実行されるトレースポインタ移動制御処理の動作を説明するためのフローチャートである。図5は、表示部38に表示される画面の遷移例を示す図である。図4及び5を用いて、トレースポインタ移動制御処理の流れについて説明する。
【0049】
モードの切替操作によりグラフモードが指示されると、CPU31はグラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの数式や表示範囲の入力等、グラフの描画に係る設定項目の入力を待機する。そして図4に示すように、CPU31はグラフ実行入力を検知すると(ステップA1)、関数式データ記憶領域331に記憶されている関数式及び入力された設定項目に従ってグラフ描画処理を行う(ステップA2)。
【0050】
図5(a)にこの段階で表示されるグラフ表示画面501の一例を示す。同図のように、グラフ表示画面501には、設定された表示範囲に基づいたグラフG1が描画されている。
【0051】
また、CPU31はトレース実行入力を検知すると(ステップA3)、グラフG1の所定位置にトレースポインタP1を表示し、更にトレースポインタP1の位置を示す座標値501x及び501yを表示する。更に当該座標値をトレースポインタ座標値記憶領域332に記憶する(ステップA4;図5(b))。
【0052】
次にCPU31は終了操作を監視すると共に、入力ペン17によってグラフコントローラ23が操作(タップイン・タップアウト)されたか否かを判断する(ステップA5)。終了操作を検知したと判断した場合は(ステップA5:Yes)、本処理を終了する。
【0053】
CPU31は入力ペン17によるグラフコントローラ23の操作を検知すると(ステップA6)、上下のグラフコントローラ23U又は23Dが操作されたか否かを判断する(ステップA7)。操作されたグラフコントローラがグラフコントローラ23U及び23Dでない場合(ステップA7:No)、CPU31は、右のグラフコントローラ23Rが操作されたか否かを判断する(ステップA8)。グラフコントローラ23Rが操作された場合(ステップA8:Yes)、CPU31はトレースポインタ座標値記憶領域332に記憶されたx座標値に変数stepの値を加算する(ステップA9)。
【0054】
ここで変数stepは、表示部38に表示された座標のx軸における1ドットあたりの増加量であり、本処理が実行される前等に予め設定される。また図5(c)は、入力ペン17によるグラフコントローラ23Rの操作を示した図である。
【0055】
また、グラフコントローラ23Lが操作された場合(ステップA8:No)、CPU31はトレースポインタ座標値記憶領域332に記憶されたx座標値から変数stepの値を減算する(ステップA10)。
【0056】
そしてCPU31は、ステップA9又はA10で算出したx座標値に基づいて、トレースポインタP1の表示と座標値501x及び501yの表示を更新する(ステップA11;図5(d))。
【0057】
一方、ステップA7において、CPU31はグラフコントローラ23U又は23Dが操作されたと判断した場合(ステップA7:Yes)、関数式データ記憶領域331に複数の関数式が記憶されているか否かを判断する(ステップA12)。複数の関数式が記憶されていない場合(ステップA12:No)、CPU31はステップA5へ処理を移行する。複数の関数式が記憶されている場合(ステップA12:Yes)、CPU31は別の関数式に切り替え、グラフ描画処理を行う(ステップA13)。
【0058】
そして、CPU31はステップA13の処理によって描画されたグラフの所定位置にトレースポインタを表示し、トレースポインタの示す座標値を表示する。更に当該座標値をトレースポインタ座標値記憶領域332に記憶し(ステップA14)、ステップA5へ処理を移行する。
【0059】
以上のように、第1の実施の形態によれば、表示部38に表示されたグラフ上にトレースポインタを表示し、入力ペン17を用いてグラフコントローラ23を操作することによってグラフのトレースを行うことができる。従って、ユーザはグラフのトレースを簡単に行うことができる。
【0060】
〔第2の実施の形態〕
次に、本発明を適用した第2の実施の形態について説明する。尚、本実施の形態における関数電卓の構成は、第1の実施の形態において図3に示して説明した関数電卓1の構成において、ROM32を図6(a)に示すROM60、RAM33を図6(b)に示すRAM70に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付して、その説明を省略する。
【0061】
図6(a)に示すように、ROM60は、特にグラフスクロール制御プログラム601を備える。グラフスクロール制御プログラム601は、表示部38に表示したグラフを上下左右に移動して表示するグラフスクロール制御処理をCPU31に実行させるためのプログラムである。
【0062】
また図6(b)に示すように、RAM70は、特に関数式データ記憶領域701、x軸範囲記憶領域702及びy軸範囲記憶領域703を備える。関数式データ記憶領域701には、表示部38に表示されるグラフに対応する関数式が記憶される。x軸範囲記憶領域702には、表示部38に表示されるx軸の最大値及び最小値が記憶され、y軸範囲記憶領域703には表示部38に表示されるy軸の最大値及び最小値が記憶される。
【0063】
次に図7及び8を参照して、本発明を適用した第2の実施の形態におけるグラフスクロール制御処理について説明する。図7は関数電卓1の動作フロー、図8は表示部38に表示される画面の遷移例を示す図である。
【0064】
モードの切替操作によりグラフモードが指示されると、CPU31はグラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの数式や表示範囲の入力等、グラフの描画に係る設定項目の入力を待機する。そして図7に示すように、CPU31はグラフ実行入力を検知すると(ステップB1)、関数式データ記憶領域701に記憶されている関数式及び入力された設定項目に従ってグラフ描画処理を行う(ステップB2)。
【0065】
図8(a)にこの段階で表示されるグラフ表示画面502の一例を示す。同図のように、グラフ表示画面502には、設定された表示範囲に基づいたグラフG2が描画されている。
【0066】
そして、CPU31は入力ペン17によるグラフコントローラ23の操作を検知すると(ステップB3)、グラフコントローラ23U又は23Dが操作されたか否かを判断する(ステップB4)。操作されたグラフコントローラが上下のグラフコントローラ23U及び23Dでない場合(ステップB4:No)、CPU31は右のグラフコントローラ23Rが操作されたか否かを判断する(ステップB5)。グラフコントローラ23Rが操作された場合(ステップB5:Yes)、CPU31はx軸範囲記憶領域702に記憶したx軸の最小値及び最大値に所定値を加算する(ステップB6)。図8(b)は、入力ペン17によるグラフコントローラ23Rの操作を示した図である。
【0067】
ここで、所定値とは、グラフコントローラ23に対する1回の操作(タップ操作)でグラフG2が移動する移動量であり、グラフスクロール制御処理が実行される前等に予め設定される。
【0068】
また、グラフコントローラ23Lが操作された場合(ステップB5:No)、CPU31はx軸範囲記憶領域702に記憶したx軸の最小値及び最大値から所定値を減算する(ステップB7)。そしてCPU31は更新したx軸及びy軸の最小値、最大値に従ってx軸及びy軸の再表示を行う(ステップB8)。更にCPU31はグラフ描画処理を行い、グラフを再表示する(ステップB9;図8(c))。
【0069】
次にCPU31は終了操作を監視すると共に、入力ペン17によってグラフコントローラ23が操作されたか否かを判断する(ステップB10)。終了操作を検知したと判断した場合は(ステップB10:Yes)、本処理を終了する。
【0070】
一方、ステップB4においてグラフコントローラ23U又は23Dが操作された場合(ステップB4:Yes)、CPU31はグラフコントローラ23Uが操作されたか否かを判断する(ステップB11)。グラフコントローラ23Uが操作された場合(ステップB11:Yes)、CPU31はy軸範囲記憶領域702に記憶したy軸の最小値及び最大値に所定値を加算する(ステップB11)。また、グラフコントローラ23Dが操作された場合(ステップB11:No)、CPU31はy軸範囲記憶領域702に記憶したy軸の最小値及び最大値から所定値を減算する(ステップB13)。そしてCPU31はステップB8へ処理を移行する。
【0071】
以上のように、第2の実施の形態によれば、入力ペン17を用いてグラフコントローラ23を操作することによってグラフのスクロールを行うことができる。従って、ユーザはグラフのスクロールを簡単に行うことができる。
【0072】
〔第3の実施の形態〕
次に、本発明を適用した第3の実施の形態について説明する。尚、本実施の形態における関数電卓の構成は、第1の実施の形態において図3に示して説明した関数電卓1の構成において、ROM32を図9(a)に示すROM61、RAM33を図9(b)に示すRAM71に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付して、その説明を省略する。
【0073】
図9(a)に示すように、ROM61は、特にトレースポインタ移動&グラフスクロール制御プログラム611を備える。トレースポインタ移動&グラフスクロール制御プログラム611は、表示部38に表示したグラフ上にトレースポインタを表示し、そのトレースポインタによってグラフ上をなぞる(トレースする)処理を実行させ、更に表示する表示部38の表示領域外にトレースポインタが移動した場合、トレースポインタが表示されるようにグラフを移動させて表示する、トレースポインタ移動&グラフスクロール制御処理をCPU31に実行させるためのプログラムである。
【0074】
また図9(b)に示すように、RAM71は、特に関数式データ記憶領域711、トレースポインタ座標値記憶領域712、x軸範囲記憶領域713及びy軸範囲記憶領域714とを備える。関数式データ記憶領域711には、表示部38に表示されるグラフに対応する関数式が記憶される。トレースポインタ座標値記憶領域712には、表示部38に表示されたグラフ上のトレースポインタの示す座標値が記憶される。x軸範囲記憶領域713には、表示部38に表示されるx軸の最大値及び最小値が記憶され、y軸範囲記憶領域714には表示部38に表示されるy軸の最大値及び最小値が記憶される。
【0075】
次に図10及び11を参照して、本発明を適用した第3の実施の形態におけるトレースポインタ移動&グラフスクロール制御処理について説明する。図10は関数電卓1の動作フロー、図11は表示部38に表示される画面の遷移例を示す図である。
【0076】
モードの切替操作によりグラフモードが指示されると、CPU31はグラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの数式や表示範囲の入力等、グラフの描画に係る設定項目の入力を待機する。そして図10に示すように、CPU31はグラフ実行入力を検知すると(ステップC1)、関数式データ記憶領域711に記憶されている関数式及び入力された設定項目に従ってグラフ描画処理を行う(ステップC2)。
【0077】
図11(a)にこの段階で表示されるグラフ表示画面503の一例を示す。同図のように、グラフ表示画面503には、設定された表示範囲に基づいたグラフG3が描画されている。
【0078】
また、CPU31はトレース実行入力を検知すると(ステップC3)、グラフG3の所定位置にトレースポインタP3を表示し、更にトレースポインタP3の位置を示す座標値503x及び503yを表示する(ステップC4;図11(b))。
【0079】
次にCPU31は終了操作を監視すると共に、入力ペン17によってグラフコントローラ23が操作されたか否かを判断する(ステップC5)。終了操作を検知したと判断した場合は(ステップC5:Yes)、本処理を終了する。
【0080】
CPU31は入力ペン17によるグラフコントローラ23の操作を検知すると(ステップC6)、グラフコントローラ23U又は23Dが操作されたか否かを判断する(ステップC7)。操作されたグラフコントローラがグラフコントローラ23U又は23Dでない場合(ステップC7:No)、CPU31はグラフコントローラ23Rが操作されたか否かを判断する(ステップC8)。グラフコントローラ23Rが操作された場合(ステップC8:Yes)、CPU31はトレースポインタ座標値記憶領域712に記憶されたx座標値に変数stepの値を加算する(ステップC9)。図11(c)は、入力ペン17によるグラフコントローラ23Rの操作を示した図である。
【0081】
ここで、変数stepは、表示部38に表示された座標のx軸における1ドットあたりの増加量であり、トレースポインタ移動制御処理が実行される前等に予め設定される。
【0082】
また、グラフコントローラ23Lが操作された場合(ステップC8:No)、CPU31はトレースポインタ座標値記憶領域712に記憶されたx座標値から変数stepの値を減算する(ステップC10)。
【0083】
次にCPU31は、トレースポインタP3の座標値が、グラフ表示画面503の画面外を示すか否かを判断する(ステップC11)。画面内になる場合(ステップC11:No)、CPU31はステップC15に処理を進める。
【0084】
画面外になる場合(ステップC11:Yes;図11(d))、CPU31はトレースポインタP3が表示されるようにグラフ表示画面503におけるx−y軸の表示範囲を再計算し(ステップC12)、計算結果に基づいてx軸及びy軸の再表示を行う(ステップC13)。更にグラフ描画処理を行い、グラフを再表示する(ステップC14)。そしてCPU31はトレースポインタP3と座標値503x及び503yの表示を更新し(ステップC15)、ステップC5に処理を移行する。
【0085】
一方、ステップC7において、グラフコントローラ23U又は23Dが操作されたと判断した場合(ステップC7:Yes)、CPU31は関数式データ記憶領域711に複数の関数式が記憶されているか否かを判断する(ステップC16)。複数の関数式が記憶されていない場合(ステップC16:No)、CPU31はステップC5へ処理を移行する。複数の関数式が記憶されている場合(ステップC16:Yes)、CPU31は別の関数式データに切り替え、グラフ描画処理を行う(ステップC17)。図11(e)は、トレースポインタP3の座標に基づいてグラフG3、x軸及びy軸を移動表示した後、トレースポインタP3を再表示したときのグラフ表示画面503を示している。
【0086】
そして、CPU31はグラフの所定位置にトレースポインタを表示し、更にトレースポインタの位置を示す座標値を表示する(ステップC18)。そしてステップC5へ処理を移行する。
【0087】
以上のように、第3の実施の形態によれば、入力ペン17を用いてグラフコントローラ23を操作することによってグラフのトレースを行うことができる。更にトレースによってトレースポインタの位置が画面外になった場合、グラフを自動的にスクロールして再表示することができる。従って、ユーザはグラフのトレースを簡単に行うことができ、常にトレースポインタを画面上で確認することができる。
【0088】
〔第4の実施の形態〕
次に、本発明を適用した第4の実施の形態について説明する。尚、本実施の形態における関数電卓の構成は、第1の実施の形態において図3に示して説明した関数電卓1の構成において、ROM32を図12(a)に示すROM62、RAM33を図9(b)に示すRAM72に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付して、その説明を省略する。
【0089】
図12(a)に示すように、ROM62は、特にグラフ切替制御プログラム621を備える。グラフ切替制御プログラム621は、表示部38に表示するグラフの内、特定のグラフを切り替えて選択するグラフ切替制御処理をCPU31に実行させるためのプログラムである。
【0090】
また図12(b)に示すように、RAM72は、特に関数式データ記憶領域721及び識別番号記憶領域722を備える。関数式データ記憶領域721には、関数式と、当該関数式を識別する為の識別番号とが対応付けて記憶される。識別番号記憶領域722には、CPU31によって選択されたグラフを識別するために、当該グラフに対応する関数式の識別番号が記憶される。
【0091】
次に図13及び14を参照して、本発明を適用した第4の実施の形態におけるグラフ切替制御処理について説明する。図13は関数電卓1の動作フロー、図14は表示部38に表示される画面の遷移例を示す図である。
【0092】
モードの切替操作によりグラフモードが指示されると、CPU31はグラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの関数式や表示範囲の入力等、グラフの描画に係る設定項目の入力を待機する。そして図13に示すように、CPU31はグラフ実行入力を検知すると(ステップD1)、関数式データ記憶領域721に記憶されている関数式及び入力された設定項目に従ってグラフ描画処理を行う(ステップD2)。
【0093】
図14(a)にこの段階で表示されるグラフ表示画面504の一例を示す。同図のように、グラフ表示画面504には、設定された表示範囲に基づいたグラフG4A及びG4Bが描画されている。
【0094】
また、CPU31はグラフ切替実行入力を検知すると(ステップD3)、表示されたグラフの内、特定のグラフを選択し(例えば、識別番号の一番小さい関数式に対応するグラフ)、当該グラフの線の太さや色等を変更して表示する(ステップD4;図14(b))。
【0095】
次にCPU31は、入力ペン17によるグラフコントローラ23の操作を検知すると(ステップD5)、グラフコントローラ23L又は23Rが操作されたか否かを判断する(ステップD6)。操作されたグラフコントローラがグラフコントローラ23L又は23Rである場合(ステップD6:Yes)、CPU31は他の処理を実行する。
【0096】
操作されたグラフコントローラがグラフコントローラ23L又は23Rでない場合(ステップD6:No)、CPU31はグラフコントローラ23Dが操作されたか否かを判断する(ステップD8)。グラフコントローラ23Uが操作された場合(ステップD8:No)、CPU31は識別番号記憶領域722に記憶されたデータに1を加算し(ステップD9)、ステップD11へ処理を進める。一方、グラフコントローラ23Dが操作された場合(ステップD8:Yes)、CPU31は識別番号記憶領域722に記憶されたデータから1を減算する(ステップD10)。図14(c)は、入力ペン17によるグラフコントローラ23Dの操作を示した図である。
【0097】
そしてCPU31は識別番号記憶領域722に従って選択グラフを切り替え、当該グラフの線の太さや色等を変更して表示する(ステップD11;図14(d))。
【0098】
次にCPU31は終了操作を監視すると共に、入力ペン17によってグラフコントローラ23が操作されたか否かを判断する(ステップD12)。終了操作を検知したと判断した場合は(ステップD12:Yes)、本処理を終了する。
【0099】
以上のように、第4の実施の形態によれば、入力ペン17を用いてグラフコントローラ23を操作することによって選択グラフを切り替えることができる。従って、ユーザは選択グラフの切り替えを簡単に行うことができる。
【0100】
〔第5の実施の形態〕
次に、本発明を適用した第5の実施の形態について説明する。尚、本実施の形態における関数電卓の構成は、第1の実施の形態において図3に示して説明した関数電卓1の構成において、ROM32を図15(a)に示すROM63、RAM33を図15(b)に示すRAM73に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付して、その説明を省略する。
【0101】
図15(a)に示すように、ROM63は、特に変数可変制御プログラム631を備える。変数可変制御プログラム631は、関数式表示エリア21に表示した関数式において、選択された係数を可変する変数可変制御処理をCPU31に実行させるためのプログラムである。
【0102】
また図15(b)に示すように、RAM73は、特に関数式データ記憶領域731、識別番号記憶領域732及び選択値記憶領域733を備える。関数式データ記憶領域731には、関数式と、当該関数式を識別する為の識別番号とが対応付けて記憶される。識別番号記憶領域732には、CPU31によって選択されたグラフを識別するために、当該グラフに対応する関数式の識別番号が記憶される。選択値記憶領域733には、関数式表示エリア21に表示された関数式において、選択された係数の値が記憶される。
【0103】
次に図16及び17を参照して、本発明を適用した第5の実施の形態における変数可変制御処理について説明する。図16は関数電卓1の動作フロー、図17は表示部38に表示される画面の遷移例を示す図である。
【0104】
モードの切替操作によりグラフモードが指示されると、CPU31はグラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの関数式や表示範囲の入力等、グラフの描画に係る設定項目の入力を待機する。そして図16に示すように、CPU31はグラフ実行入力を検知すると(ステップE1)、関数式データ記憶領域731に記憶されている関数式及び入力された設定項目に従ってグラフ描画処理を行う(ステップE2)。
【0105】
図17(a)にこの段階で表示されるグラフ表示画面505の一例を示す。同図のように、グラフ表示画面505には、設定された表示範囲に基づいたグラフG5A及びG5Bが描画されている。
【0106】
また、CPU31は選択グラフ指示入力を検知すると(ステップE3)、表示されたグラフの内、特定のグラフを選択し(例えば、識別番号の一番小さい関数式に対応するグラフ)、当該グラフの線の太さや色等を変更して表示する(ステップE4)。
【0107】
続いて、CPU31は変数可変実行入力を検知すると(ステップE5)、関数式表示エリア21に選択したグラフに対応する関数式515を表示する(ステップE6;図17(b))。そしてCPU31は、入力ペン17による関数式515の係数の選択を検知すると(ステップE7)、選択された係数を選択値記憶領域733に記憶する(ステップE8;図17(c))。
【0108】
次にCPU31は、入力ペン17によるグラフコントローラ23の操作を検知すると(ステップE9)、グラフコントローラ23U又は23Rが操作されたか否かを判断する(ステップE10)。操作されたグラフコントローラがグラフコントローラ23U又は23Rである場合(ステップE10:Yes)、CPU31は選択値記憶領域733に記憶されたデータに所定値を加算する(ステップE11)。またグラフコントローラ23D又は23Lが操作された場合(ステップE10:No)、CPU31は選択値記憶領域733に記憶されたデータから所定値を減算する(ステップE12)。ここで所定値とは、グラフコントローラ23の1回の操作による選択された係数の変化量であり、変数可変制御処理が実行される前等に予め設定される。また図17(d)は、入力ペン17によるグラフコントローラ23Uの操作を示した図である。
【0109】
そしてCPU31は選択値記憶領域733に記憶されたデータに基づいて、選択されたグラフに対応する関数式を更新し、関数式データ記憶領域731に記憶する(ステップE13)。この際、更新された関数式525を関数式表示エリア23に表示する。更に、CPU31は更新した関数式に基づいて、グラフ描画処理を行う(ステップE14;図17(e))。
【0110】
次にCPU31は終了操作を監視すると共に、入力ペン17によってグラフコントローラ23が操作されたか否かを判断する(ステップE15)。終了操作を検知したと判断した場合は(ステップE15:Yes)、本処理を終了する。
【0111】
以上のように、第5の実施の形態によれば、入力ペン17を用いて関数式表示エリア21に表示された関数式の係数を選択し、グラフコントローラ23を操作することによって係数の値を可変させることができる。従って、ユーザは係数の変化に伴うグラフの形状の変化を簡単に確認することができる。
【0112】
尚、変数可変制御処理の実行によってグラフG5Aに対応する関数式の係数を変化させ、グラフG5Aを再表示する際に、グラフG5Aの移動方向、移動量等をグラフ表示画面505に表示するようにしてもよい。例えば、グラフG5Aがy軸方向に+1移動する場合、図17(e’)に示すようにグラフコントローラ23Uの表示を変化させ、移動量535を表示する。これにより、ユーザはグラフの移動方向及び移動量を容易に把握することができる。
【0113】
〔第6の実施の形態〕
次に、本発明を適用した第6の実施の形態について説明する。尚、本実施の形態における関数電卓の構成は、第1の実施の形態において図3に示して説明した関数電卓1の構成において、ROM32を図18(a)に示すROM64、RAM33を図18(b)に示すRAM74に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付して、その説明を省略する。
【0114】
図18(a)に示すように、ROM64は、特にグラフ変形制御プログラム641を備える。グラフ変形制御プログラム641は、関数式の係数を可変するグラフ変形制御処理をCPU31に実行させるためのプログラムである。
【0115】
また図18(b)に示すように、RAM74は、特に関数式データ記憶領域741及び変数データ記憶領域742を備える。関数式データ記憶領域741には、表示部38に表示されるグラフに対応する関数式が記憶される。変数データ記憶領域742には、関数式データ記憶領域741の記憶する関数式における係数の変数の値、変域(上限値及び下限値)、変化量及び識別番号を記憶する。具体的には、例えば関数式データ記憶領域741に「y1=x−x−a」という関数式が記憶されている場合、変数aの値、変域及び変化量が記憶される。また、識別番号は当該変数がグラフコントローラ23U、23Dとグラフコントローラ23R、23Lの何れと対応付けられているかを識別するためのものである。
【0116】
次に図19〜21を参照して、本発明を適用した第6の実施の形態における変数可変制御処理について説明する。図19及び20は関数電卓1の動作フロー、図21は表示部38に表示される画面の遷移例を示す図である。
【0117】
モードの切替操作によりグラフモードが指示されると、CPU31はグラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの関数式や表示範囲の入力等、グラフの描画に係る設定項目の入力を待機する。そして図19に示すように、CPU31はグラフ変形実行処理を検知すると(ステップF1)、関数式を入力する入力画面を表示する(ステップF2)。更にCPU31は入力された関数式を関数式データ記憶領域741に記憶する。
【0118】
図21(a)にこの段階で表示されるグラフ表示画面506の一例を示す。同図のように、グラフ表示画面506には、ユーザが操作入力キー11等を用いて入力した関数式516及び526が表示される。
【0119】
続いて、CPU31は変数設定実行入力を検知すると(ステップF3)、ステップF2において入力された関数式の係数の変数の変域及び変化量を設定する設定画面を表示する(ステップF4)。更に入力された変域及び変化量を変数データ記憶領域742に記憶する。
【0120】
図21(b)にこの段階で表示されるグラフ表示画面506の一例を示す。例えば、ステップF2(図21(a))において、関数式516として「y1=x−x−a」、関数式526として「y2=x+b」が入力された場合、変数a及びbについての変域および変化量を設定する設定欄が表示される。また各変数にはCPU31によって自動的にグラフコントローラ23が対応付けられる。或いはユーザが指定して対応づけてもよい。具体的には、例えば図21(b)に示すように、変数aにはグラフコントローラ23L及び23R、変数bにはグラフコントローラ23U及び23Dが対応付けられる。
【0121】
次に、CPU31はグラフ実行入力を検知すると(ステップF5)、関数式データ記憶領域741に記憶されている関数式及び変数データ記憶領域742に記憶されている変数の設定値に従ってグラフ描画処理を行う(ステップF6)。このとき、例えば、関数式の変数には下限値が代入されてグラフ描画処理が行われる。
【0122】
図21(c)にこの段階で表示されるグラフ表示画面506の一例を示す。同図のように、グラフ表示画面506には、設定された表示範囲に基づいたグラフG6A及びG6Bが描画されている。
【0123】
次にCPU31は、入力ペン17によるグラフコントローラ23の操作を検知すると(ステップF7)、グラフコントローラ23U又は23Rが操作されたか否かを判断する(ステップF8)。操作されたグラフコントローラがグラフコントローラ23U又は23Rである場合(ステップF8:Yes)、CPU31はグラフコントローラ23U、23Rの何れが操作されたかを判断し、更に操作されたグラフコントローラ23に対応付けられた変数の値が上限値以上か否かを判断する(ステップF9)。上限値以上の場合(ステップF9:Yes)、CPU31はステップF17へ処理を進める。
【0124】
一方、グラフコントローラ23Uが操作され、且つ対応する変数の値は上限値より小さい場合(ステップF9:23U)、CPU31は変数データ記憶領域742に記憶されたグラフコントローラ23U、23Dに対応付けられた変数の値に変化量を加算する(ステップF10)。また、グラフコントローラ23Rが操作され、且つ対応する変数の値は上限値より小さい場合(ステップF9:23R)、CPU31は変数データ記憶領域742に記憶されたグラフコントローラ23R、23Lに対応する変数の値に変化量を加算する(ステップF11)。図21(d)は、入力ペン17によるグラフコントローラ23Rの操作を示した図である。
【0125】
ステップF8において、グラフコントローラ23D又は23Lが操作されたと判断された場合(ステップF8:No)、CPU31はグラフコントローラ23D、23Lの何れが操作されたかを判断し、更に操作されたグラフコントローラ23に対応付けられた変数の値が下限値以下か否かを判断する(ステップF12)。下限値以下の場合(ステップF12:Yes)、CPU31はステップF17へ処理を進める。
【0126】
一方、グラフコントローラ23Dが操作され、且つ対応する変数の値は下限値より大きい場合(ステップF12:23D)、CPU31は変数データ記憶領域742に記憶されたグラフコントローラ23U、23Dに対応する変数の値から変化量を減算する(ステップF13)。また、グラフコントローラ23Lが操作され、且つ対応する変数の値は下限値より大きい場合(ステップF12:23L)、CPU31は変数データ記憶領域742に記憶されたグラフコントローラ23R、23Lに対応する変数の値から変化量を減算する(ステップF14)。
【0127】
そしてCPU31は、更新された変数データ記憶領域742の変数に基づいて、関数式データ記憶領域741に記憶される関数式を更新し、記憶する(ステップF15)。更に更新された関数式に基づいて、グラフ描画処理を実行する(ステップF16;図21(e))。
【0128】
次にCPU31は終了操作を監視すると共に、入力ペン17によってグラフコントローラ23が操作されたか否かを判断する(ステップF17)。終了操作を検知したと判断した場合は(ステップF17:Yes)、本処理を終了する。
【0129】
また終了操作が検知されず、変数自動変更実行入力が検知されると(ステップF18:Yes)、CPU31はステップF8へ処理を移行し、前回操作されたグラフコントローラ23に応じた処理を繰り返す。変数自動変更実行入力が検知されない場合は(ステップF18:No)、CPU31はステップF7へ処理を移行する。
【0130】
以上のように、第6の実施の形態によれば、係数等の変数を含む関数式において変数の変域及び変化量等を設定し、グラフコントローラ23を操作することによって変数の値を可変させることができる。従って、ユーザは変数の変化に伴うグラフの形状の変化を簡単に確認することができる。
【0131】
〔第7の実施の形態〕
次に、本発明を適用した第7の実施の形態について説明する。尚、本実施の形態における関数電卓の構成は、第1の実施の形態において図3に示して説明した関数電卓1の構成において、ROM32を図22(a)に示すROM65、RAM33を図22(b)に示すRAM75に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付して、その説明を省略する。
【0132】
図22(a)に示すように、ROM65は、特にポインタ位置変形制御プログラム651を備える。ポインタ位置変形制御プログラム651は、表示部38に表示するグラフ上に位置するポインタの移動に伴って、グラフを変形させるポインタ位置変形制御処理をCPU31に実行させるためのプログラムである。
【0133】
また図22(b)に示すように、RAM75は、特に関数式データ記憶領域751及びポインタ座標値記憶領域752を備える。関数式データ記憶領域751には、表示部38に表示されるグラフに対応する関数式が記憶される。ポインタ座標値記憶領域752には、表示部38に表示されたポインタの位置を示す座標値が記憶される。
【0134】
次に図23及び24を参照して、本発明を適用した第7の実施の形態におけるポインタ位置変形制御処理について説明する。図23は関数電卓1の動作フロー、図24は表示部38に表示される画面の遷移例を示す図である。
【0135】
モードの切替操作によりグラフモードが指示されると、CPU31はグラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの関数式や表示範囲の入力等、グラフの描画に係る設定項目の入力を待機する。そして図23に示すように、CPU31はグラフ実行入力を検知すると(ステップG1)、関数式データ記憶領域751に記憶されている関数式及び入力された設定項目に従ってグラフ描画処理を行う(ステップG2)。
【0136】
図24(a)にこの段階で表示されるグラフ表示画面507の一例を示す。同図のように、グラフ表示画面507には、設定された表示範囲に基づいたグラフG7が描画されている。
【0137】
また、CPU31はポインタ位置移動実行入力を検知すると(ステップG3)、表示部38に表示されたグラフG7上の所定位置にポインタQ7を表示する。更にポインタQ7の示す座標値をポインタ座標値記憶領域752に記憶する(ステップG4)。
【0138】
次にCPU31は、入力ペン17によるグラフコントローラ23の操作を検知すると(ステップG5)、操作されたグラフコントローラ23に基づいてグラフG7をトレースし、トレースした結果に応じてポインタQ7を再表示する(ステップG6;図24(c))。具体的には、例えば、グラフコントローラ23Rが操作された場合、CPU31はグラフG7をx軸の正方向にトレースし、トレース結果に基づいてポインタQ7を移動して表示する。またグラフコントローラ23Lが操作された場合、CPU31はグラフG7をx軸の負方向にトレースし、トレース結果に基づいてポインタQ7を移動して表示する。
【0139】
そしてCPU31は、ポインタQ7の位置確定を検知すると(ステップG7:Yes)、ポインタQ7の座標値をポインタ座標値記憶領域752に記憶する(ステップG8)。ポインタQ7の位置確定が検知されない場合(ステップG7:No)、CPU31はステップG5へ処理を移行し、ポインタQ7の移動処理を繰り返す。
【0140】
次にCPU31はグラフコントローラ23の操作を検知すると(ステップG9)、グラフコントローラ23の操作に基づいて、ポインタQ7の座標値を計算する(ステップG10)。具体的には、例えば、グラフコントローラ23Uが操作された場合、CPU31はポインタQ7のy座標値に所定値を加算し、グラフコントローラ23Dが操作された場合、ポインタQ7のy座標値から所定値を減算する。またグラフコントローラ23Rが操作された場合、CPU31はポインタQ7のx座標値に所定値を加算し、グラフコントローラ23Lが操作された場合、ポインタQ7のx座標値から所定値を減算する。
【0141】
ここで所定値とは、グラフコントローラ23の1回の操作におけるポインタQ7の座標値の変化量を示し、ポインタ位置変形制御処理が実行される前等に予め設定される値である。
【0142】
続いてCPU31は、ポインタ座標値記憶領域752に記憶されている座標値をグラフG7が満たすように、即ち移動後のポインタQ7の座標をグラフG7が通過するように、グラフG7に対応する関数式を再計算し(ステップG11)、当該関数式に基づいてグラフ描画処理を実行する(ステップG12;図23(d))。
【0143】
次にCPU31は終了操作を監視すると共に、入力ペン17によってグラフコントローラ23が操作されたか否かを判断する(ステップG13)。終了操作を検知したと判断した場合は(ステップG13:Yes)、本処理を終了する。
【0144】
以上のように、第7の実施の形態によれば、入力ペン17を用いてグラフコントローラ23を操作することによってグラフ上に表示されたポインタが移動し、移動に伴ってグラフを変形させることができる。従って、ユーザはグラフの変形を簡単に行うことができる。
【0145】
〔第8の実施の形態〕
次に、本発明を適用した第8の実施の形態について説明する。尚、本実施の形態における関数電卓の構成は、第1の実施の形態において図3に示して説明した関数電卓1の構成において、ROM32を図25(a)に示すROM66、RAM33を図25(b)に示すRAM76に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付して、その説明を省略する。
【0146】
図25(a)に示すように、ROM66は、特にページ切替制御プログラム661を備える。ページ切替制御プログラム661は、表示部38に表示するページを切り替えるページ切替制御処理をCPU31に実行させるためのプログラムである。
【0147】
また図25(b)に示すように、RAM76は、特にページファイル76−1、・・・、ページファイル76−n(以下、包括的に「ページファイル760」と言う。)及び表示ページ番号記憶領域769を備える。各ページファイル760は、関数式データ記憶領域761(関数式データ記憶領域761−1、・・・、761−n)及びページ番号記憶領域762(ページ番号記憶領域762−1、・・・、762−n)等を含む。関数式データ記憶領域761には、表示部38に表示されるグラフに対応する関数式が記憶される。ページ番号記憶領域762には、当該ページファイルに対応するページ番号(識別番号)が記憶される。表示ページ番号記憶領域769には、表示部38に表示されているページファイル760のページ番号が記憶される。
【0148】
次に図26及び27を参照して、本発明を適用した第8の実施の形態におけるページ切替制御処理について説明する。図26は関数電卓1の動作フロー、図27は表示部38に表示される画面の遷移例を示す図である。
【0149】
モードの切替操作によりグラフモードが指示されると、CPU31はグラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの関数式や表示範囲の入力等、グラフの描画に係る設定項目の入力を待機する。そして図26に示すように、CPU31はグラフ実行入力を検知すると(ステップH1)、ページファイル760の1ページ目、即ちページファイル76−1を選択し、関数式データ記憶領域761−1に記憶されている関数式及び入力された設定項目に従ってグラフ描画処理を行う(ステップH2)。更に、表示ページ番号記憶領域769には、ページ番号記憶領域762−1に記憶されているデータが記憶される。
【0150】
図27(a)にこの段階で表示されるグラフ表示画面508の一例を示す。同図のように、グラフ表示画面508には、ページファイル76−1に記憶された関数式と設定された表示範囲とに基づいたグラフG8が描画されている。
【0151】
次にCPU31は、入力ペン17によるグラフコントローラ23の操作を検知すると(ステップH3)、CPU31は操作されたグラフコントローラがグラフコントローラ23U又は23Rであるか否かを判断する(ステップH4)。グラフコントローラ23U又は23Rが操作された場合(ステップH4:Yes)、CPU31は表示ページ番号記憶領域769に記憶されているデータに1を加算する(ステップH5)。また、グラフコントローラ23D又は23Lが操作された場合(ステップH4:No)、CPU31は表示ページ番号記憶領域769の記憶されているデータから1を減算する(ステップH6)。また図27(b)は、入力ペン17によるグラフコントローラ23Rの操作を示した図である。
【0152】
そしてCPU31は、表示ページ番号記憶領域769に記憶されているデータをページ数とするページファイルがあるか否かを判断する(ステップH7)。ページファイルがない場合(ステップH7:No)、CPU31はステップH9へ処理を進める。ページファイルがある場合(ステップH7:Yes)、CPU31は当該ページファイルに記憶される関数式に基づいてグラフ描画処理を実行する(ステップH8;図27(c))。
【0153】
次にCPU31は終了操作を監視すると共に、入力ペン17によってグラフコントローラ23が操作されたか否かを判断する(ステップH9)。終了操作を検知したと判断した場合は(ステップH9:Yes)、本処理を終了する。
【0154】
以上のように、第8の実施の形態によれば、入力ペン17を用いてグラフコントローラ23を操作することによってグラフ上に表示するページファイルを切り替えることができる。従って、ユーザは複数のページファイルの切り替えを簡単に行うことができる。
【0155】
〔第9の実施の形態〕
次に、本発明を適用した第9の実施の形態について説明する。尚、本実施の形態における関数電卓の構成は、第1の実施の形態において図3に示して説明した関数電卓1の構成において、ROM32を図28(a)に示すROM67、RAM33を図28(b)に示すRAM77に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付して、その説明を省略する。
【0156】
図28(a)に示すように、ROM67は、特にグラフ拡大縮小表示制御プログラム671を備える。グラフ拡大縮小表示制御プログラム671は、表示部38に表示するグラフの拡大表示及び縮小表示するためのグラフ拡大縮小表示制御処理をCPU31に実行させるためのプログラムである。
【0157】
また図28(b)に示すように、RAM77は、特に関数式データ記憶領域771、x軸範囲記憶領域772及びy軸範囲記憶領域773を備える。関数式データ記憶領域771には、表示部38に表示されるグラフに対応する関数式が記憶される。x軸範囲記憶領域772には、表示部38に表示されるx軸の最大値及び最小値が記憶され、y軸範囲記憶領域773には表示部38に表示されるy軸の最大値及び最小値が記憶される。
【0158】
次に図29及び30を参照して、本発明を適用した第9の実施の形態におけるポインタ位置変形制御処理について説明する。図29は関数電卓1の動作フロー、図30は表示部38に表示される画面の遷移例を示す図である。
【0159】
モードの切替操作によりグラフモードが指示されると、CPU31はグラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの関数式や表示範囲の入力等、グラフの描画に係る設定項目の入力を待機する。そして図29に示すように、CPU31はグラフ実行入力を検知すると(ステップJ1)、関数式データ記憶領域771に記憶されている関数式及び入力された設定項目に従ってグラフ描画処理を行う(ステップJ2)。
【0160】
図30(a)にこの段階で表示されるグラフ表示画面509の一例を示す。同図のように、グラフ表示画面509には、設定された表示範囲に基づいたグラフG9A及びG9Bが描画されている。
【0161】
次にCPU31は、入力ペン17によるグラフコントローラ23の操作を検知すると(ステップJ3)、当該操作はドラッグ・ドロップ操作か否かを判断する(ステップJ4)。グラフコントローラ23のドラッグ・ドロップ操作が行われた場合(ステップJ4:Yes;図30(b))、CPU31はグラフコントローラ23のドラッグ量を検出し(ステップJ5)、当該ドラッグ量を拡大倍率に換算する(ステップJ6)。
【0162】
またグラフコントローラ23のドラッグ・ドロップ操作以外の操作が行われた場合、例えば、グラフコントローラ23のタップアウト等が行われた場合(ステップJ4:No;図30(b’))、CPU31はタップアウトの回数を検出し(ステップJ7)、当該回数を縮小倍率に換算する(ステップJ8)。
【0163】
そしてCPU31は求めた倍率に基づいてx軸範囲記憶領域722、y軸範囲記憶領域773に記憶されるx軸及びy軸の範囲を計算し(ステップJ9)、計算されたx軸及びy軸の範囲に基づいてグラフ描画処理を実行する(ステップJ10)。ここで図30(c)はグラフコントローラ23のドラッグ・ドロップ操作によってグラフG9A及びG9Bが拡大して表示され、図30(c’)はグラフコントローラ23のタップアウトによってグラフG9A及びG9Bが縮小して表示されたことを示している。
【0164】
次にCPU31は終了操作を監視すると共に、入力ペン17によってグラフコントローラ23が操作されたか否かを判断する(ステップJ11)。終了操作を検知したと判断した場合は(ステップJ11:Yes)、本処理を終了する。
【0165】
以上のように、第9の実施の形態によれば、入力ペン17を用いてグラフコントローラ23を操作することによってグラフの拡大表示及び縮小表示を行うことができる。従ってユーザはグラフの拡大表示及び縮小表示を簡単に行うことができる。
【0166】
〔第10の実施の形態〕
次に、本発明を適用した第10の実施の形態について説明する。尚、本実施の形態における関数電卓の構成は、第1の実施の形態において図3に示して説明した関数電卓1の構成において、ROM32を図31(a)に示すROM68、RAM33を図31(b)に示すRAM78に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付して、その説明を省略する。
【0167】
図31(a)に示すように、ROM68は、特に3D(3次元)図形回転制御プログラム681を備える。3D図形回転制御プログラム681は、表示部38に表示する3D図形の回転表示を行うための3D図形回転制御処理をCPU31に実行させるためのプログラムである。
【0168】
また図31(b)に示すように、RAM78は、特に3D図形描画データ記憶領域781を備える。3D図形描画データ記憶領域781には、表示部38に表示される3D図形に対応する描画データが記憶される。
【0169】
次に図32及び33を参照して、本発明を適用した第10の実施の形態におけるポインタ位置変形制御処理について説明する。図32は関数電卓1の動作フロー、図33は表示部38に表示される画面の遷移例を示す図である。
【0170】
モードの切替操作によりグラフモードが指示されると、CPU31はグラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの関数式や表示範囲の入力等、グラフの描画に係る設定項目の入力を待機する。この際、CPU31は図形実行入力を検知すると(ステップK1)、3D図形描画データ記憶領域781に記憶されている描画データに基づいて図形描画処理を行う(ステップK2)。
【0171】
図33(a)にこの段階で表示されるグラフ表示画面510の一例を示す。同図のように、グラフ表示画面510には、設定された表示範囲に基づいた図形G10が描画されている。
【0172】
次にCPU31は、入力ペン17によるグラフコントローラ23の操作を検知すると(ステップK3)、操作されたグラフコントローラ23の種類及び操作回数を検出する(ステップK4)。グラフコントローラ23の種類の検出によって、グラフコントローラ23U、23D、23L、23Rの内、何れが操作されたかが判断される。グラフコントローラ23の操作回数とは、例えば入力ペン17によるグラフコントローラ23のタップアウトの回数等である。また図33(b)は、入力ペン17によってグラフコントローラ23Rが操作される際を示した図である。
【0173】
そしてCPU31は操作されたグラフコントローラ23の種類及び操作回数に基づいて図形10Gの回転方向及び回転角度を計算して描画データの再計算を行い(ステップK5)、図形描画処理を実行する(ステップK6;図33(c))。
【0174】
次にCPU31は終了操作を監視すると共に、入力ペン17によってグラフコントローラ23が操作されたか否かを判断する(ステップK7)。終了操作を検知したと判断した場合は(ステップK7:Yes)、本処理を終了する。
【0175】
以上のように、第10の実施の形態によれば、入力ペン17を用いてグラフコントローラ23を操作することによって、表示部38に表示された3D図形の回転表示を行うことができる。従って、ユーザは3D図形の形状等を容易に把握することができる。
【0176】
〔第11の実施の形態〕
次に、本発明を適用した第11の実施の形態について説明する。尚、本実施の形態における関数電卓の構成は、第1の実施の形態において図3に示して説明した関数電卓1の構成において、ROM32を図34(a)に示すROM69、RAM33を図34(b)に示すRAM79に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付して、その説明を省略する。
【0177】
図34(a)に示すように、ROM69は、特に3D図形表示制御プログラム691を備える。3D図形表示制御プログラム691は、表示部38に表示する3D図形の回転表示及び移動表示するための3D図形表示制御処理能をCPU31に実行させるためのプログラムである。
【0178】
また図34(b)に示すように、RAM79は、特に3D図形描画データ記憶領域791を備える。3D図形描画データ記憶領域791には、表示部38に表示される3D図形に対応する描画データが記憶される。
【0179】
次に図35及び36を参照して、本発明を適用した第11の実施の形態におけるポインタ位置変形制御処理について説明する。図35は関数電卓1の動作フロー、図36は表示部38に表示される画面の遷移例を示す図である。
【0180】
モードの切替操作によりグラフモードが指示されると、CPU31はグラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの関数式や表示範囲の入力等、グラフの描画に係る設定項目の入力を待機する。この際、CPU31は図形実行入力を検知すると(ステップL1)、3D図形描画データ記憶領域791に記憶されている描画データに基づいて図形描画処理を行う(ステップL2)。
【0181】
図36(a)にこの段階で表示されるグラフ表示画面511の一例を示す。同図のように、グラフ表示画面511には、設定された表示範囲に基づいた図形G11が描画されている。
【0182】
そしてCPU31は3D図形表示制御実行入力を検知すると(ステップL3)、グラフ表示画面511に表示されるx軸及びy軸の交点に機能ボタンR11を表示する(ステップL4;図36(b))。
【0183】
次にCPU31は、入力ペン17によるグラフコントローラ23又は機能ボタンR11の操作を検知すると(ステップL5)、何れが操作されたかを判断する(ステップL6)。機能ボタンR11が操作された場合(ステップL6:機能ボタン)、CPU31は機能ボタンR11のドラッグ量を検出し(ステップL7)、更にドラッグ方向を検出する(ステップL8)。そして当該ドラッグ量及びドラッグ方向に基づいて、図形G11の描画データの回転処理を行う(ステップL9)。
【0184】
またグラフコントローラ23が操作された場合(ステップL6:グラフコントローラ)、CPU31は操作されたグラフコントローラ23の種類を検出する(ステップL10)。即ち、グラフコントローラ23U、23D、23L及び23Rの何れが操作されたかを検出する。次にグラフコントローラ23に対するタップアウト等の操作回数を検出する(ステップL11)。そして当該操作回数と操作されたグラフコントローラ23の種類に基づいて、図形G11の描画データの移動処理を行う(ステップL12)。
【0185】
そしてCPU31は図形描画処理を実行する(ステップL13)。ここで図36(c)は、図形G11の回転表示処理が行われた場合、図36(d)は図形G11の移動表示処理が行われた際のグラフ表示画面511を示している。
【0186】
次にCPU31は終了操作を監視すると共に、入力ペン17によってグラフコントローラ23が操作されたか否かを判断する(ステップL14)。終了操作を検知したと判断した場合は(ステップL14:Yes)、本処理を終了する。
【0187】
以上のように、第11の実施の形態によれば、入力ペン17を用いて機能ボタンR11を操作することによって、表示部38に表示された3D図形の回転表示又は移動表示を行うことができる。従って、ユーザは3D図形の形状等を容易に把握することができる。更に表示されている3D図形を回転表示前の状態に戻したい場合、機能ボタンR11を操作することによって簡単に再表示させることができる。
【0188】
以上、第1〜第11の実施の形態について説明したが、本発明に係る図形表示制御装置は、上述の実施の形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【0189】
【発明の効果】
請求項1及び10に記載の発明によれば、座標軸の所定部分をタッチ操作することによって、表示画面に対して様々な表示変更処理を行うことができる。
【0190】
請求項2に記載の発明によれば、座標軸の端部をタッチ操作することによって、グラフ上にトレースポインタを表示させることができる。従って、グラフのトレースを簡単に行うことができる。
【0191】
請求項3に記載の発明によれば、トレースポインタの位置や座標を常に表示画面内で確認することができる。従って、表示画面外へ移動したトレースポインタを表示させるために表示画面のスクロール等を行う手間を省くことができる。
【0192】
請求項4に記載の発明によれば、座標軸の端部をタッチ操作することによって、グラフ及び座標軸を移動して表示することができる。更に座標軸の端部に移動方向を設定することによって、グラフ及び座標軸を所望の方向に簡単に移動させることができる。
【0193】
請求項5に記載の発明によれば、座標軸の端部をタッチ操作することによって、グラフを回転して表示することができる。更に座標軸の端部に移動方向を設定することによって、グラフを所望の方向に回転させることができ、グラフの形状等を容易に把握することができる。
【0194】
請求項6に記載の発明によれば、タッチ操作によって表示基準点を移動することによって、グラフを回転して表示することができる。更に表示基準点の移動方向等に応じて回転角度等を設定することによって、グラフを所望の方向に回転させることができ、グラフの形状等を容易に把握することができる。
【0195】
請求項7に記載の発明によれば、座標軸の端部をタッチ操作することによって、グラフを縮小又は拡大して表示することができる。
【0196】
請求項8に記載の発明によれば、座標軸の所定部分をタッチ操作することによって、グラフの表示状態を切り替えることができる。従って、表示画面上に複数のグラフが表示されている場合に特定のグラフの表示を簡単に切り替えたり、グラフを記憶するページファイルが複数ある場合に、ページファイルの表示を簡単に切り替えたりすることができる。
【0197】
請求項9に記載の発明によれば、座標軸の所定部分をタッチ操作することによって関数式の係数を変更し、グラフを再表示することができる。従って、関数式の係数の変化に伴うグラフの形状等の変形を簡単に確認することができる。
【図面の簡単な説明】
【図1】関数電卓の外観の一例を示した図。
【図2】表示画面の表示構成を説明する為の図。
【図3】関数電卓の構成を示すブロック図。
【図4】第1の実施の形態におけるトレースポインタ移動制御処理の動作を説明するためのフローチャート。
【図5】第1の実施の形態における表示部に表示される画面の遷移例を示す図。
【図6】第2の実施の形態におけるROM及びRAMのデータ構成を示す図。
【図7】第2の実施の形態におけるグラフスクロール制御処理の動作を説明するためのフローチャート。
【図8】第2の実施の形態における表示部に表示される画面の遷移例を示す図。
【図9】第3の実施の形態におけるROM及びRAMのデータ構成を示す図。
【図10】第3の実施の形態におけるトレースポインタ移動&グラフスクロール制御処理の動作を説明するためのフローチャート。
【図11】第3の実施の形態における表示部に表示される画面の遷移例を示す図。
【図12】第4の実施の形態におけるROM及びRAMのデータ構成を示す図。
【図13】第4の実施の形態におけるグラフ切替制御処理の動作を説明するためのフローチャート。
【図14】第4の実施の形態における表示部に表示される画面の遷移例を示す図。
【図15】第5の実施の形態におけるROM及びRAMのデータ構成を示す図。
【図16】第5の実施の形態における変数可変制御処理の動作を説明するためのフローチャート。
【図17】第5の実施の形態における表示部に表示される画面の遷移例を示す図。
【図18】第6の実施の形態におけるROM及びRAMのデータ構成を示す図。
【図19】第6の実施の形態におけるグラフ変形制御処理の動作を説明するためのフローチャート。
【図20】図19に続く、第6の実施の形態におけるグラフ変形制御処理の動作を説明するためのフローチャート。
【図21】第6の実施の形態における表示部に表示される画面の遷移例を示す図。
【図22】第7の実施の形態におけるROM及びRAMのデータ構成を示す図。
【図23】第7の実施の形態におけるポインタ位置移動制御処理の動作を説明するためのフローチャート。
【図24】第7の実施の形態における表示部に表示される画面の遷移例を示す図。
【図25】第8の実施の形態におけるROM及びRAMのデータ構成を示す図。
【図26】第8の実施の形態におけるページ切替制御処理の動作を説明するためのフローチャート。
【図27】第8の実施の形態における表示部に表示される画面の遷移例を示す図。
【図28】第9の実施の形態におけるROM及びRAMのデータ構成を示す図。
【図29】第9の実施の形態におけるグラフ拡大縮小表示制御処理の動作を説明するためのフローチャート。
【図30】第9の実施の形態における表示部に表示される画面の遷移例を示す図。
【図31】第10の実施の形態におけるROM及びRAMのデータ構成を示す図。
【図32】第10の実施の形態における3D図形回転制御処理の動作を説明するためのフローチャート。
【図33】第10の実施の形態における表示部に表示される画面の遷移例を示す図。
【図34】第11の実施の形態におけるROM及びRAMのデータ構成を示す図。
【図35】第11の実施の形態における3D図形表示制御処理の動作を説明するためのフローチャート。
【図36】第11の実施の形態における表示部に表示される画面の遷移例を示す図。
【符号の説明】
1  関数電卓
11  操作入力キー
12  方向キー
15  表示画面
21  関数式表示エリア
22  グラフ表示エリア
23  関数式
16  スロット
17  入力ペン
31  CPU
32  ROM
321  トレースポインタ移動制御プログラム
33  RAM
331  関数式データ記憶領域
トレースポインタ座標値記憶領域
34  入力部
35  位置検出回路
36  タブレット
37  表示駆動回路
38  表示部
39  記憶媒体読取部
160  記憶媒体
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a graphic display control device for displaying a graph and a graphic, and a program for processing the graphic display control device.
[0002]
[Prior art]
2. Description of the Related Art Scientific calculators having a graph display function and a graphic display function have been used for educational sites and for technical calculations of engineers. The scientific calculator incorporates various function calculation programs. For example, by specifying a function expression to be graphed, a graph indicating the function expression can be drawn on a display screen.
[0003]
As one of such scientific calculators, there is known a calculator which displays various icons for controlling the display of graphs and figures on a screen and moves or deforms the graph according to the selected icon. (For example, Patent Document 1; corresponds to all claims).
[0004]
[Patent Document 1]
JP-A-9-282476 (page 3-9, FIG. 6)
[0005]
[Problems to be solved by the invention]
However, in the case of the above-described scientific calculator, icons for instructing movement / deformation of the displayed graph are displayed on the screen. For example, if the graph display function is increased, the number of icons increases accordingly. In order to display icons, it is necessary to enlarge the screen and reduce the display area of graphs and graphics.
[0006]
SUMMARY OF THE INVENTION It is an object of the present invention to provide a graphic display control device and a program capable of easily changing the display of a graph or a graphic by operating an area for displaying the graph or the graphic.
[0007]
[Means for Solving the Problems]
In order to solve the above problems, the graphic display control device according to the first aspect of the present invention provides a display screen integrally formed with a touch panel (for example, the display screen 15 in FIG. 1 and the display unit 38 in FIG. 3). A graphic display means (for example, CPU 31 in FIG. 3) for displaying a graph and coordinate axes, a detecting means (for example, CPU 31 and position detection circuit 35 in FIG. 35) for detecting a touch operation on a predetermined portion of the coordinate axes, And a processing unit (for example, the CPU 31 in FIG. 3) for performing a display change process of the display screen when a touch operation is detected by the detection unit.
[0008]
A program according to a tenth aspect of the present invention provides a computer having a display screen integrally formed with a touch panel, a graphic display function for displaying a graph and coordinate axes on the display screen (for example, the CPU 31 in FIG. 3), A detection function for detecting a touch operation on a predetermined portion of the coordinate axes (for example, the CPU 31 and the position detection circuit 35 in FIG. 35), and when the touch operation is detected by the detection function, a display change process of the display screen is performed. And a processing function (for example, the CPU 31 in FIG. 3).
[0009]
According to the first and tenth aspects of the present invention, various display change processes can be performed on the display screen by touching a predetermined portion of the coordinate axes.
[0010]
The invention according to claim 2 is the graphic display control device according to claim 1, wherein the detecting unit sets an end of the coordinate axis displayed on the display screen as the predetermined portion, It has end operation detecting means (for example, CPU 31 in FIG. 3, position detecting circuit 35; step A6 in FIG. 4) for detecting a touch operation, and the processing means detects the touch operation by the end operation detecting means. Accordingly, a trace pointer display means (for example, CPU 31 and display unit 38 in FIG. 3; steps A4 and A11 in FIG. 4) for displaying a trace pointer moving on the graph is provided.
[0011]
According to the second aspect of the present invention, the trace pointer can be displayed on the graph by touching the end of the coordinate axis. Therefore, the graph can be easily traced.
[0012]
A third aspect of the present invention is the graphic display control apparatus according to the second aspect, wherein a touch operation is performed on an end of the coordinate axis so as to move the trace pointer out of the display screen. Scroll display means (for example, the CPU 31 and the display unit 38 in FIG. 3; steps C13 to C15 in FIG. 10) for scrolling and displaying the graph and the coordinate axes so that the later trace pointer is displayed in the display screen. It is characterized by having.
[0013]
According to the third aspect of the present invention, the position and coordinates of the trace pointer can always be confirmed on the display screen. Therefore, the trouble of scrolling the display screen or the like in order to display the trace pointer moved out of the display screen can be omitted.
[0014]
The invention according to a fourth aspect is the graphic display control device according to the first aspect, wherein the detecting unit sets an end of the coordinate axis displayed on the display screen as the predetermined part, It has an edge operation detecting means (for example, CPU 31 in FIG. 3, position detecting circuit 35; step B3 in FIG. 7) for detecting a touch operation, and the processing means detects the touch operation by the edge operation detecting means. It is characterized by having a screen movement display means (for example, CPU 31 in FIG. 3, display unit 38; steps B8 and B9 in FIG. 7) for moving and displaying the graph and the coordinate axes accordingly.
[0015]
According to the fourth aspect of the present invention, the graph and the coordinate axes can be moved and displayed by touching the ends of the coordinate axes. Further, by setting the movement direction at the end of the coordinate axis, the graph and the coordinate axis can be easily moved in a desired direction.
[0016]
The invention according to claim 5 is the graphic display control device according to claim 1, wherein the detection unit sets an end of the coordinate axis displayed on the display screen as the predetermined portion, There is an edge operation detecting means (for example, CPU 31 in FIG. 3, position detecting circuit 35; step K3 in FIG. 32) for detecting a touch operation, and the processing means is adapted to detect the touch operation by the edge operation detecting means. In response to this, there is provided a rotation display means (for example, the CPU 31 in FIG. 3, the display unit 38; step K6 in FIG. 32) for rotating and displaying the graph.
[0017]
According to the fifth aspect of the present invention, the graph can be rotated and displayed by touching the end of the coordinate axis, and the shape and the like of the graph can be easily grasped. If the rotation direction is set at the end of the coordinate axis, the graph can be rotated in a desired direction.
[0018]
The invention according to claim 6 is the graphic display control device according to claim 1, wherein a reference point indicating a reference position of the graph and displaying a display reference point movable by a touch operation on the display screen. Display means (for example, CPU 31 in FIG. 3, display unit 38; step L4 in FIG. 35) and, when the display reference point is moved by a touch operation, rotate the graph displayed on the display screen. And a rotation display unit (for example, CPU 31 and display unit 38 in FIG. 3; steps L9 and K13 in FIG. 35) for displaying.
[0019]
According to the sixth aspect of the present invention, by moving the display reference point by a touch operation, the graph can be rotated and displayed, and the shape and the like of the graph can be easily grasped. If the rotation angle or the like is set according to the moving direction of the display reference point, the graph can be rotated in a desired direction.
[0020]
The invention according to claim 7 is the graphic display control device according to claim 1, wherein the detection unit sets an end of the coordinate axis displayed on the display screen as the predetermined portion, and There is an edge operation detecting means (for example, CPU 31 in FIG. 3, position detection circuit 35; step J3 in FIG. 29) for detecting a touch operation, and the processing means is adapted to detect the touch operation by the edge operation detecting means. A display size changing means (for example, CPU 31 in FIG. 3; steps J6, J8, and J10 in FIG. 29) for reducing or enlarging and displaying the graph accordingly.
[0021]
According to the seventh aspect of the present invention, a graph can be reduced or enlarged and displayed by touching the end of the coordinate axis.
[0022]
The invention according to claim 8 is the graphic display control device according to claim 1, wherein the processing unit switches a display state of the graph in accordance with detection of a touch operation by the detection unit. (E.g., CPU 31 in FIG. 3; step D4 and step D11 in FIG. 13; step H8 in FIG. 26).
[0023]
According to the invention described in claim 8, the display state of the graph can be switched by touching a predetermined portion of the coordinate axis. Therefore, when a plurality of graphs are displayed on the display screen, the display of a specific graph can be easily switched, and when there are a plurality of page files for storing graphs, the display of the page file can be easily switched. Can be.
[0024]
According to a ninth aspect of the present invention, there is provided the graphic display control apparatus according to the first aspect, wherein the function expression display means (for example, the CPU 31 in FIG. 3, the display unit 38; Step E6; Step F2 in FIG. 19, wherein the processing unit changes coefficient values included in the function expression in response to detection of a touch operation by the detection unit (for example, FIG. 3). CPU 31; Steps E11 and E12 in FIG. 16; Steps F10 and F11 in FIG. 19) and graph re-display means (for example, CPU 31 in FIG. 3) for re-displaying the graph in conjunction with the coefficient change by the coefficient change means. , Display unit 38; step E14 in FIG. 16; step F16) in FIG.
[0025]
According to the ninth aspect, by performing a touch operation on a predetermined portion of the coordinate axis, the coefficient of the function expression can be changed, and the graph can be displayed again. Therefore, it is possible to easily confirm the deformation of the shape of the graph and the like due to the change in the coefficient of the function expression.
[0026]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of the graphic display control device according to the present invention will be described in detail with reference to FIGS. In the following, a case where the present invention is applied to a scientific calculator having a graph and graphic display function will be described as an example, but embodiments to which the present invention can be applied are not limited thereto.
[0027]
FIG. 1 is a diagram showing an example of an appearance of a scientific electronic calculator 1 according to the present embodiment. Although a general scientific calculator is used as the scientific calculator 1 as an example, the present invention is not limited to this as long as it is a computing device (computer) having a calculating function.
[0028]
In FIG. 1, a scientific calculator 1 includes an arithmetic unit (not shown) for performing arithmetic processing, operation input keys 11 for inputting numerical values, functions, and arithmetic operations, and directional keys 12 for scrolling and selecting operations on a screen. A display screen 15 for displaying input numerical values and graphs, an input pen 17, and a power supply (not shown) such as a built-in battery or a solar battery are provided. The casing is made of metal or resin, for example, in a card shape.
[0029]
The operation input key 11 and the direction key 12 are operation input means similar to the conventional scientific calculator 1, and can be realized by, for example, a key switch, a touch panel, or the like.
[0030]
The display screen 15 is a portion on which various data necessary for using the scientific calculator 1 are displayed, such as characters, codes, graphs, and the like corresponding to the depression of the operation input keys 11, and characters and figures are displayed by dots. You. The display screen 15 is an element such as an LCD (Liquid Crystal Display) or an ELD (Electronic Luminescent Display), and is realized by a single or a combination of a plurality of elements.
[0031]
Further, the scientific calculator 1 has a slot 16 for a storage medium 160. The storage medium 160 is a storage medium for storing function formula data and the like, and is, for example, a memory card, a hard disk, or the like. The slot 16 is a device in which a storage medium 160 is detachably mounted and data can be read from and written to the storage medium 160, and is appropriately selected according to the type of the storage medium 160.
[0032]
A tablet (touch panel) is integrally formed on the display screen 15 so that a press input by the input pen 17 can be detected.
[0033]
The scientific calculator 1 is provided with various functions such as a calculation function, a graph function, and a program function, and can execute each of the functions described above by selecting an operation mode corresponding to a function to be used. It has become. For example, when a selection operation of the graph mode is performed using the operation input key 11 or the like, the operation mode is set to the graph mode, and a graphic such as a graph can be drawn in a coordinate system based on the set display range.
[0034]
FIG. 2 is a diagram for explaining the display configuration of the display screen 15. The display area of the display screen 15 is divided into a function expression display area 21 and a graph display area 22. The function formula display area 21 displays a function formula or the like input by operating the operation input key 11 or the like.
[0035]
In the graph display area 22, the function formula displayed in the function formula display area 21 or the function formula displayed in the internal memory of the scientific calculator 1 or the storage medium 160 is stored in accordance with an instruction operation key (for example, an EXE key) for instructing the display of the graph. A graph G indicating the function formula or the like is displayed. Note that the x-axis 24 and the y-axis 25 are displayed in the graph display area 22 with the horizontal direction of the graph display area 22 as the x coordinate and the vertical direction as the y coordinate. Further, the graph controllers 23L and 23R are provided at both ends of the x-axis 24, and the graph controllers 23U and 23D are provided at both ends of the y-axis 25 (hereinafter, the graph controllers 23L, 23R, 23U and 23D are collectively referred to as the "graph controller 23"). )) Is displayed.
[0036]
Note that the display area of the display screen 15 will be described as being divided into two areas (screens), a function expression display area 21 and a graph display area 22, but a function expression and a graph may be displayed in one area. Good.
[0037]
[First Embodiment]
A first embodiment to which the present invention is applied will be described. FIG. 3 is a block diagram showing the configuration of the scientific calculator 1. As shown in FIG. 1, the scientific calculator 1 includes a CPU (Central Processing Unit) 31, a ROM (Read Only Memory) 32, a RAM (Random Access Memory) 33, and an input. It comprises a unit 34, a position detection circuit 35, a tablet 36, a display drive circuit 37, a display unit 38, and a storage medium reading unit 39.
[0038]
The CPU 31 executes a process based on a predetermined program according to the input instruction, and performs an instruction to each functional unit, transfer of data, and the like. Specifically, the CPU 31 reads a program stored in the ROM 32 in response to an operation signal input from the input unit 34 or the tablet 36, and executes processing according to the program. Then, the processing result is stored in the RAM 33, and a display signal for displaying the processing result is output to the display drive circuit 37 as appropriate, so that display information corresponding to the display signal is displayed on the display unit 38.
[0039]
The ROM 32 stores various processing programs related to the operation of the scientific calculator 1 such as various setting processes and various arithmetic processes, programs for implementing various functions of the scientific calculator 1, and the like. Further, a trace pointer movement control program 321 is stored.
[0040]
The trace pointer movement control program 321 is a program for displaying a trace pointer on a graph displayed on the display unit 38 and causing the CPU 31 to execute a trace pointer movement control process of tracing (tracing) the graph with the trace pointer. .
[0041]
The RAM 33 includes a memory area that temporarily stores various programs executed by the CPU 31 and data related to the execution of these programs. Particularly, a function expression data storage area 331 and a trace pointer coordinate value storage area 332 are provided.
[0042]
In the function expression data storage area 331, for example, a function expression required when creating a graph such as a linear function, a quadratic function, a trigonometric function, a circle, etc. is stored. The coordinate value indicated by the trace pointer on the graph displayed on the display unit 38 is stored in the trace pointer coordinate value storage area 332.
[0043]
The input unit 34 is a means for a user to input a numerical value, an instruction to execute a calculation process, and the like, and corresponds to the operation input key 11 and the direction key 12 in the example of FIG. Then, a signal corresponding to the key pressed by the user is output to the CPU 31. The input unit 34 may further include a pointing device such as a mouse.
[0044]
In addition, the scientific calculator 1 includes a tablet (touch panel) 36 as an input device. The tablet 36 detects a position indicated (contacted) on the display unit 38 by an input pen (corresponding to the input pen 17 shown in FIG. 1), and outputs a signal corresponding to the indicated (contact) position. Device. The position detection circuit 35 connected to the tablet 36 detects the specified position coordinates on the display unit 38 based on the signal input from the tablet 36. By using the tablet 36, the position in the display area of the display unit 38 can be directly designated. In particular, by bringing the input pen 17 into contact with the tablet 36, operations such as tap-in, drag, tap-out, and drop can be realized.
[0045]
Here, the tap-in refers to an operation at the time when the input pen 17 is brought into contact with the display screen 15, and the tap-out refers to an operation to release the input pen 17 from the display screen 15 after the input pen 17 is brought into contact with the display pen 15. . In addition, drag means an operation of sliding the input pen 17 from tap-in to tap-out on the display screen 15, and drop means an operation of tap-out after dragging.
[0046]
The display drive circuit 37 controls the display unit 38 based on a display signal input from the CPU 31 to display various screens. The display unit 38 includes an LCD, an ELD, and the like. Note that the display section 38 corresponds to the display screen 15 shown in FIG. 1 and is formed integrally with the tablet 36.
[0047]
The storage medium reading unit 39 is a functional unit that reads and writes data from and to a storage medium 160 such as a memory card and a hard disk. In FIG. 1, the slot 16 corresponds.
[0048]
FIG. 4 is a flowchart for explaining the operation of the trace pointer movement control processing executed by the scientific calculator 1. FIG. 5 is a diagram showing a transition example of a screen displayed on the display unit 38. The flow of the trace pointer movement control process will be described with reference to FIGS.
[0049]
When the graph mode is instructed by the mode switching operation, the CPU 31 starts execution of a predetermined program related to the graph mode, sets the graph mode, and inputs a mathematical expression of the graph to be drawn and a display range. It waits for input of such setting items. Then, as shown in FIG. 4, upon detecting the graph execution input (step A1), the CPU 31 performs a graph drawing process according to the function formula stored in the function formula data storage area 331 and the input setting items (step A2). .
[0050]
FIG. 5A shows an example of a graph display screen 501 displayed at this stage. As shown in the figure, a graph G1 based on the set display range is drawn on the graph display screen 501.
[0051]
When detecting the trace execution input (step A3), the CPU 31 displays the trace pointer P1 at a predetermined position on the graph G1, and further displays coordinate values 501x and 501y indicating the position of the trace pointer P1. Further, the coordinate value is stored in the trace pointer coordinate value storage area 332 (step A4; FIG. 5B).
[0052]
Next, the CPU 31 monitors the end operation and determines whether the graph controller 23 is operated (tap-in / tap-out) by the input pen 17 (step A5). If it is determined that the end operation has been detected (step A5: Yes), the present process is ended.
[0053]
When detecting operation of the graph controller 23 by the input pen 17 (step A6), the CPU 31 determines whether or not the upper and lower graph controllers 23U or 23D have been operated (step A7). If the operated graph controller is not the graph controller 23U or 23D (step A7: No), the CPU 31 determines whether or not the right graph controller 23R has been operated (step A8). When the graph controller 23R is operated (Step A8: Yes), the CPU 31 adds the value of the variable step to the x coordinate value stored in the trace pointer coordinate value storage area 332 (Step A9).
[0054]
Here, the variable step is an increase amount per dot on the x-axis of the coordinates displayed on the display unit 38, and is set in advance before this processing is executed. FIG. 5C is a diagram showing the operation of the graph controller 23R by the input pen 17.
[0055]
When the graph controller 23L is operated (Step A8: No), the CPU 31 subtracts the value of the variable step from the x coordinate value stored in the trace pointer coordinate value storage area 332 (Step A10).
[0056]
Then, the CPU 31 updates the display of the trace pointer P1 and the display of the coordinate values 501x and 501y based on the x coordinate value calculated in step A9 or A10 (step A11; FIG. 5D).
[0057]
On the other hand, in step A7, when the CPU 31 determines that the graph controller 23U or 23D has been operated (step A7: Yes), the CPU 31 determines whether or not a plurality of function formulas are stored in the function formula data storage area 331 (step A7). A12). When a plurality of function formulas are not stored (step A12: No), the CPU 31 shifts the processing to step A5. When a plurality of function formulas are stored (step A12: Yes), the CPU 31 switches to another function formula and performs a graph drawing process (step A13).
[0058]
Then, the CPU 31 displays a trace pointer at a predetermined position of the graph drawn by the process of step A13, and displays coordinate values indicated by the trace pointer. Further, the coordinate value is stored in the trace pointer coordinate value storage area 332 (Step A14), and the process proceeds to Step A5.
[0059]
As described above, according to the first embodiment, the trace pointer is displayed on the graph displayed on the display unit 38, and the graph controller 23 is operated using the input pen 17 to trace the graph. be able to. Therefore, the user can easily trace the graph.
[0060]
[Second embodiment]
Next, a second embodiment to which the present invention is applied will be described. It should be noted that the configuration of the scientific calculator according to the present embodiment is the same as that of the scientific calculator 1 shown in FIG. 3 in the first embodiment, except that the ROM 32 is replaced by the ROM 60 shown in FIG. The configuration is the same as that of the RAM 70 shown in b), and the same components will be denoted by the same reference numerals and description thereof will be omitted.
[0061]
As shown in FIG. 6A, the ROM 60 particularly includes a graph scroll control program 601. The graph scroll control program 601 is a program for causing the CPU 31 to execute a graph scroll control process of moving a graph displayed on the display unit 38 up, down, left, and right and displaying the graph.
[0062]
As shown in FIG. 6B, the RAM 70 particularly includes a function formula data storage area 701, an x-axis range storage area 702, and a y-axis range storage area 703. The function formula data storage area 701 stores a function formula corresponding to the graph displayed on the display unit 38. The x-axis range storage area 702 stores the maximum and minimum values of the x-axis displayed on the display unit 38, and the y-axis range storage area 703 stores the maximum and minimum values of the y-axis displayed on the display unit 38. The value is stored.
[0063]
Next, a graph scroll control process according to a second embodiment of the present invention will be described with reference to FIGS. FIG. 7 is a diagram illustrating an operation flow of the scientific calculator 1, and FIG. 8 is a diagram illustrating a transition example of a screen displayed on the display unit 38.
[0064]
When the graph mode is instructed by the mode switching operation, the CPU 31 starts execution of a predetermined program related to the graph mode, sets the graph mode, and inputs a mathematical expression of the graph to be drawn and a display range. It waits for input of such setting items. Then, as shown in FIG. 7, when the CPU 31 detects a graph execution input (step B1), it performs a graph drawing process according to the function formula stored in the function formula data storage area 701 and the input setting items (step B2). .
[0065]
FIG. 8A shows an example of the graph display screen 502 displayed at this stage. As shown in the figure, a graph G2 based on the set display range is drawn on the graph display screen 502.
[0066]
Then, when detecting the operation of the graph controller 23 by the input pen 17 (step B3), the CPU 31 determines whether or not the graph controller 23U or 23D has been operated (step B4). If the operated graph controller is not the upper and lower graph controllers 23U and 23D (step B4: No), the CPU 31 determines whether the right graph controller 23R has been operated (step B5). When the graph controller 23R is operated (Step B5: Yes), the CPU 31 adds a predetermined value to the minimum value and the maximum value of the x-axis stored in the x-axis range storage area 702 (Step B6). FIG. 8B is a diagram showing the operation of the graph controller 23R by the input pen 17.
[0067]
Here, the predetermined value is an amount of movement of the graph G2 by one operation (tap operation) on the graph controller 23, and is set before the graph scroll control process is executed.
[0068]
When the graph controller 23L is operated (Step B5: No), the CPU 31 subtracts a predetermined value from the minimum value and the maximum value of the x-axis stored in the x-axis range storage area 702 (Step B7). Then, the CPU 31 redisplays the x-axis and the y-axis according to the updated minimum and maximum values of the x-axis and the y-axis (step B8). Further, the CPU 31 performs a graph drawing process and displays the graph again (step B9; FIG. 8C).
[0069]
Next, the CPU 31 monitors the end operation and determines whether the graph controller 23 has been operated by the input pen 17 (step B10). When it is determined that the end operation has been detected (step B10: Yes), the present process ends.
[0070]
On the other hand, when the graph controller 23U or 23D is operated in step B4 (step B4: Yes), the CPU 31 determines whether the graph controller 23U is operated (step B11). When the graph controller 23U is operated (Step B11: Yes), the CPU 31 adds a predetermined value to the minimum value and the maximum value of the y-axis stored in the y-axis range storage area 702 (Step B11). When the graph controller 23D is operated (Step B11: No), the CPU 31 subtracts a predetermined value from the minimum value and the maximum value of the y-axis stored in the y-axis range storage area 702 (Step B13). Then, the CPU 31 shifts the processing to step B8.
[0071]
As described above, according to the second embodiment, the graph can be scrolled by operating the graph controller 23 using the input pen 17. Therefore, the user can easily scroll the graph.
[0072]
[Third Embodiment]
Next, a third embodiment to which the present invention is applied will be described. Note that the configuration of the scientific calculator according to the present embodiment is the same as that of the scientific calculator 1 shown in FIG. 3 in the first embodiment, except that the ROM 32 is the ROM 61 shown in FIG. The configuration is the same as that of the RAM 71 shown in b), and the same components will be denoted by the same reference numerals and description thereof will be omitted.
[0073]
As shown in FIG. 9A, the ROM 61 particularly includes a trace pointer movement & graph scroll control program 611. The trace pointer movement & graph scrolling control program 611 displays the trace pointer on the graph displayed on the display unit 38, executes a process of tracing (tracing) on the graph with the trace pointer, and further displays the display unit 38. This is a program for causing the CPU 31 to execute a trace pointer movement & graph scroll control process of moving and displaying a graph so that the trace pointer is displayed when the trace pointer moves out of the display area.
[0074]
As shown in FIG. 9B, the RAM 71 particularly includes a function formula data storage area 711, a trace pointer coordinate value storage area 712, an x-axis range storage area 713, and a y-axis range storage area 714. The function formula data storage area 711 stores a function formula corresponding to the graph displayed on the display unit 38. In the trace pointer coordinate value storage area 712, the coordinate value indicated by the trace pointer on the graph displayed on the display unit 38 is stored. The x-axis range storage area 713 stores the maximum and minimum values of the x-axis displayed on the display unit 38, and the y-axis range storage area 714 stores the maximum and minimum values of the y-axis displayed on the display unit 38. The value is stored.
[0075]
Next, with reference to FIGS. 10 and 11, a trace pointer movement & graph scroll control process according to the third embodiment to which the present invention is applied will be described. FIG. 10 is a diagram illustrating an operation flow of the scientific calculator 1, and FIG. 11 is a diagram illustrating a transition example of a screen displayed on the display unit 38.
[0076]
When the graph mode is instructed by the mode switching operation, the CPU 31 starts execution of a predetermined program related to the graph mode, sets the graph mode, and inputs a mathematical expression of the graph to be drawn and a display range. It waits for input of such setting items. Then, as shown in FIG. 10, upon detecting a graph execution input (step C1), the CPU 31 performs a graph drawing process in accordance with the function formula stored in the function formula data storage area 711 and the input setting items (step C2). .
[0077]
FIG. 11A shows an example of the graph display screen 503 displayed at this stage. As shown in the figure, a graph G3 based on the set display range is drawn on the graph display screen 503.
[0078]
Further, when detecting the trace execution input (step C3), the CPU 31 displays the trace pointer P3 at a predetermined position of the graph G3, and further displays the coordinate values 503x and 503y indicating the position of the trace pointer P3 (step C4; FIG. 11). (B)).
[0079]
Next, the CPU 31 monitors the end operation and determines whether or not the graph controller 23 has been operated by the input pen 17 (step C5). If it is determined that the end operation has been detected (step C5: Yes), the present process is ended.
[0080]
When detecting operation of the graph controller 23 by the input pen 17 (step C6), the CPU 31 determines whether the graph controller 23U or 23D has been operated (step C7). If the operated graph controller is not the graph controller 23U or 23D (step C7: No), the CPU 31 determines whether the graph controller 23R has been operated (step C8). When the graph controller 23R is operated (Step C8: Yes), the CPU 31 adds the value of the variable step to the x coordinate value stored in the trace pointer coordinate value storage area 712 (Step C9). FIG. 11C is a diagram showing the operation of the graph controller 23R by the input pen 17.
[0081]
Here, the variable “step” is an increment of the coordinates displayed on the display unit 38 per dot on the x-axis, and is set before the trace pointer movement control processing is executed.
[0082]
When the graph controller 23L is operated (Step C8: No), the CPU 31 subtracts the value of the variable step from the x coordinate value stored in the trace pointer coordinate value storage area 712 (Step C10).
[0083]
Next, the CPU 31 determines whether or not the coordinate value of the trace pointer P3 indicates outside the screen of the graph display screen 503 (step C11). If it is within the screen (step C11: No), the CPU 31 proceeds to step C15.
[0084]
If it is out of the screen (Step C11: Yes; FIG. 11D), the CPU 31 recalculates the display range of the xy axis on the graph display screen 503 so that the trace pointer P3 is displayed (Step C12). The x-axis and the y-axis are redisplayed based on the calculation result (step C13). Further, a graph drawing process is performed, and the graph is displayed again (step C14). Then, the CPU 31 updates the display of the trace pointer P3 and the coordinate values 503x and 503y (step C15), and shifts the processing to step C5.
[0085]
On the other hand, if it is determined in step C7 that the graph controller 23U or 23D has been operated (step C7: Yes), the CPU 31 determines whether or not a plurality of function formulas are stored in the function formula data storage area 711 (step C7). C16). When a plurality of function expressions are not stored (Step C16: No), the CPU 31 shifts the processing to Step C5. When a plurality of function formulas are stored (step C16: Yes), the CPU 31 switches to another function formula data and performs a graph drawing process (step C17). FIG. 11E shows the graph display screen 503 when the graph G3, the x-axis and the y-axis are moved and displayed based on the coordinates of the trace pointer P3, and then the trace pointer P3 is displayed again.
[0086]
Then, the CPU 31 displays the trace pointer at a predetermined position on the graph, and further displays coordinate values indicating the position of the trace pointer (step C18). Then, the process proceeds to step C5.
[0087]
As described above, according to the third embodiment, the graph can be traced by operating the graph controller 23 using the input pen 17. Further, when the position of the trace pointer is out of the screen due to the trace, the graph can be automatically scrolled and displayed again. Therefore, the user can easily trace the graph, and can always check the trace pointer on the screen.
[0088]
[Fourth Embodiment]
Next, a fourth embodiment to which the present invention is applied will be described. Note that the configuration of the scientific calculator according to the present embodiment is the same as that of the scientific calculator 1 shown in FIG. 3 in the first embodiment, except that the ROM 32 is the ROM 62 shown in FIG. The configuration is the same as that of the RAM 72 shown in b), and the same components will be denoted by the same reference numerals and description thereof will be omitted.
[0089]
As shown in FIG. 12A, the ROM 62 particularly includes a graph switching control program 621. The graph switching control program 621 is a program for causing the CPU 31 to execute a graph switching control process of switching and selecting a specific graph from the graphs displayed on the display unit 38.
[0090]
As shown in FIG. 12B, the RAM 72 particularly includes a function formula data storage area 721 and an identification number storage area 722. The function expression data storage area 721 stores a function expression and an identification number for identifying the function expression in association with each other. In order to identify the graph selected by the CPU 31, the identification number of the function formula corresponding to the graph is stored in the identification number storage area 722.
[0091]
Next, a graph switching control process according to a fourth embodiment of the present invention will be described with reference to FIGS. FIG. 13 is a diagram illustrating an operation flow of the scientific calculator 1, and FIG. 14 is a diagram illustrating a transition example of a screen displayed on the display unit 38.
[0092]
When the graph mode is instructed by the mode switching operation, the CPU 31 starts execution of a predetermined program relating to the graph mode, sets the graph mode, and draws a graph, such as inputting a function formula of a graph to be drawn and a display range. Wait for input of setting items related to. Then, as shown in FIG. 13, when the CPU 31 detects a graph execution input (step D1), the CPU 31 performs a graph drawing process according to the function formula stored in the function formula data storage area 721 and the input setting items (step D2). .
[0093]
FIG. 14A shows an example of the graph display screen 504 displayed at this stage. As shown in the figure, on the graph display screen 504, graphs G4A and G4B based on the set display range are drawn.
[0094]
When the CPU 31 detects a graph switching execution input (step D3), the CPU 31 selects a specific graph from the displayed graphs (for example, a graph corresponding to a function formula having the smallest identification number) and displays a line of the graph. Is changed and displayed (step D4; FIG. 14B).
[0095]
Next, when detecting the operation of the graph controller 23 by the input pen 17 (step D5), the CPU 31 determines whether the graph controller 23L or 23R has been operated (step D6). When the operated graph controller is the graph controller 23L or 23R (Step D6: Yes), the CPU 31 executes another process.
[0096]
If the operated graph controller is not the graph controller 23L or 23R (step D6: No), the CPU 31 determines whether or not the graph controller 23D has been operated (step D8). When the graph controller 23U is operated (Step D8: No), the CPU 31 adds 1 to the data stored in the identification number storage area 722 (Step D9), and proceeds to Step D11. On the other hand, when the graph controller 23D is operated (Step D8: Yes), the CPU 31 subtracts 1 from the data stored in the identification number storage area 722 (Step D10). FIG. 14C is a diagram illustrating the operation of the graph controller 23D by the input pen 17.
[0097]
Then, the CPU 31 switches the selected graph according to the identification number storage area 722, and changes and displays the line thickness and color of the graph (step D11; FIG. 14D).
[0098]
Next, the CPU 31 monitors the end operation and determines whether or not the graph controller 23 has been operated by the input pen 17 (step D12). If it is determined that the end operation has been detected (step D12: Yes), this processing ends.
[0099]
As described above, according to the fourth embodiment, the selected graph can be switched by operating the graph controller 23 using the input pen 17. Therefore, the user can easily switch the selection graph.
[0100]
[Fifth Embodiment]
Next, a fifth embodiment to which the present invention is applied will be described. The configuration of the scientific calculator according to the present embodiment is the same as that of the scientific calculator 1 shown in FIG. 3 in the first embodiment, except that the ROM 32 is a ROM 63 shown in FIG. The configuration is the same as that of FIG. 3B except that the configuration is replaced with the RAM 73. Hereinafter, the same components are denoted by the same reference numerals and description thereof will be omitted.
[0101]
As shown in FIG. 15A, the ROM 63 particularly includes a variable variable control program 631. The variable variable control program 631 is a program for causing the CPU 31 to execute a variable variable control process of varying a selected coefficient in the function formula displayed in the function formula display area 21.
[0102]
As shown in FIG. 15B, the RAM 73 particularly includes a function formula data storage area 731, an identification number storage area 732, and a selection value storage area 733. The function expression data storage area 731 stores a function expression and an identification number for identifying the function expression in association with each other. The identification number storage area 732 stores the identification number of the function corresponding to the graph selected by the CPU 31 in order to identify the graph. In the selected value storage area 733, the value of the coefficient selected in the function expression displayed in the function expression display area 21 is stored.
[0103]
Next, a variable variable control process according to a fifth embodiment of the present invention will be described with reference to FIGS. FIG. 16 is a diagram illustrating an operation flow of the scientific calculator 1, and FIG. 17 is a diagram illustrating a transition example of a screen displayed on the display unit 38.
[0104]
When the graph mode is instructed by the mode switching operation, the CPU 31 starts execution of a predetermined program relating to the graph mode, sets the graph mode, and draws a graph, such as inputting a function formula of a graph to be drawn and a display range. Wait for input of setting items related to. Then, as shown in FIG. 16, when the CPU 31 detects a graph execution input (step E1), the CPU 31 performs a graph drawing process in accordance with the function formula stored in the function formula data storage area 731 and the input setting items (step E2). .
[0105]
FIG. 17A shows an example of the graph display screen 505 displayed at this stage. As shown in the figure, on the graph display screen 505, graphs G5A and G5B based on the set display range are drawn.
[0106]
Further, when the CPU 31 detects the input of the selection graph instruction (step E3), the CPU 31 selects a specific graph from the displayed graphs (for example, a graph corresponding to a function formula having the smallest identification number) and displays a line of the graph. Are displayed with the thickness, color, etc., changed (step E4).
[0107]
Subsequently, upon detecting a variable variable execution input (step E5), the CPU 31 displays a function formula 515 corresponding to the selected graph in the function formula display area 21 (step E6; FIG. 17 (b)). Then, when detecting the selection of the coefficient of the function expression 515 by the input pen 17 (step E7), the CPU 31 stores the selected coefficient in the selected value storage area 733 (step E8; FIG. 17C).
[0108]
Next, when detecting the operation of the graph controller 23 by the input pen 17 (step E9), the CPU 31 determines whether the graph controller 23U or 23R is operated (step E10). When the operated graph controller is the graph controller 23U or 23R (step E10: Yes), the CPU 31 adds a predetermined value to the data stored in the selection value storage area 733 (step E11). When the graph controller 23D or 23L is operated (Step E10: No), the CPU 31 subtracts a predetermined value from the data stored in the selection value storage area 733 (Step E12). Here, the predetermined value is a change amount of the selected coefficient by one operation of the graph controller 23, and is set before the variable variable control processing is executed. FIG. 17D is a diagram showing the operation of the graph controller 23U by the input pen 17.
[0109]
Then, the CPU 31 updates the function formula corresponding to the selected graph based on the data stored in the selection value storage area 733 and stores it in the function formula data storage area 731 (step E13). At this time, the updated function formula 525 is displayed in the function formula display area 23. Further, the CPU 31 performs a graph drawing process based on the updated function formula (step E14; FIG. 17E).
[0110]
Next, the CPU 31 monitors the end operation and determines whether or not the graph controller 23 has been operated by the input pen 17 (step E15). When it is determined that the end operation has been detected (step E15: Yes), the present process is ended.
[0111]
As described above, according to the fifth embodiment, the coefficient of the function displayed on the function expression display area 21 is selected using the input pen 17 and the value of the coefficient is changed by operating the graph controller 23. Can be variable. Therefore, the user can easily confirm the change in the shape of the graph accompanying the change in the coefficient.
[0112]
Note that, by executing the variable variable control processing, the coefficient of the function equation corresponding to the graph G5A is changed, and when the graph G5A is redisplayed, the moving direction and the moving amount of the graph G5A are displayed on the graph display screen 505. You may. For example, when the graph G5A moves +1 in the y-axis direction, the display of the graph controller 23U is changed to display the moving amount 535 as shown in FIG. Thereby, the user can easily grasp the moving direction and the moving amount of the graph.
[0113]
[Sixth Embodiment]
Next, a sixth embodiment to which the present invention is applied will be described. The configuration of the scientific calculator according to the present embodiment is the same as that of the scientific calculator 1 shown in FIG. 3 in the first embodiment, except that the ROM 32 is a ROM 64 shown in FIG. The configuration is the same as that of the RAM 74 shown in b), and the same components will be denoted by the same reference numerals and description thereof will be omitted.
[0114]
As shown in FIG. 18A, the ROM 64 particularly includes a graph deformation control program 641. The graph deformation control program 641 is a program for causing the CPU 31 to execute a graph deformation control process for changing a coefficient of a function expression.
[0115]
As shown in FIG. 18B, the RAM 74 particularly includes a function formula data storage area 741 and a variable data storage area 742. The function formula data storage area 741 stores a function formula corresponding to the graph displayed on the display unit 38. The variable data storage area 742 stores the value of the variable of the coefficient in the function formula stored in the function formula data storage area 741, the range (upper limit and lower limit), the amount of change, and the identification number. Specifically, for example, “y1 = x 2 When the function expression “−x−a” is stored, the value, the range, and the amount of change of the variable a are stored. The identification number is for identifying which of the graph controllers 23U, 23D and the graph controllers 23R, 23L the variable is associated with.
[0116]
Next, a variable variable control process according to a sixth embodiment of the present invention will be described with reference to FIGS. 19 and 20 are diagrams illustrating an operation flow of the scientific calculator 1, and FIG. 21 is a diagram illustrating a transition example of a screen displayed on the display unit 38.
[0117]
When the graph mode is instructed by the mode switching operation, the CPU 31 starts execution of a predetermined program relating to the graph mode, sets the graph mode, and draws a graph, such as inputting a function formula of a graph to be drawn and a display range. Wait for input of setting items related to. Then, as shown in FIG. 19, when detecting the graph transformation execution processing (step F1), the CPU 31 displays an input screen for inputting a function expression (step F2). Further, the CPU 31 stores the input function formula in the function formula data storage area 741.
[0118]
FIG. 21A shows an example of the graph display screen 506 displayed at this stage. As shown in the figure, function expressions 516 and 526 input by the user using the operation input keys 11 and the like are displayed on the graph display screen 506.
[0119]
Subsequently, when the CPU 31 detects a variable setting execution input (step F3), the CPU 31 displays a setting screen for setting the domain and the amount of change of the variable of the coefficient of the function equation input in step F2 (step F4). Further, the input change area and change amount are stored in the variable data storage area 742.
[0120]
FIG. 21B shows an example of the graph display screen 506 displayed at this stage. For example, in step F2 (FIG. 21A), “y1 = x 2 When “−x−a” and “y2 = x + b” are input as the function expression 526, a setting field for setting the range and the amount of change for the variables a and b is displayed. The CPU 31 automatically associates the graph controller 23 with each variable. Alternatively, the correspondence may be specified by the user. Specifically, for example, as shown in FIG. 21B, the variable a is associated with the graph controllers 23L and 23R, and the variable b is associated with the graph controllers 23U and 23D.
[0121]
Next, upon detecting a graph execution input (step F5), the CPU 31 performs a graph drawing process according to the function formula stored in the function formula data storage area 741 and the set value of the variable stored in the variable data storage area 742. (Step F6). At this time, for example, the lower limit value is substituted for the variable of the function expression, and the graph drawing process is performed.
[0122]
FIG. 21C shows an example of the graph display screen 506 displayed at this stage. As shown in the figure, graphs G6A and G6B based on the set display range are drawn on the graph display screen 506.
[0123]
Next, when detecting the operation of the graph controller 23 by the input pen 17 (step F7), the CPU 31 determines whether or not the graph controller 23U or 23R has been operated (step F8). When the operated graph controller is the graph controller 23U or 23R (step F8: Yes), the CPU 31 determines which of the graph controllers 23U and 23R has been operated, and is further associated with the operated graph controller 23. It is determined whether the value of the variable is equal to or more than the upper limit (step F9). If it is not less than the upper limit (step F9: Yes), the CPU 31 proceeds to step F17.
[0124]
On the other hand, when the graph controller 23U is operated and the value of the corresponding variable is smaller than the upper limit value (step F9: 23U), the CPU 31 determines the variable associated with the graph controller 23U or 23D stored in the variable data storage area 742. Is added to the value (step F10). When the graph controller 23R is operated and the value of the corresponding variable is smaller than the upper limit (step F9: 23R), the CPU 31 stores the value of the variable corresponding to the graph controller 23R, 23L stored in the variable data storage area 742. (Step F11). FIG. 21D is a diagram showing the operation of the graph controller 23R by the input pen 17.
[0125]
When it is determined in step F8 that the graph controller 23D or 23L has been operated (step F8: No), the CPU 31 determines which of the graph controllers 23D and 23L has been operated, and further responds to the operated graph controller 23. It is determined whether or not the value of the attached variable is equal to or less than the lower limit (step F12). If it is equal to or smaller than the lower limit (step F12: Yes), the CPU 31 proceeds to step F17.
[0126]
On the other hand, when the graph controller 23D is operated and the value of the corresponding variable is larger than the lower limit (step F12: 23D), the CPU 31 stores the value of the variable corresponding to the graph controllers 23U and 23D stored in the variable data storage area 742. Is subtracted from (step F13). When the graph controller 23L is operated and the value of the corresponding variable is larger than the lower limit (step F12: 23L), the CPU 31 stores the value of the variable corresponding to the graph controller 23R, 23L stored in the variable data storage area 742. Is subtracted from (step F14).
[0127]
Then, the CPU 31 updates and stores the function formula stored in the function formula data storage area 741 based on the updated variable in the variable data storage area 742 (step F15). Further, a graph drawing process is executed based on the updated function formula (step F16; FIG. 21E).
[0128]
Next, the CPU 31 monitors the end operation and determines whether or not the graph controller 23 has been operated by the input pen 17 (step F17). If it is determined that the end operation has been detected (step F17: Yes), this processing ends.
[0129]
When the end operation is not detected and the variable automatic change execution input is detected (step F18: Yes), the CPU 31 shifts the processing to step F8 and repeats the processing according to the graph controller 23 operated last time. When the automatic variable change execution input is not detected (step F18: No), the CPU 31 shifts the processing to step F7.
[0130]
As described above, according to the sixth embodiment, the domain and the amount of change of a variable are set in a function formula including a variable such as a coefficient, and the value of the variable is changed by operating the graph controller 23. be able to. Therefore, the user can easily confirm the change in the shape of the graph accompanying the change in the variable.
[0131]
[Seventh Embodiment]
Next, a seventh embodiment to which the present invention is applied will be described. Note that the configuration of the scientific calculator according to the present embodiment is the same as the configuration of the scientific calculator 1 shown in FIG. 3 in the first embodiment, except that the ROM 32 is a ROM 65 shown in FIG. The configuration is the same as that of the RAM 75 shown in b), and the same components will be denoted by the same reference numerals and description thereof will be omitted.
[0132]
As shown in FIG. 22A, the ROM 65 particularly includes a pointer position deformation control program 651. The pointer position deformation control program 651 is a program for causing the CPU 31 to execute a pointer position deformation control process for deforming the graph as the pointer positioned on the graph displayed on the display unit 38 moves.
[0133]
As shown in FIG. 22B, the RAM 75 particularly includes a function formula data storage area 751 and a pointer coordinate value storage area 752. The function formula data storage area 751 stores a function formula corresponding to the graph displayed on the display unit 38. The pointer coordinate value storage area 752 stores coordinate values indicating the position of the pointer displayed on the display unit 38.
[0134]
Next, with reference to FIGS. 23 and 24, a description will be given of a pointer position deformation control process in the seventh embodiment to which the present invention is applied. FIG. 23 is a diagram illustrating an operation flow of the scientific calculator 1, and FIG. 24 is a diagram illustrating a transition example of a screen displayed on the display unit 38.
[0135]
When the graph mode is instructed by the mode switching operation, the CPU 31 starts execution of a predetermined program relating to the graph mode, sets the graph mode, and draws a graph, such as inputting a function formula of a graph to be drawn and a display range. Wait for input of setting items related to. Then, as shown in FIG. 23, when detecting the graph execution input (step G1), the CPU 31 performs a graph drawing process according to the function formula stored in the function formula data storage area 751 and the input setting items (step G2). .
[0136]
FIG. 24A shows an example of a graph display screen 507 displayed at this stage. As shown in the figure, a graph G7 based on the set display range is drawn on the graph display screen 507.
[0137]
When the CPU 31 detects a pointer position movement execution input (step G3), the CPU 31 displays the pointer Q7 at a predetermined position on the graph G7 displayed on the display unit 38. Further, the coordinate value indicated by the pointer Q7 is stored in the pointer coordinate value storage area 752 (step G4).
[0138]
Next, when detecting the operation of the graph controller 23 by the input pen 17 (step G5), the CPU 31 traces the graph G7 based on the operated graph controller 23, and redisplays the pointer Q7 according to the traced result (step G5). Step G6; FIG. 24 (c)). Specifically, for example, when the graph controller 23R is operated, the CPU 31 traces the graph G7 in the positive x-axis direction, and moves and displays the pointer Q7 based on the trace result. When the graph controller 23L is operated, the CPU 31 traces the graph G7 in the negative x-axis direction, and moves and displays the pointer Q7 based on the trace result.
[0139]
Then, when detecting the position determination of the pointer Q7 (Step G7: Yes), the CPU 31 stores the coordinate value of the pointer Q7 in the pointer coordinate value storage area 752 (Step G8). When the position determination of the pointer Q7 is not detected (step G7: No), the CPU 31 shifts the processing to step G5 and repeats the movement processing of the pointer Q7.
[0140]
Next, when detecting the operation of the graph controller 23 (step G9), the CPU 31 calculates the coordinate value of the pointer Q7 based on the operation of the graph controller 23 (step G10). Specifically, for example, when the graph controller 23U is operated, the CPU 31 adds a predetermined value to the y coordinate value of the pointer Q7, and when the graph controller 23D is operated, the CPU 31 calculates the predetermined value from the y coordinate value of the pointer Q7. Subtract. When the graph controller 23R is operated, the CPU 31 adds a predetermined value to the x coordinate value of the pointer Q7, and when the graph controller 23L is operated, the CPU 31 subtracts the predetermined value from the x coordinate value of the pointer Q7.
[0141]
Here, the predetermined value indicates the amount of change in the coordinate value of the pointer Q7 in one operation of the graph controller 23, and is a value that is set in advance before the pointer position deformation control process is executed.
[0142]
Subsequently, the CPU 31 sets the function expression corresponding to the graph G7 so that the graph G7 satisfies the coordinate values stored in the pointer coordinate value storage area 752, that is, the graph G7 passes the coordinates of the moved pointer Q7. Is recalculated (step G11), and a graph drawing process is executed based on the function formula (step G12; FIG. 23D).
[0143]
Next, the CPU 31 monitors the end operation and determines whether the graph controller 23 has been operated by the input pen 17 (step G13). If it is determined that the end operation has been detected (step G13: Yes), the present process is ended.
[0144]
As described above, according to the seventh embodiment, the pointer displayed on the graph is moved by operating the graph controller 23 using the input pen 17, and the graph is deformed with the movement. it can. Therefore, the user can easily change the graph.
[0145]
[Eighth Embodiment]
Next, an eighth embodiment to which the present invention is applied will be described. The configuration of the scientific calculator according to the present embodiment is the same as that of the scientific calculator 1 shown in FIG. 3 in the first embodiment, except that the ROM 32 is replaced by the ROM 66 shown in FIG. The configuration is the same as that of the RAM 76 shown in b), and the same components will be denoted by the same reference numerals and description thereof will be omitted.
[0146]
As shown in FIG. 25A, the ROM 66 particularly includes a page switching control program 661. The page switching control program 661 is a program for causing the CPU 31 to execute a page switching control process for switching a page displayed on the display unit 38.
[0147]
Also, as shown in FIG. 25B, the RAM 76 particularly stores page files 76-1,..., Page files 76-n (hereinafter, collectively referred to as “page file 760”) and display page numbers. An area 769 is provided. Each page file 760 has a function formula data storage area 761 (function formula data storage areas 761-1, ..., 761-n) and a page number storage area 762 (page number storage areas 762-1, ..., 762). -N) and the like. The function formula data storage area 761 stores a function formula corresponding to the graph displayed on the display unit 38. The page number (identification number) corresponding to the page file is stored in the page number storage area 762. The display page number storage area 769 stores the page number of the page file 760 displayed on the display unit 38.
[0148]
Next, a page switching control process according to an eighth embodiment of the present invention will be described with reference to FIGS. FIG. 26 is a diagram illustrating an operation flow of the scientific calculator 1, and FIG. 27 is a diagram illustrating a transition example of a screen displayed on the display unit 38.
[0149]
When the graph mode is instructed by the mode switching operation, the CPU 31 starts execution of a predetermined program relating to the graph mode, sets the graph mode, and draws a graph, such as inputting a function formula of a graph to be drawn and a display range. Wait for input of setting items related to. Then, as shown in FIG. 26, when detecting the graph execution input (step H1), the CPU 31 selects the first page of the page file 760, that is, the page file 76-1, and stores the page file 76-1 in the function expression data storage area 761-1. Graph drawing processing is performed according to the function formula and the input setting items (step H2). Further, the display page number storage area 769 stores data stored in the page number storage area 762-1.
[0150]
FIG. 27A shows an example of the graph display screen 508 displayed at this stage. As shown in the figure, a graph G8 based on the function formulas stored in the page file 76-1 and the set display range is drawn on the graph display screen 508.
[0151]
Next, when detecting the operation of the graph controller 23 by the input pen 17 (step H3), the CPU 31 determines whether the operated graph controller is the graph controller 23U or 23R (step H4). When the graph controller 23U or 23R is operated (Step H4: Yes), the CPU 31 adds 1 to the data stored in the display page number storage area 769 (Step H5). When the graph controller 23D or 23L is operated (Step H4: No), the CPU 31 subtracts 1 from the data stored in the display page number storage area 769 (Step H6). FIG. 27B is a diagram illustrating the operation of the graph controller 23R by the input pen 17.
[0152]
Then, the CPU 31 determines whether or not there is a page file whose page number is the data stored in the display page number storage area 769 (step H7). If there is no page file (step H7: No), the CPU 31 proceeds to step H9. If there is a page file (step H7: Yes), the CPU 31 executes a graph drawing process based on the function formula stored in the page file (step H8; FIG. 27C).
[0153]
Next, the CPU 31 monitors the end operation and determines whether or not the graph controller 23 has been operated by the input pen 17 (step H9). If it is determined that the end operation has been detected (step H9: Yes), this processing ends.
[0154]
As described above, according to the eighth embodiment, the page file displayed on the graph can be switched by operating the graph controller 23 using the input pen 17. Therefore, the user can easily switch between a plurality of page files.
[0155]
[Ninth embodiment]
Next, a ninth embodiment to which the present invention is applied will be described. The configuration of the scientific calculator according to the present embodiment is the same as that of the scientific calculator 1 shown in FIG. 3 in the first embodiment, except that the ROM 32 is a ROM 67 shown in FIG. The configuration is the same as that of the RAM 77 shown in b). Hereinafter, the same components are denoted by the same reference numerals, and the description thereof will be omitted.
[0156]
As shown in FIG. 28A, the ROM 67 particularly includes a graph enlargement / reduction display control program 671. The graph enlargement / reduction display control program 671 is a program for causing the CPU 31 to execute a graph enlargement / reduction display control process for enlarging and reducing the graph displayed on the display unit 38.
[0157]
As shown in FIG. 28B, the RAM 77 particularly includes a function formula data storage area 771, an x-axis range storage area 772, and a y-axis range storage area 773. The function formula data storage area 771 stores a function formula corresponding to the graph displayed on the display unit 38. The x-axis range storage area 772 stores the maximum and minimum values of the x-axis displayed on the display unit 38, and the y-axis range storage area 773 stores the maximum and minimum values of the y-axis displayed on the display unit 38. The value is stored.
[0158]
Next, with reference to FIGS. 29 and 30, a description will be given of a pointer position deformation control process according to a ninth embodiment to which the present invention is applied. FIG. 29 is a diagram illustrating an operation flow of the scientific calculator 1, and FIG. 30 is a diagram illustrating a transition example of a screen displayed on the display unit 38.
[0159]
When the graph mode is instructed by the mode switching operation, the CPU 31 starts execution of a predetermined program relating to the graph mode, sets the graph mode, and draws a graph, such as inputting a function formula of a graph to be drawn and a display range. Wait for input of setting items related to. Then, as shown in FIG. 29, upon detecting the graph execution input (step J1), the CPU 31 performs a graph drawing process according to the function formula stored in the function formula data storage area 771 and the input setting items (step J2). .
[0160]
FIG. 30A shows an example of a graph display screen 509 displayed at this stage. As shown in the figure, graphs G9A and G9B based on the set display range are drawn on the graph display screen 509.
[0161]
Next, when detecting the operation of the graph controller 23 by the input pen 17 (step J3), the CPU 31 determines whether or not the operation is a drag / drop operation (step J4). When the drag / drop operation of the graph controller 23 is performed (Step J4: Yes; FIG. 30B), the CPU 31 detects the drag amount of the graph controller 23 (Step J5), and converts the drag amount into an enlargement factor. (Step J6).
[0162]
When an operation other than the drag / drop operation of the graph controller 23 is performed, for example, when a tap-out operation of the graph controller 23 is performed (step J4: No; FIG. 30B ′), the CPU 31 performs the tap-out operation. Is detected (step J7), and the number is converted into a reduction ratio (step J8).
[0163]
Then, the CPU 31 calculates the x-axis and y-axis ranges stored in the x-axis range storage area 722 and the y-axis range storage area 773 based on the obtained magnification (step J9), and calculates the calculated x-axis and y-axis ranges. A graph drawing process is executed based on the range (step J10). Here, FIG. 30 (c) shows the graphs G9A and G9B enlarged and displayed by the drag and drop operation of the graph controller 23, and FIG. 30 (c ′) reduces the graphs G9A and G9B by tapping out the graph controller 23. Indicates that it was displayed.
[0164]
Next, the CPU 31 monitors the end operation and determines whether the graph controller 23 has been operated by the input pen 17 (step J11). If it is determined that the end operation has been detected (step J11: Yes), this processing ends.
[0165]
As described above, according to the ninth embodiment, by operating the graph controller 23 using the input pen 17, it is possible to perform enlarged display and reduced display of the graph. Therefore, the user can easily perform enlarged display and reduced display of the graph.
[0166]
[Tenth embodiment]
Next, a tenth embodiment of the present invention will be described. Note that the configuration of the scientific calculator according to the present embodiment is the same as that of the scientific calculator 1 shown in FIG. 3 in the first embodiment, except that the ROM 32 is a ROM 68 shown in FIG. The configuration is the same as that of the RAM 78 shown in b), and the same components are denoted by the same reference numerals and description thereof will be omitted.
[0167]
As shown in FIG. 31A, the ROM 68 particularly includes a 3D (three-dimensional) figure rotation control program 681. The 3D graphic rotation control program 681 is a program for causing the CPU 31 to execute 3D graphic rotation control processing for performing rotation display of a 3D graphic displayed on the display unit 38.
[0168]
Further, as shown in FIG. 31B, the RAM 78 particularly includes a 3D graphic drawing data storage area 781. The 3D graphic drawing data storage area 781 stores the drawing data corresponding to the 3D graphic displayed on the display unit 38.
[0169]
Next, with reference to FIGS. 32 and 33, a description will be given of a pointer position deformation control process according to a tenth embodiment of the present invention. FIG. 32 is a diagram illustrating an operation flow of the scientific calculator 1, and FIG. 33 is a diagram illustrating a transition example of a screen displayed on the display unit 38.
[0170]
When the graph mode is instructed by the mode switching operation, the CPU 31 starts execution of a predetermined program relating to the graph mode, sets the graph mode, and draws a graph, such as inputting a function formula of a graph to be drawn and a display range. Wait for input of setting items related to. At this time, upon detecting a graphic execution input (step K1), the CPU 31 performs a graphic drawing process based on the drawing data stored in the 3D graphic drawing data storage area 781 (step K2).
[0171]
FIG. 33A shows an example of a graph display screen 510 displayed at this stage. As shown in the figure, a graphic G10 based on the set display range is drawn on the graph display screen 510.
[0172]
Next, upon detecting the operation of the graph controller 23 by the input pen 17 (step K3), the CPU 31 detects the type of the operated graph controller 23 and the number of times of operation (step K4). By detecting the type of the graph controller 23, it is determined which of the graph controllers 23U, 23D, 23L, and 23R has been operated. The number of times of operation of the graph controller 23 is, for example, the number of tap-outs of the graph controller 23 by the input pen 17 or the like. FIG. 33B is a diagram illustrating a case where the graph controller 23 </ b> R is operated by the input pen 17.
[0173]
Then, the CPU 31 calculates the rotation direction and the rotation angle of the figure 10G based on the type of the operated graph controller 23 and the number of times of operation, recalculates the drawing data (step K5), and executes the figure drawing processing (step K6). FIG. 33 (c)).
[0174]
Next, the CPU 31 monitors the end operation and determines whether or not the graph controller 23 has been operated by the input pen 17 (step K7). When it is determined that the end operation has been detected (step K7: Yes), the present process is ended.
[0175]
As described above, according to the tenth embodiment, the 3D graphic displayed on the display unit 38 can be rotated and displayed by operating the graph controller 23 using the input pen 17. Therefore, the user can easily grasp the shape and the like of the 3D graphic.
[0176]
[Eleventh embodiment]
Next, an eleventh embodiment to which the present invention is applied will be described. The configuration of the scientific calculator according to the present embodiment is the same as that of the scientific calculator 1 shown in FIG. 3 in the first embodiment, except that the ROM 32 is a ROM 69 shown in FIG. The configuration is the same as that of the RAM 79 shown in b). Hereinafter, the same components will be denoted by the same reference characters and description thereof will be omitted.
[0177]
As shown in FIG. 34A, the ROM 69 particularly has a 3D graphic display control program 691. The 3D graphic display control program 691 is a program for causing the CPU 31 to execute a 3D graphic display control processing capability for rotating and moving a 3D graphic displayed on the display unit 38.
[0178]
Further, as shown in FIG. 34B, the RAM 79 particularly includes a 3D graphic drawing data storage area 791. The 3D graphic drawing data storage area 791 stores drawing data corresponding to the 3D graphic displayed on the display unit 38.
[0179]
Next, with reference to FIGS. 35 and 36, a description will be given of a pointer position deformation control process according to an eleventh embodiment to which the present invention is applied. FIG. 35 is a diagram illustrating an operation flow of the scientific calculator 1, and FIG. 36 is a diagram illustrating a transition example of a screen displayed on the display unit 38.
[0180]
When the graph mode is instructed by the mode switching operation, the CPU 31 starts execution of a predetermined program relating to the graph mode, sets the graph mode, and draws a graph, such as inputting a function formula of a graph to be drawn and a display range. Wait for input of setting items related to. At this time, upon detecting a graphic execution input (step L1), the CPU 31 performs a graphic drawing process based on the drawing data stored in the 3D graphic drawing data storage area 791 (step L2).
[0181]
FIG. 36A shows an example of the graph display screen 511 displayed at this stage. As shown in the figure, a graphic G11 based on the set display range is drawn on the graph display screen 511.
[0182]
Then, when detecting the execution input of the 3D graphic display control (step L3), the CPU 31 displays the function button R11 at the intersection of the x-axis and the y-axis displayed on the graph display screen 511 (step L4; FIG. 36 (b)).
[0183]
Next, when detecting the operation of the graph controller 23 or the function button R11 by the input pen 17 (step L5), the CPU 31 determines which is operated (step L6). When the function button R11 is operated (step L6: function button), the CPU 31 detects a drag amount of the function button R11 (step L7), and further detects a drag direction (step L8). Then, based on the drag amount and the drag direction, rotation processing of the drawing data of the graphic G11 is performed (step L9).
[0184]
When the graph controller 23 is operated (step L6: graph controller), the CPU 31 detects the type of the operated graph controller 23 (step L10). That is, it detects which of the graph controllers 23U, 23D, 23L and 23R has been operated. Next, the number of tap-out operations performed on the graph controller 23 is detected (step L11). Then, based on the number of operations and the type of the operated graph controller 23, a process of moving the drawing data of the graphic G11 is performed (step L12).
[0185]
Then, the CPU 31 executes a graphic drawing process (step L13). Here, FIG. 36C shows the graph display screen 511 when the rotation display processing of the graphic G11 is performed, and FIG. 36D shows the graph display screen 511 when the movement display processing of the graphic G11 is performed.
[0186]
Next, the CPU 31 monitors the end operation and determines whether or not the graph controller 23 has been operated by the input pen 17 (step L14). When it is determined that the end operation has been detected (step L14: Yes), the present process is ended.
[0187]
As described above, according to the eleventh embodiment, the 3D graphic displayed on the display unit 38 can be rotated or moved by operating the function button R11 using the input pen 17. . Therefore, the user can easily grasp the shape and the like of the 3D graphic. Further, when it is desired to return the displayed 3D graphic to the state before the rotation display, the 3D graphic can be easily redisplayed by operating the function button R11.
[0188]
As described above, the first to eleventh embodiments have been described. However, the graphic display control device according to the present invention is not limited to only the above-described embodiments, and may be configured within the scope of the present invention. Of course, various changes can be made.
[0189]
【The invention's effect】
According to the first and tenth aspects of the present invention, various display change processes can be performed on the display screen by touching a predetermined portion of the coordinate axes.
[0190]
According to the second aspect of the present invention, the trace pointer can be displayed on the graph by touching the end of the coordinate axis. Therefore, the graph can be easily traced.
[0191]
According to the third aspect of the present invention, the position and coordinates of the trace pointer can always be confirmed on the display screen. Therefore, the trouble of scrolling the display screen or the like in order to display the trace pointer moved out of the display screen can be omitted.
[0192]
According to the fourth aspect of the present invention, the graph and the coordinate axes can be moved and displayed by touching the ends of the coordinate axes. Further, by setting the movement direction at the end of the coordinate axis, the graph and the coordinate axis can be easily moved in a desired direction.
[0193]
According to the fifth aspect of the present invention, the graph can be rotated and displayed by touching the end of the coordinate axis. Further, by setting the movement direction at the end of the coordinate axis, the graph can be rotated in a desired direction, and the shape and the like of the graph can be easily grasped.
[0194]
According to the invention described in claim 6, by moving the display reference point by a touch operation, the graph can be rotated and displayed. Further, by setting the rotation angle and the like according to the moving direction of the display reference point and the like, the graph can be rotated in a desired direction, and the shape and the like of the graph can be easily grasped.
[0195]
According to the seventh aspect of the present invention, a graph can be reduced or enlarged and displayed by touching the end of the coordinate axis.
[0196]
According to the invention described in claim 8, the display state of the graph can be switched by touching a predetermined portion of the coordinate axis. Therefore, when a plurality of graphs are displayed on the display screen, the display of a specific graph can be easily switched, and when there are a plurality of page files for storing graphs, the display of the page file can be easily switched. Can be.
[0197]
According to the ninth aspect, by performing a touch operation on a predetermined portion of the coordinate axis, the coefficient of the function expression can be changed, and the graph can be displayed again. Therefore, it is possible to easily confirm the deformation of the shape of the graph and the like due to the change in the coefficient of the function expression.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of the appearance of a scientific calculator.
FIG. 2 is a diagram illustrating a display configuration of a display screen.
FIG. 3 is a block diagram showing a configuration of a scientific calculator.
FIG. 4 is a flowchart for explaining the operation of a trace pointer movement control process according to the first embodiment;
FIG. 5 is an exemplary diagram showing a transition example of a screen displayed on a display unit according to the first embodiment.
FIG. 6 is a diagram illustrating a data configuration of a ROM and a RAM according to the second embodiment.
FIG. 7 is a flowchart illustrating an operation of a graph scroll control process according to the second embodiment.
FIG. 8 is a diagram illustrating an example of transition of a screen displayed on a display unit according to the second embodiment.
FIG. 9 is a diagram illustrating a data configuration of a ROM and a RAM according to the third embodiment.
FIG. 10 is a flowchart for explaining the operation of trace pointer movement and graph scroll control processing according to the third embodiment.
FIG. 11 is a diagram showing a transition example of a screen displayed on a display unit according to the third embodiment.
FIG. 12 is a diagram illustrating a data configuration of a ROM and a RAM according to the fourth embodiment.
FIG. 13 is a flowchart illustrating an operation of a graph switching control process according to the fourth embodiment.
FIG. 14 is a diagram illustrating an example of transition of a screen displayed on a display unit according to the fourth embodiment.
FIG. 15 is a diagram illustrating a data configuration of a ROM and a RAM according to the fifth embodiment.
FIG. 16 is a flowchart for explaining the operation of variable variable control processing according to the fifth embodiment.
FIG. 17 is a diagram showing a transition example of a screen displayed on a display unit according to the fifth embodiment.
FIG. 18 is a diagram illustrating a data configuration of a ROM and a RAM according to the sixth embodiment.
FIG. 19 is a flowchart illustrating an operation of a graph deformation control process according to the sixth embodiment.
FIG. 20 is a flowchart following FIG. 19 for explaining the operation of the graph deformation control process in the sixth embodiment.
FIG. 21 is a diagram illustrating a transition example of a screen displayed on a display unit according to the sixth embodiment.
FIG. 22 is a diagram showing a data configuration of a ROM and a RAM according to the seventh embodiment.
FIG. 23 is a flowchart illustrating an operation of a pointer position movement control process according to the seventh embodiment.
FIG. 24 is a diagram showing a transition example of a screen displayed on a display unit according to the seventh embodiment.
FIG. 25 is a diagram showing a data configuration of a ROM and a RAM according to the eighth embodiment.
FIG. 26 is a flowchart illustrating an operation of a page switching control process according to the eighth embodiment.
FIG. 27 is a diagram showing a transition example of a screen displayed on a display unit according to the eighth embodiment.
FIG. 28 is a diagram showing a data configuration of a ROM and a RAM according to the ninth embodiment.
FIG. 29 is a flowchart for explaining the operation of a graph enlargement / reduction display control process according to the ninth embodiment;
FIG. 30 is a diagram showing a transition example of a screen displayed on a display unit according to the ninth embodiment.
FIG. 31 is a diagram showing a data configuration of a ROM and a RAM according to the tenth embodiment.
FIG. 32 is a flowchart for explaining the operation of 3D graphic rotation control processing according to the tenth embodiment.
FIG. 33 is a diagram showing a transition example of a screen displayed on the display unit according to the tenth embodiment.
FIG. 34 is a diagram showing a data configuration of a ROM and a RAM in the eleventh embodiment.
FIG. 35 is a flowchart for explaining the operation of a 3D graphic display control process according to the eleventh embodiment.
FIG. 36 is a diagram showing a transition example of a screen displayed on a display unit in the eleventh embodiment.
[Explanation of symbols]
1 Scientific calculator
11 Operation input keys
12 Direction keys
15 Display screen
21 Function expression display area
22 Graph display area
23 Function expression
16 slots
17 Input pen
31 CPU
32 ROM
321 Trace pointer movement control program
33 RAM
331 Function formula data storage area
Trace pointer coordinate value storage area
34 Input section
35 Position detection circuit
36 tablets
37 Display drive circuit
38 Display
39 storage medium reading unit
160 storage media

Claims (10)

タッチパネルと一体的に形成された表示画面に、グラフ及び座標軸を表示する図形表示手段と、
前記座標軸の所定部分に対するタッチ操作を検知する検知手段と、
この検知手段によってタッチ操作が検知された場合に、前記表示画面の表示変更処理を行う処理手段と、
を備えることを特徴とする図形表示制御装置。
Graphic display means for displaying a graph and coordinate axes on a display screen formed integrally with the touch panel;
Detecting means for detecting a touch operation on a predetermined portion of the coordinate axis;
Processing means for performing display change processing of the display screen when a touch operation is detected by the detection means;
A graphic display control device comprising:
前記検知手段は、前記表示画面に表示された前記座標軸の端部を前記所定部分として、当該端部に対するタッチ操作を検知する端部操作検知手段を有し、
前記処理手段は、前記端部操作検知手段によるタッチ操作の検知に応じて、前記グラフ上を移動するトレースポインタを表示するトレースポインタ表示手段を有することを特徴とする請求項1に記載の図形表示制御装置。
The detection unit has an end operation detection unit that detects a touch operation on the end with the end of the coordinate axis displayed on the display screen as the predetermined portion,
2. The graphic display according to claim 1, wherein the processing unit includes a trace pointer display unit that displays a trace pointer that moves on the graph in response to detection of a touch operation by the edge operation detection unit. 3. Control device.
前記トレースポインタを前記表示画面外へ移動するように前記座標軸の端部に対するタッチ操作がなされた場合、移動後の前記トレースポインタが前記表示画面内に表示されるように、前記グラフ及び座標軸をスクロールして表示するスクロール表示手段を備えることを特徴とする請求項2に記載の図形表示制御装置。When a touch operation is performed on an end of the coordinate axis so as to move the trace pointer out of the display screen, scroll the graph and the coordinate axis so that the trace pointer after the movement is displayed in the display screen. 3. The graphic display control device according to claim 2, further comprising scroll display means for displaying the image. 前記検知手段は、前記表示画面に表示された前記座標軸の端部を前記所定部分として、当該端部に対するタッチ操作を検知する端部操作検知手段を有し、
前記処理手段は、前記端部操作検知手段によるタッチ操作の検知に応じて、前記グラフ及び座標軸を移動して表示する画面移動表示手段を有することを特徴とする請求項1に記載の図形表示制御装置。
The detection unit has an end operation detection unit that detects a touch operation on the end with the end of the coordinate axis displayed on the display screen as the predetermined portion,
2. The graphic display control according to claim 1, wherein the processing unit includes a screen movement display unit that moves and displays the graph and the coordinate axis in response to detection of a touch operation by the end operation detection unit. 3. apparatus.
前記検知手段は、前記表示画面に表示された前記座標軸の端部を前記所定部分として、当該端部に対するタッチ操作を検知する端部操作検知手段を有し、
前記処理手段は、前記端部操作検知手段によるタッチ操作の検知に応じて、前記グラフを回転して表示する回転表示手段を有することを特徴とする請求項1に記載の図形表示制御装置。
The detection unit has an end operation detection unit that detects a touch operation on the end with the end of the coordinate axis displayed on the display screen as the predetermined portion,
2. The graphic display control device according to claim 1, wherein the processing unit includes a rotation display unit configured to rotate and display the graph in response to detection of a touch operation by the edge operation detection unit.
前記グラフの基準位置を示し、タッチ操作による移動が可能な表示基準点を前記表示画面に表示する基準点表示手段と、
タッチ操作によって前記表示基準点が移動された場合に、前記表示画面上に表示された前記グラフを回転して表示する回転表示手段と、
を備えることを特徴とする請求項1に記載の図形表示制御装置。
A reference point display unit that indicates a reference position of the graph, and displays a display reference point that can be moved by a touch operation on the display screen;
Rotation display means for rotating and displaying the graph displayed on the display screen when the display reference point is moved by a touch operation;
The graphic display control device according to claim 1, further comprising:
前記検知手段は、前記表示画面に表示された前記座標軸の端部を前記所定部分として、当該端部に対するタッチ操作を検知する端部操作検知手段を有し、
前記処理手段は、前記端部操作検知手段によるタッチ操作の検知に応じて、前記グラフを縮小又は拡大して表示する表示サイズ変更手段を有することを特徴とする請求項1に記載の図形表示制御装置。
The detection unit has an end operation detection unit that detects a touch operation on the end with the end of the coordinate axis displayed on the display screen as the predetermined portion,
2. The graphic display control according to claim 1, wherein the processing unit includes a display size changing unit configured to reduce or enlarge the graph and display the graph in response to detection of a touch operation by the edge operation detecting unit. 3. apparatus.
前記処理手段は、前記検知手段によるタッチ操作の検知に応じて、前記グラフの表示状態を切り替える表示状態切替手段を有することを特徴とする請求項1に記載の図形表示制御装置。2. The graphic display control device according to claim 1, wherein the processing unit includes a display state switching unit that switches a display state of the graph according to detection of a touch operation by the detection unit. 前記グラフの関数式を表示する関数式表示手段を更に備え、
前記処理手段は、前記検知手段によるタッチ操作の検知に応じて、前記関数式に含まれる係数の値を変更する係数変更手段と、この係数変更手段による係数の変更に連動して前記グラフを再表示するグラフ再表示手段とを有することを特徴とする請求項1に記載の図形表示制御装置。
Further comprising a function formula display means for displaying a function formula of the graph,
The processing unit includes: a coefficient changing unit that changes a value of a coefficient included in the function expression in response to detection of a touch operation by the detection unit; 2. The graphic display control device according to claim 1, further comprising a graph re-display means for displaying.
タッチパネルと一体的に形成された表示画面を備えるコンピュータに、
前記表示画面にグラフ及び座標軸を表示する図形表示機能と、
前記座標軸の所定部分に対するタッチ操作を検知する検知機能と、
この検知機能によってタッチ操作が検知された場合に、前記表示画面の表示変更処理を行う処理機能と、
を実現させるためのプログラム。
A computer with a display screen formed integrally with the touch panel,
A graphic display function of displaying a graph and coordinate axes on the display screen,
A detection function of detecting a touch operation on a predetermined portion of the coordinate axis,
When a touch operation is detected by the detection function, a processing function of performing display change processing of the display screen;
The program to realize.
JP2002287092A 2002-09-27 2002-09-30 Figure display control device and program Pending JP2004126759A (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP2002287092A JP2004126759A (en) 2002-09-30 2002-09-30 Figure display control device and program
DE60317913T DE60317913T2 (en) 2002-09-27 2003-09-26 Graphical display controller for displaying graphs
PCT/JP2003/012368 WO2004029791A2 (en) 2002-09-27 2003-09-26 Display control device for displaying graphs, and recording medium
TW092126568A TWI247268B (en) 2002-09-27 2003-09-26 Figure display control device and recording medium for executing display of graph and figure
EP03798533A EP1543405B1 (en) 2002-09-27 2003-09-26 Graphic display control device for displaying graphs
US10/868,868 US20040227738A1 (en) 2002-09-27 2004-06-15 Graphic display control device for displaying graph and graphic and recording medium
US11/592,353 US20070046674A1 (en) 2002-09-27 2006-11-03 Graphic display control device for displaying graph and graphic and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002287092A JP2004126759A (en) 2002-09-30 2002-09-30 Figure display control device and program

Publications (1)

Publication Number Publication Date
JP2004126759A true JP2004126759A (en) 2004-04-22

Family

ID=32279999

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002287092A Pending JP2004126759A (en) 2002-09-27 2002-09-30 Figure display control device and program

Country Status (1)

Country Link
JP (1) JP2004126759A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009151443A1 (en) * 2008-06-10 2009-12-17 Hewlett-Packard Development Company, L.P. Point selector for graphical displays
JP2014215630A (en) * 2013-04-22 2014-11-17 カシオ計算機株式会社 Program display device and control program therefor
JP2014241029A (en) * 2013-06-11 2014-12-25 カシオ計算機株式会社 Graph display device, program, and server device
US9870144B2 (en) 2014-08-26 2018-01-16 Casio Computer Co., Ltd. Graph display apparatus, graph display method and storage medium
US10146420B2 (en) 2013-06-11 2018-12-04 Casio Computer Co., Ltd. Electronic device, graph display method and storage medium for presenting and manipulating two dimensional graph objects using touch gestures

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009151443A1 (en) * 2008-06-10 2009-12-17 Hewlett-Packard Development Company, L.P. Point selector for graphical displays
JP2014215630A (en) * 2013-04-22 2014-11-17 カシオ計算機株式会社 Program display device and control program therefor
JP2014241029A (en) * 2013-06-11 2014-12-25 カシオ計算機株式会社 Graph display device, program, and server device
US10146420B2 (en) 2013-06-11 2018-12-04 Casio Computer Co., Ltd. Electronic device, graph display method and storage medium for presenting and manipulating two dimensional graph objects using touch gestures
US9870144B2 (en) 2014-08-26 2018-01-16 Casio Computer Co., Ltd. Graph display apparatus, graph display method and storage medium

Similar Documents

Publication Publication Date Title
US20070046674A1 (en) Graphic display control device for displaying graph and graphic and recording medium
US20180101298A1 (en) Graph display apparatus, graph display method and storage medium
US20110016165A1 (en) Electronic calculator with touch screen
US20100231596A1 (en) Electronic computer and method of controlling the same
JP5848732B2 (en) Information processing device
US7369127B1 (en) Dynamic control of graphic representations of data
JP2014012040A (en) Input apparatus and information processing system
JP2014241030A (en) Graph display device, program, and server device
JP2004118727A (en) Graphic display control device and program
EP2757454B1 (en) Information displaying device, method, and program
JP2005032015A (en) Electronic device and program
JP2004126759A (en) Figure display control device and program
JP3969305B2 (en) Graph display control device and program
JP2007299220A (en) Display control device and display control program
JP2004326691A (en) Graphic display controller and graphic display control program
JP2003308147A (en) Data input device and program
JP2006048110A (en) Arithmetic control unit and program
JP4609453B2 (en) Graphic display control apparatus and program
JP3988603B2 (en) Graphic display control apparatus and program
JP4143529B2 (en) Information input device, information input method, computer program, and computer-readable storage medium
JP3969306B2 (en) Graph display control device and program
JP3988604B2 (en) Graphic display control apparatus and program
JP5482696B2 (en) Display control apparatus, display control method, and program
JP5692317B2 (en) Calculation apparatus and calculation program
JP2022124923A (en) Computer program, distance measuring method, and information processing apparatus