專利名稱:圖形顯示裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及與圖形一起顯示該圖形上的任意的點的坐標值的圖形顯示裝置。
背景技術(shù):
歷來,在圖形函數(shù)計算器等中,在顯示部上顯示與函數(shù)式對應(yīng)的圖形,指定圖形上的任意的點,在該指定點的附近一起顯示其坐標值。
在現(xiàn)有的圖形函數(shù)計算器等中,因為在對于任意指定的點決定的一定的位置顯示該點的坐標值,所以通過圖形的傾斜或者軌跡,顯示的坐標值和圖形重疊,難以看清。
如日本專利公開公報:特開平09 — 146529號公報所示那樣,考慮在現(xiàn)有的圖像顯示裝置中,在附屬于圖形的文字等不能在本來的位置顯示的情況下,自動地尋找容易看見而且容易區(qū)分的位置的文字顯示方式。
在現(xiàn)有的圖像顯示裝置的文字顯示方式中,為了防止文字和圖形的重疊,使用對于分割畫面后的每一個網(wǎng)孔求出文字理解容易度的評價值,根據(jù)該評價值決定文字的顯示位置的技術(shù),但是需要預(yù)先準備的數(shù)據(jù)多,處理復(fù)雜。發(fā)明內(nèi)容
本發(fā)明是鑒于這樣的課題而提出的,其目的在于提供一種圖形顯示裝置,能夠通過簡單的處理在適當?shù)奈恢门c圖形一起顯示該圖形上的點的坐標值。
本發(fā)明的圖形顯示裝置的特征為具有:
顯示部;
圖形顯示控制部,其在上述顯示部中顯示與公式對應(yīng)的圖形;
指定部,其指定在上述顯示部中顯示的圖形上的點;
設(shè)定部,其設(shè)定與上述指定的點的上述圖形相切的切線;
區(qū)域決定部,其把通過上述設(shè)定部設(shè)定的切線劃分的兩個區(qū)域內(nèi)的與上述圖形所在的區(qū)域相反的區(qū)域決定為坐標值的顯示區(qū)域;和
坐標值顯示控制部,其在通過上述區(qū)域決定部決定的區(qū)域內(nèi)顯示上述指定的點的坐標值。
另外,本發(fā)明的具有顯示部的圖形顯示裝置的坐標值顯示方法,具有以下的步驟:
在上述顯示部中顯示與公式對應(yīng)的圖形;
指定在上述顯示部中顯示的圖形上的點;
設(shè)定與上述指定的點的上述圖形相切的切線;
把通過上述設(shè)定的切線分開的兩個區(qū)域內(nèi)的與上述圖形所在的區(qū)域相反的區(qū)域決定為坐標值的顯示區(qū)域;和
在決定的區(qū)域中顯示上述指定的點的坐標值。
根據(jù)本發(fā)明,能夠通過簡單的處理在適當?shù)奈恢门c圖形一起顯示該圖形上的坐標點的坐標值。
圖1是表示本發(fā)明的圖形顯示裝置的實施方式的圖形函數(shù)計算器10的外觀結(jié)構(gòu)的正面圖。
圖2是表示上述圖形函數(shù)計算器10的電子電路的結(jié)構(gòu)的框圖。
圖3是表示上述圖形函數(shù)計算器10的圖形顯示處理的流程圖。
圖4是表示上述圖形函數(shù)計算器10的坐標值顯示處理(A)的流程圖。
圖5是表示上述圖形函數(shù)計算器10的圖形上的點的坐標值的顯示動作的具體例(其一)的圖。
圖6是表示上述圖形函數(shù)計算器10的圖形上的點的坐標值的顯示動作的具體例(其二)的圖。
圖7是表示上述圖形函數(shù)計算器10的交點坐標值顯示處理(B)的流程圖。
圖8是表示上述圖形函數(shù)計算器10的描繪位置修正處理的流程圖。
圖9A、9B是表示上述圖形函數(shù)計算器10的圖形上的交點坐標值的顯示動作的具體例(其一)的圖。
圖10是表示上述圖形函數(shù)計算器10的圖形上的交點坐標值的顯示動作的具體例(其二)的圖。
具體實施方式
下面根據(jù)
本發(fā)明的實施方式。
圖1是表示本發(fā)明的圖形顯示裝置的實施方式的圖形函數(shù)計算器10的外觀結(jié)構(gòu)的正面圖。
該圖形函數(shù)計算器10具有用戶能夠用一只手握持用一只手操作的尺寸,在該圖形函數(shù)計算器10的本體正面上設(shè)置了鍵輸入部11以及液晶點陣型的彩色顯示部16。
在鍵輸入部11上,具有用于輸入數(shù)字 文字 各種算術(shù)符號或者指示執(zhí)行計算的數(shù)字/文字/運算符號鍵組12、用于設(shè)定各種函數(shù)功能或者設(shè)定存儲器功能的計算功能設(shè)定鍵組13、用于設(shè)定各種動作方式或者顯示菜單畫面的模式設(shè)定鍵組14、用于進行在顯示部16上顯示的光標的移動操作或者數(shù)據(jù)項目的選擇操作等的光標鍵15、沿顯示部16的下端用于選擇地指定菜單顯示的各種功能的功能鍵[F1] [F4]等。
作為上述數(shù)字/文字/運算符號鍵組12,排列了 [O] [9](數(shù)字)鍵、[ + ][ — ][x][ + ](算術(shù)符號)鍵、[DEL](刪除)鍵、[ΕΧΕ](執(zhí)行)鍵、[AC](清除)鍵等。
作為上述計算功能設(shè)定鍵組13,排列了 [log](對數(shù))鍵、[V ](平方根)鍵、三角函數(shù)的[sin]鍵、[cos]鍵、[tan]鍵等。
作為上述模式設(shè)定鍵組14,排列了 [Menu](菜單)鍵、[Insert](插入)鍵、[Graph](圖形)鍵、[Trace](跟蹤)鍵、[Exit](結(jié)束)鍵等。
該圖形函數(shù)計算器10具有決定在彩色顯示部16的圖形畫面G上顯示的圖形上的點的坐標值(X,y)的顯示區(qū)域的功能。
圖2是表示上述圖形函數(shù)計算器10的電子電路的結(jié)構(gòu)的框圖。
該圖形函數(shù)計算器10具有作為計算機的控制部(CPU) 21。
控制部(CPU) 21遵照在存儲部22中預(yù)先存儲的系統(tǒng)程序或各種計算器處理程序22a、22b、22c控制電路各部的動作。此外,將這些程序從存儲卡等外部存儲部23讀入到存儲部22中,或者也可以從通信網(wǎng)絡(luò)N上的Web服務(wù)器(程序服務(wù)器)30下載到外部PC20中后再經(jīng)由通信部24讀入到上述存儲部22。在上述存儲部22中存儲的系統(tǒng)程序或各種計算器處理程序22a、22b、22c,響應(yīng)來自鍵輸入部11的鍵輸入信號而啟動。
在上述存儲部22中,存儲控制四則運算處理、函數(shù)運算處理、圖形顯示處理的處理程序22a,此外,存儲用于把圖形上的點的坐標值顯示在該點的圖形曲線的外側(cè)的區(qū)域內(nèi)的坐標值顯示程序22c、用于在顯示上述圖形坐標值時修正其顯示位置以便不與其他的圖形或坐標軸重疊的顯示位置修正程序22d等程序。
并且,在上述存儲部22中,確保在遵照上述坐標值顯示程序22c進行坐標值顯示處理時,用于存儲與用戶操作對應(yīng)地設(shè)定的坐標值顯示區(qū)域的指定數(shù)據(jù)的坐標值顯示區(qū)域信息存儲部22b。該顯示區(qū)域指定數(shù)據(jù)指定在y方向上,在作為顯示對象的點的圖形的切線[y=g (X)]的上方的區(qū)域[y>g (X)]或下方的區(qū)域[y〈g (χ)]。
在上述控制部(CPU) 21上連接了上述存儲部22、外部存儲部23、通信部24、鍵輸入部11以及彩色顯示部16。
在彩色顯示部16中,配備具有其顯示畫面尺寸的存儲區(qū)域的緩沖存儲器16a。在該緩沖存儲器16a中描繪了按照在彩色顯示部16中顯示的顯示畫面的尺寸生成的位形的數(shù)據(jù)。
在這樣構(gòu)成的圖形函數(shù)計算器10中,上述CPU 21遵照從上述存儲部22讀出的各種計算器處理程序22a、22c、22d或在缺省坐標值顯示區(qū)域存儲部22b中記述的命令以及數(shù)據(jù)控制電路各部的動作,通過軟件和硬件協(xié)同動作,實現(xiàn)在以下的動作說明中敘述的功能。
接著說明上述結(jié)構(gòu)的圖形函數(shù)計算器10的動作。
圖3是表示上述圖形函數(shù)計算器10的圖形顯示處理的流程圖。
圖4是表示上述圖形函數(shù)計算器10的坐標值顯示處理(A)的流程圖。
圖5是表示上述圖形函數(shù)計算器10的顯示坐標值的顯示動作的具體例(其一)的圖。
在圖形顯示處理中,首先由用戶指定顯示圖形上的點的坐標值時的顯示區(qū)域。在此,關(guān)于坐標值的顯示區(qū)域,假想與位于成為坐標值顯示對象的圖形上的點的圖形相切的切線[y=g (χ)],指定在該切線上方的區(qū)域內(nèi)顯示還是在下方的區(qū)域內(nèi)顯示。
根據(jù)用戶針對鍵輸入部11的操作,顯示用于設(shè)定圖形的顯示條件的設(shè)定畫面(未圖示),當作為顯示圖形上的點的坐標值(X,y)的區(qū)域,指定了在y方向上在通過該坐標值(x,y)的圖形的切線[y=g (χ)]上方的區(qū)域[y>g (χ)]時,將該區(qū)域指定數(shù)據(jù)[η=0]存儲在坐標值顯示區(qū)域信息存儲部22b內(nèi)(步驟S I — S2a)。
另外,反之,當指定了在y方向上在上述圖形的切線[y=g (χ)]下方的區(qū)域[y〈g (χ)]時,將該區(qū)域指定數(shù)據(jù)[η=1]存儲在坐標值顯示區(qū)域信息存儲部22b內(nèi)(步驟SI — S2b)。
接著,當由用戶輸入了顯示圖形的公式Y(jié)=f (X)時,在顯示部16中顯示與公式對應(yīng)的圖形(步驟S3)。例如當輸入[Yl=2 (X — 3)2 — 5],指示顯示圖形時,如圖5所示, 把二次函數(shù)的圖形Yl與坐標軸X、y—起寫入在顯示緩沖存儲器16a中,作為圖形畫面G顯示在彩色顯示部16上。
接著,通過指定圖形Yl上的點,選擇希望顯示的坐標值(步驟S4)。例如,通過圖形特征點的提取功能,當指定了顯示中的圖形的極小點時,選擇極小點(X,y)的坐標值(3,一5)。然后,開始圖4表示的坐標值顯示處理(A)(步驟SA)。
在該坐標值顯示處理(A)中,首先計算上述對象點(x,y)的圖形Yl的切線的公式[y=g (χ)](步驟 Al)。在該例中[y= — 5]。
然后,求出上述對象點(x,y)的χ方向前后的位置的圖形上的點的坐標(步驟A2)。例如,計算與χ — I對應(yīng)的位置的前方點(xl,yl)的坐標值(2,-3)和與χ + I對應(yīng)的位置的后方點(x2,y2)的坐標值(4,-3)。
于是,判斷值yl是否大于在前方位置xl的切線上的點的y值[g (xl)],此外,判斷值12是否大于在后方位置x2的切線上的點的y值[g (x2)](步驟S3)。
這里,判斷為圖形Yl上的前方點(xl,yl)的y值(=一 3)大于上述切線[y=g(x)]上的前方點(xl,g (xl))的y值(=一 5),而且圖形Yl上的后方點(x2,y2)的y值(=一3)大于該切線[y=g (χ)]上的后方點(x2, g (x2))的 y 值(=—5), [yl>g (xl)且 y2>g(x2)](步驟 A3 (是))。
因此,認識到對象點(χ, y)前后的圖形Π相對于該切線[y=g (χ)]在y方向上一同向上方區(qū)域的方向彎曲而存在,把在y方向上在該切線[y=g (χ)]的下方的區(qū)域[y〈g(χ)]決定為坐標值顯示區(qū)域。即,決定成為在對象點(χ,y)的圖形Yl的曲線的外側(cè)的區(qū)域。然后,在該決定的顯示區(qū)域內(nèi)的離開上述對象點U,y) —定距離的附近位置顯示其坐標值(3,一 5)(步驟A4)。
另一方面,當判斷為圖形Π上的前方點(xl,yl)的y值小于上述切線[y=g (χ)]上的前方點(xl,g (xl))的y值,而且圖形Yl上的后方點(x2,y2)的y值小于該切線[y=g(χ)]上的后方點(x2,g (χ2))的y值[yl〈g (叉1)且丫2〈區(qū)(x2)](步驟A5 (是))時,認識到與該切線[y=g (χ)]相比,對象點(x,y)前后的圖形Yl在y方向上都向下方區(qū)域的方向彎曲而存在。在這種情況下,把在y方向上在該切線[y=g (χ)]的上方的區(qū)域[y>g (χ)]決定為坐標值顯示區(qū)域。即,決定成為在對象點(x,y)的圖形Yl的曲線的外側(cè)的區(qū)域。然后,在該坐標值顯示區(qū)域[y>g (χ)]內(nèi)顯示對象點(x,y)的坐標值(步驟Α6)。
另一方面,當在上述步驟A3以及A5中與任何判斷條件都不一致的時(步驟A3(否)—A5 (否)),讀出在上述坐標值顯示區(qū)域信息存儲部22b中存儲的區(qū)域指定數(shù)據(jù)n,判斷是[n=0]或[n=l]中的哪一個(步驟A7)。
這里,在判斷為[n=0]的情況下,把在上述對象點(x,y)的切線[y=g (χ)]上方的區(qū)域[y>g (χ)]決定為坐標值顯示區(qū)域,顯示對象點(x,y)的坐標值(步驟A7 —A8a)。
另一方面,在判斷為[n=l]的情況下,把在上述對象點(x,y)的切線[y=g (χ)]下方的區(qū)域[y〈g (χ)]決定為坐標值顯示區(qū)域,顯示對象點(x,y)的坐標值(步驟Α7 —A8b)。
圖6是表示上述圖形函數(shù)計算器10的圖形上的坐標值的顯示動作的具體例(其二)的圖。
如圖6所示,在圖形畫面G上顯示三次函數(shù)的圖形y=f (X)時,當指定了對象點(xa,ya)時,通過坐標值顯示處理(A), 判斷為[yl<ga (xl^y2〈ga (x2)](步驟A5 (是)),認識到對象點(xa,ya)前后的圖形y=f (χ)都向y方向上切線[ya=ga (χ)]的下方區(qū)域的方向彎曲而存在。因此,把在y方向上在該切線[ya=ga (χ)]的上方的區(qū)域[ya>ga (χ)]決定為坐標值顯示區(qū)域,顯示其坐標值(xa,ya)(步驟A6)。
另外,在指定對象點(xb,yb)的情況下,判斷為[yl>gb (xl)且y2>gb (x2)](步驟A3 (是)),認識到對象點(xb,yb)前后的圖形y=f (χ)都向在y方向上切線[yb=gb (χ)]的上方區(qū)域的方向彎曲而存在。因此,把在y方向上在該切線[yb=gb (χ)]的下方的區(qū)域[yb>gb (χ)]決定為坐標值顯示區(qū)域,顯示其坐標值(xb, yb)(步驟A4)。
并且,在指定了對象點(x,y)的情況下,因為與上述步驟A3以及A5中任何判斷條件都不一致(步驟A3 (否)一A5 (否)),所以讀出在上述坐標值顯示區(qū)域信息存儲部22b中存儲的區(qū)域指定數(shù)據(jù)η (步驟Α7)。
然后,在判斷為[η=0]的情況下,把在上述顯示對象點(χ, y)的切線[y=g (χ)]上方的區(qū)域[y>g (χ)]決定為坐標值顯示區(qū)域,顯示該顯示對象點(χ,y)的坐標值(步驟A 7 — A8a) ο
另外,在判斷為[n=l]的情況下,把在上述顯示對象點(χ, y)的切線[y=g (χ)]下方的區(qū)域[y〈g (χ)]決定為坐標值顯示區(qū)域,顯示該顯示對象點(χ,y)的坐標值(步驟A7 — A8b)。
這樣,通過上述結(jié)構(gòu)的圖形函數(shù)計算器10的坐標值顯示處理(A),能夠把圖形曲線的外側(cè)的區(qū)域決定為坐標值顯示區(qū)域,能夠在適當?shù)奈恢门c該圖形不重合地顯示其坐標值。
因此,能夠通過簡單的處理在適當?shù)奈恢门c圖形一起顯示該圖形上的坐標點的坐標值。
圖7是表示上述圖形函數(shù)計算器10的交點坐標值顯示處理(B)的流程圖。
在通過上述圖形顯示處理(參照圖3)中的圖形上的顯示對象坐標值選擇處理(步驟S4)選擇的對象點是圖形的交點的情況下,執(zhí)行該交點坐標值顯示處理(B)來代替上述坐標值顯示處理(A)。
在該交點坐標值顯示處理(B)中包含的步驟BA中的處理,和上述坐標值顯示處理(A)相同,對于生成交點的多個圖形中的每一個圖形決定了其坐標值顯示區(qū)域。
圖8是表示位置修正處理的流程圖。
圖9是表示上述圖形函數(shù)計算器10的交點坐標值的顯示動作的具體例(其一)的圖。
如圖9A所示,當用戶把坐標值顯示區(qū)域指定為[y〈g(x)] (n=l)(步驟SI — S2b),輸入了二次函數(shù)的圖形ya=fa (χ)和一次函數(shù)的圖形yb=fb (χ)時,與坐標軸x、y—起在圖形畫面G上顯示ya=fa (χ)和yb=fb (χ)這兩個圖形(步驟S3)。
然后,當作為顯示對象點指定了圖形ya和圖形yb的交點(x,y)時(步驟S4),轉(zhuǎn)移到圖 中表示的交點坐標值顯示處理(B)。
首先,當判斷為顯示對象是交點(x,y)時(步驟BI (Yes)),對于生成交點(x,y)的各圖形ya、yb的每一個,通過上述的坐標值顯示處理(A)(參照圖4)決定它們各自的坐標值顯示區(qū)域(步驟BA)。
即 ,關(guān)于二次函數(shù)的圖形ya,決定為在y方向上在交點(x,y)的切線[y=g (χ)]下方的區(qū)域[y〈g (χ)](步驟Al A4)。另外,對于一次函數(shù)的圖形yb,因為在交點(x,y)的切線和該圖形yb—致,所以遵照通過上述用戶指定的坐標值顯示區(qū)域[y〈g (χ)] (η=1),決定為在y方向上該圖形yb的下方的區(qū)域[yb〈fb (χ)](步驟Al、A2、A7、A8b)。
然后,當判斷為對于生成上述交點(x,y)的全部圖形已決定各坐標值顯示區(qū)域時(步驟B2 (是)),判斷是否具有滿足全部區(qū)域條件的區(qū)域,即對于各區(qū)域[y〈g (x)][yb<fb(χ)]共用的區(qū)域(步驟Β3)。
這里,判斷為對于二次函數(shù)的圖形ya的坐標值顯示區(qū)域[y〈g (χ)]和對于一次函數(shù)的圖形yb的坐標值顯示區(qū)域[yb〈fb (χ)]存在共用的區(qū)域Q (步驟Β3 (是)),把該區(qū)域決定為坐標值顯示區(qū)域,在該區(qū)域內(nèi)顯示圖形交點(X,y)的坐標值(步驟B4)。
此外,在上述步驟B3,在判斷為不存在滿足全部區(qū)域條件的區(qū)域,即對于每一個圖形決定的坐標值顯示區(qū)域不存在共用的區(qū)域的情況下(步驟B3 (否)),例如在沿圖形畫面G的下端預(yù)定的位置通過附帶顏色的特殊表記顯示交點的坐標值(步驟B5)。
這樣,通過交點坐標值顯示處理(B),在圖形上的顯示對象點是多個圖形的交點的情況下,對于生成該交點的每一個圖形,通過上述圖4中的坐標值顯示處理(I)分別決定對應(yīng)的坐標值顯示區(qū)域,把對于這些坐標值顯示區(qū)域共用的區(qū)域決定為上述交點坐標值的顯示區(qū)域。
因此,能夠決定圖形的交點的坐標值的適當?shù)娘@示區(qū)域,能夠不與圖形重疊顯示其交點坐標值。
下面說明在通過圖4的坐標值顯示處理(A)或圖7的交點坐標值顯示處理(B)決定的坐標值顯示區(qū)域內(nèi)顯示坐標值時,在其他圖形或者坐標軸等顯示要素重疊的情況下的顯示位置修正處理(參照圖8)。
圖9B表示通過用戶指定了坐標值顯示區(qū)域[y > g (χ)] (n=0)(步驟SI — S2a)、顯示二次函數(shù)的圖形ya=fa (χ)和一次函數(shù)的圖形yb=fb (χ)的畫面。
這里,當作為顯示對象點選擇了交點坐標(X,y)時(步驟SI — S2a S4),和上述相同,執(zhí)行圖7的交點坐標值顯示處理(B)。
S卩,對于生成上述交點(X,y)的各圖形ya、yb,通過上述同樣的坐標值顯示處理(A)(參照圖4)決定它們各個的坐標值顯示區(qū)域(步驟BA、B2 (是))。關(guān)于此時的坐標值顯示區(qū)域,對于二次函數(shù)的圖形ya,決定為區(qū)域[y〈g (χ)](步驟Al Α4),對于一次函數(shù)的圖形yb,遵照由用戶指定的坐標值顯示區(qū)域[y>g (χ)] (n=0),決定為區(qū)域[yb>fb (χ)](步驟 Al、A2、A7、A8a)。
在此,判斷為對于二次函數(shù)的圖形ya的坐標值顯示區(qū)域[y〈g (χ)]和對于一次函數(shù)的圖形yb坐標值顯示區(qū)域[yb>fb (χ)]存在共用的區(qū)域Q (步驟Β3 (是)),把該區(qū)域Q決定為坐標值顯示區(qū)域(步驟Β4)。
此時,當在如圖9Β所示決定的交點坐標值(X,y)的顯示區(qū)域Q中,在距離交點一定距離的附近位置顯示其坐標值(X,y)時,判斷為各圖形ya或yb的顯示要素與該顯示坐標值(X,y)重疊(步驟Cl (是))。
于是,在上述決定的坐標值顯示區(qū)域Q內(nèi),作為坐標值顯示位置修正為從交點再離開一定距離的位置(步驟C2)。
然后,在對于該修正后的坐標值顯示位置 ,判斷為各圖形ya或yb的顯示要素不重疊時(步驟Cl (否)),在該修正后的坐標值顯示位置顯示交點的坐標值(X,y),在與該交點之間還顯示引出線L (步驟C3)。
圖10是表示顯示圖形的交點的坐標值的顯示動作的具體例(其二)的圖。
圖10表示通過用戶指定坐標值顯示區(qū)域[y〈g (χ) ] (n=l)(步驟SI — S2a),顯示二次函數(shù)的圖形ya=fa (χ)和一次函數(shù)的圖形yb=fb (χ)的畫面。
當把顯示對象設(shè)為交點(X,y)時,執(zhí)行上述圖7的交點坐標值顯示處理(B)。
于是,把對于圖形ya上的交點(χ, y)決定的坐標值顯示區(qū)域[y〈g (χ)]、和對于圖形yb上的交點(x,y)決定的坐標值顯示區(qū)域[yb〈fb (χ)]的共用的區(qū)域Q,決定為交點的坐標值(x,y)的顯示區(qū)域(步驟BI B4)。
此時,判斷為坐標軸χ與決定的坐標值顯示區(qū)域Q中的距離交點一定距離的附近的坐標值顯示位置重疊(步驟Cl (是))。于是,作為坐標值顯示位置,修正為從上述交點再離開一定距離的位置(步驟C2 )。
然后,判斷為在該修正后的坐標值顯示位置,上述坐標軸X不重疊(步驟Cl (否)),在該修正后的坐標值顯示位置顯示交點的坐標值(X,y),在與該交點之間還顯示引出線(步驟 C3)。
此外,說明了交點的坐標值的顯示修正,但是即使在通過上述圖4中的坐標值顯示處理(A)決定了圖形y上的任意的坐標點的坐標值顯示區(qū)域的情況下(參照圖5、圖6),也可以執(zhí)行步驟Cl C3,在不與顯示要素重疊的位置顯示對象點的坐標值。
這樣,通過在坐標值顯示處理(A) (B)之外執(zhí)行的顯示位置修正處理,在對于已決定的坐標值顯示位置判斷為與其他的圖形或者坐標軸等顯示要素重疊的情況下,能夠修正為不與這些顯示要素重疊的坐標值顯示位置,在容易看清的位置顯示坐標值。
上述各實施方式中記載的圖形函數(shù)計算器10的動作方法,即在圖3的流程圖中表示的圖形顯示處理、在圖4的流程圖中表示的與上述圖形顯示處理相伴的坐標值顯示處理(A)、在圖7的流程圖中表示的與上述圖形顯示處理相伴的交點坐標顯示處理(B)、在圖8的流程圖中表示的在上述坐標值顯示處理(A)或者上述交點坐標顯示處理(B)之外的顯示位置修正處理等的各種方法,作為可以由計算機執(zhí)行的程序,可以存儲在存儲卡(ROM卡、RAM卡等)、磁盤(軟盤、硬盤等)、光盤(⑶一 R0M、DVD等)、半導(dǎo)體存儲器等外部存儲介質(zhì)(23)中來分發(fā)。另外,電子計算器(10)的計算機(21)把在該外部存儲介質(zhì)(23)中存儲的程序讀入到存儲裝置(22)中,通過該讀入的程序控制動作,由此能夠?qū)崿F(xiàn)在上述各實施方式中說明的圖形坐標點的最佳描繪區(qū)域/位置設(shè)定功能,能夠?qū)嵭猩鲜龇椒ǖ耐瑯拥奶幚怼?br>
另外,用于實現(xiàn)上述方法的程序的數(shù)據(jù),可以作為程序代碼的形式,在通信網(wǎng)絡(luò)(公共線路)N上傳送。通過與該通信網(wǎng)絡(luò)N連接的通信裝置(24),把上述程序數(shù)據(jù)放入電子計算器(10)的計算機(21)中,能夠?qū)崿F(xiàn)上述的圖形坐標點的最佳顯示區(qū)域/位置設(shè)定功倉泛。
此外,本申請發(fā)明不限于上述各實施方式,在實施階段在不脫離其要點的范圍內(nèi)能夠進行各種變形。進而在上述各實施方式中包含各種階段的發(fā)明,通過公開的多個結(jié)構(gòu)要件的適宜的組合能夠抽出各種發(fā)明。例如從在各種實施方式中表示的全部結(jié)構(gòu)要件中刪除幾個結(jié)構(gòu)要件,或者把幾個結(jié)構(gòu)要件作為不同的方式組合,也能夠解決本發(fā)明提出的要解決的課題,在能夠得到上述本發(fā)明的效果的情況下,刪除或者組合該結(jié)構(gòu)要件的結(jié)構(gòu)可以作為發(fā)明抽出得到。
權(quán)利要求
1.一種圖形顯示裝置,其特征在于,具有: 顯示部; 圖形顯示控制部,其在上述顯示部中顯示與公式對應(yīng)的圖形; 指定部,其指定在上述顯示部中顯示的圖形上的點; 設(shè)定部,其設(shè)定與上述指定的點的上述圖形相切的切線; 區(qū)域決定部,其把通過上述設(shè)定部設(shè)定的切線劃分的兩個區(qū)域內(nèi)的與上述圖形所在的區(qū)域相反的區(qū)域決定為坐標值的顯示區(qū)域;和 坐標值顯示控制部,其在通過上述區(qū)域決定部決定的區(qū)域內(nèi)顯示上述指定的點的坐標值。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 上述設(shè)定部包含計算與上述指定的點的圖形相切的切線的公式的切線計算部, 上述區(qū)域決定部根據(jù)在上述指定的點的X方向的前后的位置的上述圖形的公式和上述切線的公式的y值的比較結(jié)果,判斷圖形所在的區(qū)域。
3.根據(jù)權(quán)利要求2所述的裝置,其特征在于, 具有區(qū)域指定部,其使用戶將顯示坐標值的區(qū)域指定為切線的上側(cè)或者切線的下側(cè),上述區(qū)域決定部在無法判斷上述圖形所在的一個區(qū)域的情況下,把用戶通過上述區(qū)域指定部指定的區(qū)域決定為顯示 區(qū)域。
4.根據(jù)權(quán)利要求3所述的圖形顯示裝置,其特征在于,具有: 重復(fù)判斷部,其判斷其他顯示要素是否與通過上述坐標值顯示控制部顯示的坐標值重復(fù);和 位置修正部,其在通過上述重復(fù)判斷部判斷為其他描繪要素重復(fù)的情況下,把坐標值的顯示位置修正為同一決定區(qū)域內(nèi)的不與其他描繪要素重復(fù)的位置。
5.根據(jù)權(quán)利要求3所述的圖形顯示裝置,其特征在于, 具有共用區(qū)域取得部,其在通過上述指定部指定的點是多個圖形的交點的情況下,取得通過上述區(qū)域決定部為每一圖形決定的坐標值的顯示區(qū)域的共用的區(qū)域, 上述區(qū)域決定部把通過上述共用區(qū)域取得部取得的共用區(qū)域決定為交點的坐標值的顯示區(qū)域。
6.根據(jù)權(quán)利要求5所述的圖形顯示裝置,其特征在于, 具有特殊表記部,其在通過上述交點坐標區(qū)域決定部無法取得共用的區(qū)域的情況下,在預(yù)定的位置以特殊表記顯示上述交點的坐標值。
7.根據(jù)權(quán)利要求6所述的圖形顯示裝置,其特征在于,具有: 重復(fù)判斷部,其判斷其他的顯示要素是否與通過上述坐標值顯示控制部顯示的坐標值重復(fù);和 位置修正部,其在通過上述重復(fù)判斷部判斷為其他描繪要素重復(fù)的情況下,把坐標值的顯示位置修正為同一決定區(qū)域內(nèi)的不與其他描繪要素重復(fù)的位置。
8.—種坐標值顯示方法,其是具有顯示部的圖形顯示裝置的坐標值顯示方法,其特征在于,具有: 在上述顯示部中顯示與公式對應(yīng)的圖形的步驟; 指定在上述顯示部中顯示的圖形上的點的步驟;設(shè)定與上述指定的點的上述圖形相切的切線的步驟; 把通過上述設(shè)定的切線分開的兩個區(qū)域內(nèi)的與上述圖形所在的區(qū)域相反的區(qū)域決定為坐標值的顯示區(qū)域的步驟;和 在決定的區(qū)域中顯示上述指定的點的坐標值的步驟。
9.根據(jù)權(quán)利要求8所述的坐標值顯示方法,其特征在于, 具有計算與上述指定的點的圖形相切的切線的公式的步驟; 在上述區(qū)域決定步驟,根據(jù)在上述指定的點的X方向的前后的位置的圖形的公式和切線的公式的y值的比較結(jié)果,判斷圖形所在的區(qū)域。
10.根據(jù)權(quán)利要求9所述的坐標值顯示方法,其特征在于, 具有使用戶把顯示坐標值的區(qū)域指定為切線的上側(cè)或者切線的下側(cè)的步驟, 在上述區(qū)域決定步驟,在無法判斷上述圖形所在的一個區(qū)域的情況下,把上述用戶指定的區(qū)域決定為顯示區(qū)域。
11.根據(jù)權(quán)利要求10所述的坐標值顯示方法,其特征在于, 具有判斷其他顯示要素是否與上述顯示的坐標值重復(fù)的步驟;以及 在判斷為其他顯示要素重復(fù)的情況下,把坐標值的顯示位置修正為同一決定區(qū)域內(nèi)的不與其他顯示要素重復(fù)的位置。
12.根據(jù)權(quán)利要求10所述的坐標值顯示方法,其特征在于, 具有在上述指定的點是多個圖形的交點的情況下,取得通過上述區(qū)域決定步驟為每一圖形決定的坐標值的顯示區(qū)域的共用的區(qū)域的步驟, 在上述區(qū)域決定步驟中,把上述取得的共用區(qū)域決定為交點的坐標值的顯示區(qū)域。
13.根據(jù)權(quán)利要求12所述的坐標值顯示方法,其特征在于, 具有在無法通過上述交點坐標區(qū)域決定步驟取得共用的區(qū)域的情況下,在預(yù)定的位置以特殊表記顯示上述交點的坐標值的步驟。
14.根據(jù)權(quán)利要求13所述的坐標值顯示方法,其特征在于, 具有判斷其他顯示要素是否與上 述要顯示的坐標值重復(fù)的步驟, 在判斷為其他顯示要素重復(fù)的情況下,把坐標值的顯示位置修正為同一決定區(qū)域內(nèi)的不與其他顯示要素重復(fù)的位置。
全文摘要
圖形顯示裝置具有顯示部;在顯示部上顯示與公式對應(yīng)的圖形的圖形顯示控制部;指定在顯示部上顯示的圖形上的點的指定部;設(shè)定與在指定的點的圖形相切的切線的設(shè)定部;把通過設(shè)定部設(shè)定的切線分開的兩個區(qū)域內(nèi)的與圖形所在的區(qū)域相反的區(qū)域決定為坐標值的顯示區(qū)域的區(qū)域決定部;和在通過區(qū)域決定部決定的區(qū)域內(nèi)顯示指定的點的坐標值的坐標值顯示控制部。
文檔編號G06F15/02GK103218340SQ20121043903
公開日2013年7月24日 申請日期2012年11月6日 優(yōu)先權(quán)日2011年11月7日
發(fā)明者甲斐理惠, 阿部葵 申請人:卡西歐計算機株式會社