曲线图显示装置以及曲线图显示方法

文档序号:6356294阅读:379来源:国知局
专利名称:曲线图显示装置以及曲线图显示方法
技术领域
本发明涉及能够在曲线图上的任意点上显示追踪指示符,并且显示追踪指示符的位置坐标的曲线图显示装置及程序。
背景技术
以前,在进行函数式的曲线图显示的曲线图显示装置中,能够在曲线图上的任意点上显示追踪指示符,并且显示追踪指示符的位置坐标。但是,在以前的曲线图显示装置中,由于与显示器上的像素点间隔无关地设定了坐标轴的数值范围(=坐标轴的显示范围的上限值-下限值)或刻度间隔,所以即使想要将追踪指示符移动到X轴的刻度对应位置来调查Y轴的值,也无法使追踪指示符的X坐标值与刻度值一致,不能正确地得到Y轴上的值。

发明内容
本发明的课题是提供一种能够使追踪指示符的坐标准确地与刻度值一致的曲线图显示装置以及程序。为了解决上述课题,权利要求1中记载的发明在曲线图显示装置中具有显示单元,其通过多个像素点来进行显示;坐标轴显示控制单元,其在所述显示单元中显示多个坐标轴,并且在这些坐标轴中的预定的坐标轴上以预定的刻度间隔来显示刻度;曲线图显示控制单元,其在通过所述多个坐标轴确定的坐标系内显示曲线图;以及追踪控制单元,其一边在所述曲线图上显示追踪指示符,一边按照用户操作,使该追踪指示符在所述曲线图上移动所述预定的坐标轴的轴方向上的预定数量的像素点,,并且在所述显示单元中显示该追踪指示符的坐标值,所述坐标轴显示控制单元,在将从坐标值的显示范围的上限值中减去下限值而得到的值作为该坐标轴的数值范围时,以将所述预定的坐标轴的数值范围除以所述刻度间隔而得的值成为该预定的坐标轴的轴方向上的像素点数量的整数分之一的方式来设定该预定坐标轴的数值范围,并显示该预定的坐标轴。根据本发明,一边在通过多个坐标轴确定的坐标系的曲线图上显示追踪指示符, 一边根据用户操作在曲线图上移动该追踪指示符,显示追踪指示符的坐标值,所以能够在曲线图上的任意的点上显示追踪指示符,并显示追踪指示符的位置坐标。然后,在坐标系中的预定的坐标轴上以预定的刻度间隔来显示刻度,根据用户操作,追踪指示符在所述曲线图上移动所述预定的坐标轴的轴方向上的预定数量的像素点,,并且以将所述预定的坐标轴的数值范围除以通过所述刻度间隔而得的值成为该预定的坐标轴的轴方向上的像素点数量的整数分之一的方式来设定该预定坐标轴的数值范围,显示该预定的坐标轴,所以能够在该坐标轴的轴方向上用整数个像素点来表示各刻度之间,进而使追踪指示符的坐标值准确地与刻度值一致。从而,关于所述预定的坐标轴,使追踪指示符的坐标值与刻度值一致,能够得到另一方的坐标值上的正确的值。


图1是表示曲线图显示系统的概略结构的平面图。
图2是表示个人计算机的功能结构的框图。
图3是表示坐标范围存储表的图。
图4是表示图像文件的数据结构的图。
图5是表示函数台式电子计算器的功能结构的框图。
图6是表示图像坐标范围设定处理的流程的流程图。
图7是表示函数曲线图显示处理的流程的流程图。
图8是表示显示器的显示内容的图。
图9是表示显示器的显示内容的图。
图10是表示显示器的显示内容的图。
图11是表示显示器的显示内容的图。
图12是表示显示器的显示内容的图。
图13是表示显示器的显示内容的图。
图14是表示显示器的显示内容的图。
图15是表示显示器的显示内容的图。
图16是表示显示器的显示内容的图。
图17是表示显示器的显示内容的图。
具体实施例方式以下参照附图详细说明本发明的实施方式的一例。但是,发明的范围并不限于图示的例子。[1.曲线图显示系统的结构]图1是表示曲线图显示系统900的概略结构的示意图。如该图所示,曲线图显示系统900具有个人计算机200以及函数台式电子计算器 1。[1-1.个人计算机的结构]首先对个人计算机200进行说明。图2是表示个人计算机的概略结构的框图。如在该图中所示,个人计算机200具有输入部201、显示部202、通信部203、记录介质读取部 207、闪速存储器 R0M(Read Only Memory) 204、RAM (Random Access Memory) 205 以及CPU(Central Processing Unit) 206等功能部,通过总线来连接各功能部。输入部201具有输入按键群210以及鼠标211,将经由这些输入按键群210或鼠标 211输入的信号输出至CPU206。另外,本实施方式中的鼠标211通过与显示部202协作,使用⑶I (Graphical User Interface)接受公式的输入操作等。显示部202具有显示器220,根据来自CPU206的信号,将各种信息显示在显示器220上。另外,假设该显示器220是通过点阵液晶构成来进行了说明,但是当然可以是例如 TFT (Thin Film Transistor)液晶或 PDP (Plasma Display Panel)等其它显示装置。通信部203与函数台式电子计算器1之间进行数据通信。另外,可以进行无线通信,也可以进行有线通信。记录介质读取部207从装卸自由地安装的USB存储器等记录介质207A读取信息。闪速存储器(ROM) 204存储了个人计算机200中的与菜单显示处理或各种设定处理、各种运算处理等动作有关的各种程序、或用于实现个人计算机200所具有的各种功能的程序等,在本实施方式中,存储了图像坐标设定程序M0、坐标范围存储表Ml、图像数据群242和图像文件群M4。图像坐标设定程序240是用于使CPU206执行后述的图像坐标范围设定处理(参照图6)的程序。坐标范围存储表241如图3A所示,关于阶段性地扩大、缩小通过在函数台式电子计算器1中显示的XY轴确定的XY轴坐标系时的X轴方向以及Y轴方向中的缺省值的上限值、下限值,存储多个的组合。在此,基于各组合的X轴的数值范围(=X轴的显示范围的上限值-下限值)成为后述的函数台式电子计算器1的显示器3中的X轴方向的像素点数量的整数分之一,能够通过整数个数的像素点来表示关于整数值的刻度之间。例如,第一行的组合中的X轴的数值范围“25. 2” ( = 12. 6-(-12. 6))成为本实施方式中的显示器3的 X轴方向的像素点数量(378)的15分之1,能够通过15个像素点来表示各整数值的刻度之间。相同地、第二行的数值范围“18. 9”( = 9. 45-(-9. 45))是像素点数(378)的20分之1,第三行的数值范围“12. 6” ( = 6. 3-(-6. 3))是像素点数(378)的30分之1,第四行的数值范围“10. 5”( = 5. 25-(-5. 25))是像素点数(378)的36分之1,第五行的数值范围 “9. 45”( = 4. 725-(-4. 725))是像素点数(378)的40分之1,第六行的数值范围“7. 56”(= 3. 78-(-3. 78))是像素点数(378)的50分之1。另外,图中的左端栏中的数值表示了扩大、 缩小的阶段,例如,“0”表示没有扩大缩小的状态,“1”表示一阶段扩大的状态,“_1”表示一阶段缩小的状态。图像数据群242存储了多个关于在函数台式电子计算器1中、重叠在坐标系上显示的图像的图像数据对3。在此,本实施方式中的各图像数据243的图像例如如后述的图 IlA所示那样,在左右方向延伸的状态下,具有在图像上描绘了曲线图时成为基准的线(以下作为基准线L),而且在基准线L上具有在描绘曲线图时成为基准的点(以下作为基准点 P)。图像文件群244存储了多个图像文件M5。如图4所示,各图像文件245具有图像数据243和附加数据M6。该附加数据246表示应该与图像数据M3的图像相对应的坐标系的显示范围(XY 的最大最小坐标的值即Xmin,Xmax,Ymin,Ymax)和各坐标系的刻度间隔。另外,本实施方式中的附加数据M6中,通过后述的图像坐标范围显示处理(参照图6)在将图像数据243 的图像重叠在XY坐标上时,以该图像的基准线L与X轴一致、该图像的基准点P与坐标系的原点一致的方式设定了坐标系的显示范围(参照图11A)。RAM205是暂时保存CPU206执行的各种程序或与这些程序的执行有关的数据等的可随时读写的存储器。
CPU206根据所输入的指示,从闪速存储器R0M204读取预定的程序暂时存储在 RAM205中,执行基于该程序的各种处理对个人计算机200的各部分进行集中控制。艮口、 CPU206根据读取出的预定程序执行各种处理,将其处理结果存储在RAM205内的工作区中, 并显示在显示部202上。[1-2.函数台式电子计算器的结构][1-2-1.外观结构]接着说明函数台式电子计算器1。如上述图1所示那样,函数台式电子计算器1包含具有各种按键输入群的输入按键群2和显示器3。输入按键群2是从用户接受数值或运算符号等公式构成要素的输入操作、或用于接受各种处理的指示操作的按键群,分别具有分配了固有的功能的多个按键。在本实施方式中,输入按键群2具有数字键20或运算符号按键21、光标键22、EXE键、删除键M、移位键25、功能键26、菜单键27、EXIT键28。其中,数字键20是用于接受数值的输入操作的按键,运算符号键21是接受四则运算的符号或括号、分数的括号、根号()、对数符号、常数(圆周率“兀”或光速度“C”)、三角函数符号等各种运算符号的按键。光标键22是在显示器3内向预定方向移动表示编辑对象位置或选择对象位置的光标时等按下的按键,在本实施方式中可输入上下左右四个方向。EXE键23是接受处理的执行指示或决定指示的输入操作的按键,例如可以作为输入公式后指示运算处理的执行的按键来工作。删除键M是接受在显示器3中显示的数字或运算符号等的删除操作的按键。移位键25是在切换各按键的功能等时与其它按键组合按下的按键。功能键沈具有接受预定的处理的执行指示的多个按键,在本实施方式中,具有 “F1” “F6”六个按键26a ^f。其中,“F1”键26a是在后述的函数曲线图显示处理(参照图7)中指示曲线图的追踪时操作的按键。此外,“F2”键26b是在扩大、缩小显示在显示器 3中的坐标系的显示范围时操作的按键。此外,“F3”键26c在设定、确认浏览窗口信息时操作的按键,‘卞6”键^f是在曲线图和该曲线图的曲线图公式或数据表之间切换显示器3中的显示内容时操作的按键。在此,浏览窗口信息是表示XY坐标系的显示状态的信息,在本实施方式中为XY坐标系的显示范围(XY的最大最小坐标的值;即Xmin,Xmax,Ymin,Ymax)、 各坐标轴的刻度间隔(Xscljscl)和显示曲线图时的X轴方向的像素点间隔(X dot)。此外,X轴方向的像素点间隔(X dot)是在显示器3中横向全屏显示X轴时,相当于横向(X轴方向)的像素点间距(Pitch)的X轴上的数值量,是将X轴的数值范围(Xmax-Xmin)除以显示器3中的X轴方向的像素点数量而得的值。然后,显示曲线图时,根据X的最小坐标值以像素点间隔单位计算出曲线图公式的Y值,在显示范围内的对应坐标的位置上描画曲线后进行曲线图显示。菜单键27是调出用于在函数台式电子计算器1中执行各功能的菜单的按键。EXIT 键观是指示结束在函数台式电子计算器1中的各种处理时按下的按键。显示器 3 由 LCD (Liquid Crystal Display) M^ ELD (Electronic Luminescent Display)等构成,除了通过多个像素点显示按照输入按键群2等的操作的文字或符号、公式、运算结果等,还像素点显示为了使用函数台式电子计算器1而所需要的各种数据。另外,本实施方式中的显示器3中在横向显示X轴、在纵向显示Y轴,通过该XY轴来显示XY 坐标系,X轴方向的像素点数成为“378”。此外,在本实施方式中,显示器3在显示画面全屏中一体设置了触摸屏30。[1-2-2.功能结构]接着,说明函数台式电子计算器1的功能结构。图5是表示函数台式电子计算器1的概略的功能结构的框图。如该图所示,函数台式电子计算器1具有按键输入部14、显示部15、通信部16、记录介质读取部 17、RAM (Random Access Memory) 12、存储部 13 以及 CPU (Central Processing Unit)。按键输入部14具有上述的输入按键群2,向CPUll输出与所按下的按键相对应的
操作信号。显示部15具备上述的显示器3,根据来自CPUl 1的显示信号,在显示器3上显示各种信息。此外,该显示部15具有与显示器3 —体设置的触摸屏30,向CPUll输出针对显示画面的手写笔的接触位置信息。通信部16用于与个人计算机20中的通信部203之间进行数据通信。另外,本实施方式中的通信部16从个人计算机200接收图像文件245并存储在存储部13中。记录介质存储部17从装卸自由地安装的USB存储器等记录介质207A读取信息。RAM12是暂时存储信息的易失性存储器,具有存储执行的各种程序或与这些各种程序有关的数据等的多个工作区。例如,本实施方式中的RAM12作为工作区域具有公式存储区域120或浏览窗口信息存储区域121等。在公式存储区域120中存储在后述的函数曲线图显示处理(参照图7)中输入的曲线图公式。在浏览窗口信息存储区域121中存储在后述的函数曲线图显示处理(参照图7)中所设定的浏览窗口信息,在本实施方式中,作为缺省值存储了 X轴的显示范围 "Xmin -6. 3、Xmax 6. 3”、刻度间隔 “Xscl 1”、Y 轴的显示范围 “Ymin :-3. UYmax :3. 1”、刻度间隔 Iscl :1”、X 轴方向的像素点间隔 “X dot :0. 033...,,( = 6. 3-(-6. 3))/378)。另外,基于该缺省值的X轴的数值范围“12. 6”( = Xmax-Xmin = 6. 3-(-6. 3)))是显示器3中的X轴方向的像素点数量“378”的整数分之1,能够通过整数个数的像素点来表示关于整数值的刻度间。存储部13是通过ROM (Read Only Memory)等来构成的非易失性存储器,存储了各种程序以及各种数据。具体地说,存储部13存储了作为本发明的程序的函数曲线图显示程序130以及图像文件群131。函数曲线图显示程序130是用于使CPUll执行后述的函数曲线图显示处理(参照图7)的程序。图像文件群131存储多个经由通信部16从个人计算机200发送的图像文件M5。CPUll对台式电子计算器1的各部分进行中央控制函数。具体地说,CPUll将从在存储部13中存储的系统程序以及各种应用程序中所指定的程序在RAM12中展开,通过与在 RAM12中展开的程序的协作来执行各种程序。[2.曲线图显示系统的动作]
[2. 1个人计算机的动作]接着,说明个人计算机20的动作。图6是用于说明在个人计算机20中执行的图像坐标范围设定处理的动作的流程图。另外,在由用户经由输入部201输入了图像坐标范围设定处理的执行指示时,从闪速存储器R0M204中读出图像坐标设定程序240并在RAM205中适当展开的结果,通过该图像坐标设定程序MO以及CPU206的协作来执行该图像坐标范围设定处理。如在该图中所示,在图像坐标范围设定处理中,首先用户从图像输入群对2中将任意一个图像数据243指定为图像数据(以下作为指定图像数据M3S)时(步骤Si), CPU206在显示器220中显示指定图像数据M3S的图像(步骤S2)。然后,CPU206将所显示的坐标轴的上限值、下限值、即坐标系的显示范围(XY的最大最小坐标的值;即Xmin,Xmax,Ymin,Ymax)设定成缺省值(步骤S3)。另外,在本实施方式中,在该步骤S3中,CPU206根据在坐标范围存储表214内的信息,将X轴的下限值、上限值设成Imin -3. l”、“Xmax :3. 1”,将 Y 轴的下限值、上限值设成“Ymin :-6. 3”、“Ymax :6. 3”。接着,当用户分别输入Y轴的刻度间隔(Xscl,Yscl)时(步骤S4),CPU206在当前时刻设定的显示范围内,将XY轴显示在指定图像数据M3S的图像上,以在步骤S4中输入的刻度间隔在各坐标轴上显示刻度,并且在图像的外侧区域中显示图像端部的X轴、Y轴的值(在图像的左右端部的X轴的值和在上下端的Y轴的值)、和刻度间隔(步骤S5)。此外,此时,CPU206将X轴的数值范围(Xmax-Xmin)除以显示器3中的X轴方向上的像素点数量来计算X轴方向的像素点间隔,并显示在图像的外侧区域中。接着,CPU206在坐标范围存储表Ml中的上限值、下限值的组合(Xmin,Xmax, Ymin, Ymax)中读出使X轴的各刻度能够以在步骤S4中输入的刻度间隔(Xscl)处于显示器3的像素点上的组合、即读出能够以整数个数的像素点来表示在步骤S4中输入的刻度间隔(Xscl)下的X轴的各刻度间的组合(S6)。更详细地,此时CPU206在将X轴的数值范围 (Xmax-Xmin)除以刻度间隔(Xscl)而得的值成为显示器3中的X轴方向的像素点数量的整数分之一的情况下,判定为各刻度之间能够以整数个数的像素点来表示。具体地说,例如,当将X轴的刻度间隔(Xscl)设定成“0.2”时,如图;3B所示,倒数第3行X轴的数值范围“10. 5” ( = 5. 25-(-5. 25))除以“0. 2”而的值是“52. 5” (= 10. 5/0. 2)并不是显示器3中的X轴方向的像素点数“378”的整数分之一,所以判定为各刻度之间不能用整数个数的像素点来表示的结果,无法从坐标范围存储表Ml中读出。接着,CPU206判定是否由用户进行了缩放操作(步骤S7),当判定为已进行时(步骤S7 ;为“是”),将指定图像数据M3S的图像按原样显示在显示器220中,并且将在步骤 S6中读出的XY轴的上限值、下限值的组合(Xmin,Xmax,Ymin,Ymax)中、将与缩放操作相对应的上限值、下限值的组合作为坐标系的显示范围来重新设定后(步骤S8),移动到上述的步骤S5。此外,当在步骤S7中判定为未进行缩放操作时(步骤S7 ;为“否” ),CPU206判断是否由用户进行了上下左右的移动操作(步骤S9)。当在该步骤S9中判定为进行了移动操作时(步骤S9 ;为“是”),向基于移动操作的指示方向移动XY坐标轴的显示范围,重新设定坐标系的显示范围(Xrnin,Xmax, Ymin, Ymax)后(步骤S10),移动到上述的步骤S5。
此外,当在该步骤9中判定为未进行移动操作时(步骤S9 ;为“否”)时,CPU206判定用户是否进行了保存操作(步骤Sll),当判定为未进行时(步骤Sll ;为“否”),移动到其它处理。此外,当在该步骤Sll中判定为进行了保存操作时(步骤Sll ;为“是”),CPU206 使用户输入文件名后(步骤S12),在指定图像数据对35中将坐标系的显示范围(XY的最大最小坐标的值;Xmin,Xmax, Ymin, Ymax)和刻度间隔(Xscl,Yscl)作为附加数据246来附加后形成图像文件对5,并与所输入的文件名对应起来保存在闪速存储器R0M204中(步骤 S13),结束图像坐标范围设定处理。[2-2.函数台式电子计算器的动作]接着对函数台式电子计算器1的动作进行说明。图7是用于说明函数曲线图显示处理的动作的流程图。另外,当用户经由触摸屏 30或按键输入14输入了函数曲线图显示处理的执行指示时,从存储部13读出函数曲线图显示程序130并在RAM12中适当展开的结果,通过该函数曲线图显示程序130和CPUll的协作来执行该函数曲线图显示处理。如该图所示,在函数曲线图显示处理中,首先当用户将图像文件群131中的任意一个图像文件245指定为坐标系的背景图像时(步骤Tl),CPUll将指定的图像文件245的图像显示在显示器3中(步骤T2)。接着,CPUll判定是否进行了将图像文件M5中所附加的附加数据246设定为浏览窗口信息的主旨的操作(步骤T3),当判定为未进行时(步骤T3;为“否”),将浏览窗口信息继续维持为在浏览窗口信息存储区域121中的缺省值,移动到后述的步骤T5。此外,当在步骤T3中判定为进行了将附加数据246设定为浏览窗口信息的主旨的操作时(步骤T3 ;为“是”),CPUll将附加在图像文件M5中的附加数据M6的内容、即坐标系的显示范围(XY的最大最小坐标的值;Xmin,Xmax, Ymin, Ymax)以及刻度间隔(Xscl, Yscl)和根据该内容计算出的X轴方向的像素点间隔设定成浏览窗口信息,并更新浏览窗口信息存储区域121内的信息(步骤T4)。接着,CPUll判定是否进行了确认游览窗口信息的主旨的操作(步骤T5),当判定为未进行时(步骤T5;为“否”),移动到后述的步骤T7。另外,在本实施方式中,经由“F3” 键26c进行浏览窗口信息的显示指示操作。此外,当在步骤T5中判定为进行了确认浏览窗口信息的主旨的操作时(步骤T5 ; 为“是”),CPUll在显示器3中显示浏览窗口信息存储区域121内的浏览窗口信息(步骤 T6)。接着CPUll使用户进行显示模式的设置(步骤T7)。在此,在该步骤T7中,用户能够将“Axes”(XY轴)的设定设置成“on”(显示坐标轴)、“off”(不显示坐标轴)、 “scale”(标注刻度值来显示坐标轴)中的哪个,将“Label”(XY轴的坐标轴名以及原点位置的“0”)的设定设置成“on”(显示)、“off”(不显示)中的哪个,将“Grid”(网格)的设定设置为“on”(显示网格)、off”(不显示网格)、“line”(显示网格线)中的哪个等。但是在本实施方式中,假设将“Axes”(XY轴)的设定设置成“on”(显示坐标轴)或“scale”(标注刻度值来显示坐标轴)中的任意一个来进行说明。接着,CPUll使用户输入曲线图公式后(步骤T8),一边将在步骤1中指定的图像文件M5的图像显示在背景上,一边根据浏览窗口信息存储区域121中的浏览窗口信息和显示模式的设置内容来显示XY轴的各轴的刻度,并在通过该XY轴确定的XY坐标系内显示曲线图公式的曲线图(步骤T9)。例如,在显示模式的设置中,当“Axes”的设定为“scale” 时,在该步骤T9中CPUl 1显示X轴、Y轴,在这些XY轴中以浏览窗口信息的刻度间隔(Xsc 1, Yscl)来显示刻度和刻度值。在此,在该浏览窗口信息中,以使将X轴的数值范围(Xmax-Xmin)除以刻度间隔 (Xscl)而得的值成为X轴方向中的像素点数量的整数分之一的方式设定了该X轴的数值范围,所以X轴的各刻度位于显示器3的像素点上。此外,在附加在该图像文件245中的附加数据M6中,在图像数据M3的图像重叠在XY坐标轴上时,以该图像的基准线L与X轴一致、该图像的基准点P与坐标系的像素点一致的方式设定了坐标系的显示范围(XY的最大最小坐标的值;Xmin,Xmax,Ymin,Ymax),所以在通过上述步骤T4将该附加数据M6的内容设定成游览窗口信息时,在重叠在图像数据243的图像上的XY坐标系中基准线L与X轴一致,基准点P与原点一致。接着,CPUll判定是否进行了追踪曲线图上的点的主旨的操作(步骤T10),在判定为未进行时(步骤T10;为“否”),移动到其它处理。另外,在本实施方式中,经由“F1”键 26a进行追踪的指示。此外,在步骤TlO中判断为进行了追踪曲线图上的点的主旨的操作时(步骤TlO ; 为“是”),CPU11将关于应该显示的追踪指示符T(参照图11C)的X坐标值设定为预定的初始值(例如“0”)(步骤Tll)。接着,CPUll在曲线图上的点中的、当前时刻设定的X坐标值的对应点上显示追踪指示符Τ,并且将该追踪指示符T的XY坐标显示在显示器3的下部(步骤Τ12)。接着,CPUll判定是否进行了针对追踪指示符T的左右移动操作(步骤Τ ;3),在判定为已进行时(步骤Τ13 ;为“是”),在通过操作所指定的方向上,将追踪指示符T的X坐标值以与预定的像素点数量(在本实施方式中为“1”)的量增减后再设定(步骤Τ14),然后移动到上述步骤Τ12。此外,在步骤Τ13中判定为未进行针对追踪指示符T的左右移动操作时(步骤 Τ13 ;为“否”),CPUll判定是否结束操作(步骤Τ15)。然后,在判定为未进行结束操作时(步骤Τ15;为“否”),CPUll移动到其它处理, 另一方面,在判定为进行了结束操作时(步骤Τ15;为“是”),结束函数曲线图显示处理。[1.4 动作例]接着,参照附图详细说明个人计算机200或函数台式电子计算器1中的上述动作。(动作例1)首先,如图8Α (c)所示那样,在初始状态(没有输入曲线图公式(参照图8Α)、 浏览窗口信息被设定成缺省值的状态(参照图8B、C)的函数台式电子计算器1中,如图8D、 图9A C所示那样,当用户把“PictOl ”的图像文件245指定为背景图像时(步骤Tl),在显示器3中显示该图像文件M5的图像(步骤T2)。另外,在图8D中图示了从设置菜单选择了坐标系的背景图像的设定项目“background”的状态,在显示器3的下部把“None” (无背景)、“PICTn”(显示通过图像序号指定的图像)、“0ΡΕΝ”(显示从图像文件读出的图像)的选择键300作为软键来显示。此外,在图9A中表示了从图8D的状态中显示了“PICTn”的状态,能够选择各图像序号的图像文件对5。此外,如图9C所示那样,在本动作例中,“PictOl” 的图像文件245是关于从侧面拍摄喷水的图像的文件,在该图像中,水面位置是基准线L, 喷水的喷射位置是基准点P。接着,如图9D所示那样,在用户进行将附加在图像文件M5中的附加数据246设定成浏览窗口信息的主旨的操作时(步骤T3;为“是”),如图10A、B所示那样,把附加在图像文件245中的附加数据246的内容、即坐标系的显示范围("Xmin :-6. 3", "Xmax :6. 3”, "Ymin -l. 1", "Ymax :5. 1”)以及刻度间隔("Xscl 1", "Yscl :1”)以及从该内容计算出的X轴方向的像素点间隔“0. 033,... ”设定成浏览窗口信息,更新浏览窗口信息存储区域 121内的信息(步骤T4)。接着,如图10C、D所示那样,用户进行显示模式的设置,将“Axes”(XY轴)的设定设置成“on”(显示坐标轴)、将“Label”(XY轴的坐标轴名及原点位置的“0”)的设定设置成“on”(显示)、将“Grid” (网格)的设定设置程“off” (不显示网格)(步骤T7),当输入曲线图公式“Y = _(X-2)2+4”时(步骤T8),如图IlA所示那样,在背景中显示图像文件对5的图像,并且根据浏览窗口信息存储区域121内的浏览窗口信息以及显示模式的设置内容来显示XY轴和各轴的刻度,在通过该XY轴确定的XY坐标系中显示曲线图公式“Y =-(X-2)2+4”的曲线图(步骤T9)。另夕卜,当此时用户操作“F6”键26f时,如图IlB所示那样,将显示器3中的显示内容仅切换为曲线图。在此,该游览窗口信息中,将X轴的数值范围(Xmax-Xmin)除以刻度间隔(Xscl 1)而得的值成为X轴方向上的像素点数量“378”的整数分之一的方式设定了该X轴的数值范围“12.6”( = Xmax-Xmin = 3. 1-(-3. 1)),所以X轴的各刻度位于显示器3的像素点上。 此外,以图像文件M5的图像的基准线L与X轴一致、该图像的基准点P与坐标系的像素点一致的方式设定了坐标系的显示范围("Xmin -6. 3”,“Xmax :6. 3", "Ymin :-1. 1", "Ymax
5.1”),所以在重叠在图像数据M3的图像上的XY坐标系中基准线L与X轴一致,基准点P 与原点一致。接着,当用户进行了追踪曲线图上的点的主旨的操作(步骤T10;为“是”)时,将关于应该显示的追踪指示符T的X坐标轴设定成“0”(步骤Tll),在X坐标值“0”的对应点上显示追踪指示符T,并且将该追踪指示符T的XY坐标显示在显示器3的下部(步骤T12), 当用户多次进行向右移动追踪指示符T的操作时(步骤T13 ;为“是”),如图IlC所示那样, 在右方增加追踪指示符T的X坐标值并进行再次设定(步骤T14),在X轴上的刻度值“2” 的对应点上显示追踪指示符T,并且在显示器3的下部显示该追踪指示符T的XY坐标(步骤T12)。另外,在本动作例中,此时在显示器3的左上角显示曲线图公式。此外,当此时用户操作“F6”键 f 时,如图IlD中所示,只将显示器3中的显示内容仅切换为曲线图。(动作例2)首先,在个人计算机200中,用户从图像数据群242中将某一个图像数据243指定为指定图像数据M3S时(步骤Si),如图12A所示那样,在显示器220中显示指定图像数据M3S的图像(步骤S2),并且把坐标系的显示范围设定成缺省值(“Xmin :-6. 3","Xmax
6.3”,"Ymin :-3. 1", "Ymax :3. 1”)(步骤S3)。另外,在本动作例中,指定图像数据243S的图像是从侧面拍摄篮球的罚球的图像,在该图像中地面的位置为基准线L,球员的足底位置为基准点P。
接着,当用户输入“Xscl :0. 5”作为X轴的刻度间隔,输入“Yscl :1”作为Y轴的刻度间隔时(步骤S4),以当前时刻设定的显示范围("Xmin :-6. 3,,,"Xmax :6. 3,,, "Ymin -3. l”,“Ymax :3. 1 ”),把XY轴显示在指定图像数据243S中,并且以输入的刻度间隔 "Xscl :0.5'\"Yscl :1”在各坐标轴上显示刻度,并且在图像的外侧区域显示图像端部中的 X轴、Y轴的值(在图像的左右端的X轴的值“3. 1”、“-3· 1”和在上下端的Y轴的值“6. 3”、 “_6.3”)和刻度间隔“0.5” (Xscl)," 1" (Yscl)(步骤S5)。此外,此时把X轴方向的像素点间隔(X dot)计算为“0.033... ” ( = 1/30),显示在图像的外侧区域。接着,读取坐标范围存储表Ml中的上限值、下限值的组合(Xmin,Xmax, Ymin, Ymax)中的、能够以在步骤S4中输入的刻度间隔“Xscl :0. 5”使X轴的各刻度位于显示器3 的像素点上的组合(在本动作例中为图3A中的全部组合)(步骤S6)。接着,当用户进行缩放操作时(步骤S7;为“是”)时,在显示器220中按原样显示指定图像数据M3S的图像,把在步骤S6中读出的XY轴的上限值、下限值的组合(Xmin, Xmax, Ymin, Ymax)中的、与缩放操作相对应的上弦值、下限值的组合("Xmin :-5. 25”, "Xmax 5. 25”,“Ymin :-2. 5833”,“Ymax :2. 5833” ;参照图 3A 中倒数第三行)重新设定为坐标系的显示范围(步骤S8)。然后,如图12B所示那样,在当前时刻设定的显示范围 ("Xmin -5. 25”,“Xmax :5. 25”,“Ymin :-2. 5833”,“Ymax :2. 5833”)内,在指定图像数据 243S的图像上显示XY轴,以所输入的刻度间隔“Xscl :0. 5'\"Yscl :1”在各坐标轴上显示刻度,并且在图像的外侧区域显示在图像端部的X轴、Y轴的值(在图像的左右端的X轴的值“5. 25”、“-5· 25”和在上下端的Y轴的值“2. 5833”、“_2. 5833”)和所输入的刻度间隔 “0.5”(XSC1)、“1”(YSC1)(步骤S5)。此外,此时把X轴方向的像素点间隔(X dot)计算为 “0. 0277... ” ( = 1/36),显示在图像的外侧区域。接着,当用户以X轴与图像的基准线L 一致的方式向下进行移动操作时(步骤 S9;为“是”)时,XY坐标系的显示范围移动到下方,重新设定坐标系的显示范围(Xmin, Xmax, Ymin, Ymax)(步骤S10)。然后,如图12C所示那样,在当前时刻设定的显示范围 ("Xmin -5. 25”,"Xmax :5. 25”,"Ymin :-0. 4722”,"Ymax :4. 6944” 内,在指定图像数据 243S的图像上显示XY轴,以所输入的刻度间隔“Xscl :0. 5'\"Yscl :1”在各坐标轴上显示刻度,并且在图像的外侧区域显示在图像端部的X轴、Y轴的值(在图像的左右端的X轴的值“5. 25”、“-5· 25”和在上下端的Y轴的值“4. 6944”、“_0. 4722”)和所输入的刻度间隔 “0.5”(XSC1)、“1”(YSC1)(步骤S5)。此外,此时把X轴方向的像素点间隔(X dot)计算为 “0. 0277... ” ( = 1/36),显示在图像的外侧区域。接着,当用户以原点与图像的基准点P —致的方式向右进行了移动操作时(步骤S9;为“是”)时,XY坐标系的显示范围移动到右方,重新设定坐标系的显示范围(Xmin, Xmax, Ymin, Ymax)(步骤S10)。然后,如图13A所示那样,在当前时刻设定的显示范围 ("Xmin -1. 0277", "Xmax 9. 4722", "Ymin :-0. 4722", "Ymax :4. 6944")内,在指定图像数据243S的图像上显示XY轴,以所输入的刻度间隔“Xscl :0. 5'\"Yscl :1”在各坐标轴上显示刻度,并且在图像的外侧区域显示在图像端部的X轴、Y轴的值(在图像的左右端的X 轴的值“9. 4722”、“-1· 0277”和在上下端的Y轴的值“4. 6944,,、“_0· 4722”)和刻度间隔 “0.5”(XSC1)、“1”(YSC1)(步骤S5)。此外,此时把X轴方向的像素点间隔(X dot)计算为 “0. 0277... ” ( = 1/36),显示在图像的外侧区域。
接着,如图1 所示那样,用户进行保存操作(步骤Sll ;为“是”)时,当输入文件名 “BASKET” 时(步骤 S12)时,将坐标系的显示范围("Xmin :-1. 0277”,"Xmax :9. 4722”, "Ymin :-0. 4722”,“ Ymax :4. 6944”)和刻度间隔“0.5”(Xscl)、“1” (Yscl)作为附加数据 246附加在指定图像数据M3S上,形成图像文件M5,并与所输入的文件名“BASKET”对应起来保存在闪速存储器R0M204中(步骤Sl 3)。接着,在经由通信部16把该图像文件245存储在存储部13中后,如图14A D所示那样,在函数台式电子计算器1中,当用户把文件名“BASKET”的图像文件M5指定为背景图像时(步骤Tl),把该图像文件245的图像显示在显示器3中(步骤T2)。另外,在图14B 中显示了从图14A的状态中选择“OPEN”后的状态,能够根据文件名来选择图像文件M5。接着,当用户进行了将附加在图像文件M5中的附加数据246设定为浏览窗口信息的主旨的操作时(步骤T3 ;为“是”),如图15A、B所示那样,将附加在图像文件245 中的附加数据M6的内容、即坐标系的显示范围(“Xmin :-1. 0277”,“Xmax :9. 4722”, "Ymin -O. 4722”,“Ymax :4. 6944”))及刻度间隔“Xscl :0. 5”、“Yscl :1”、和根据该内容计算出的X轴方向的像素点间隔“0. 027,... ”设定成浏览窗口信息,并更新浏览窗口信息存储区域121内的信息(步骤T4)。接着,用户将“Axes” (XY轴)的设定设置成“on” (附加刻度值显示坐标轴)、将 "Label" (XY轴的坐标轴名以及原点位置的“0”)的设定设置成“on”(显示)、“Grid” (网格)的设定设置成“on”(显示网格),进行显示模式的设置(步骤T7),如图16A所示那样, 当输入曲线图公式“Y = -0.4(X-2. 5)2+4. 5”时(步骤T8),如图16B所示那样,在背景中显示图像文件M5的图像,并且根据浏览窗口信息存储区域121中的浏览窗口信息和显示模式的设置内容来显示XY轴和各轴的刻度,在通过该XY轴确定的坐标系中显示曲线图公式 “γ = -0.4(Χ-2.5)2+4.5”的曲线图(步骤Τ9)。另夕卜,当此时用户操作“F6”键^f时,如图16C所示那样,仅将显示器3中的显示内容切换为曲线图。在此,在该浏览窗口信息中,以使将X轴的数值范围(Xmax-Xmin)除以刻度间隔 "Xscl :0. 5”而得的值成为X轴方向的像素点数量“378”的整数分之一的方式设定了该X 轴的数值范围“10. 4999”( = Xmax-Xmin = 9. 4722-(-1. 0277)),所以X轴的各刻度位于显示器3的像素点上。此外,以图像文件M5的图像的基准线L与X轴一致、该图像的基准点P与坐标系的像素点一致的方式设定了坐标系的显示范围(“Xmin :-1.0277", "Xmax 9. 4722”,"Ymin :-0. 4722”,"Ymax :4. 6944”)),所以重叠在图像数据243的图像上的XY坐标系中基准线L与X轴一致,基准点P与原点一致。接着,当用户进行了追踪曲线图上的点的主旨的操作时(步骤TlO ;为“是”),将关于应该显示的追踪指示符T的X坐标值设定成“0” (步骤Tll)。如图17A所示那样,在 X坐标值“0”的对应点上显示追踪指示符T,并且将该追踪指示符T的XY坐标显示在显示器3的下部(步骤T12)。另外,在本动作例中,此时在显示器3的左上角显示曲线图公式。 此外,当此时用户操作“F6”键^f时,如图17B所示那样,仅将显示器3中的显示内容切换为曲线图。接着,当用户多次进行了将追踪指示符T向右方移动的操作时(步骤T13 ;为 “是”),如图17C所示那样,在右方向上增加追踪指示符T的X坐标值,重新设定(步骤T14), 在X轴的刻度值“2. 5”的对应点上显示追踪指示符T,并且将该追踪指示符T的XY坐标显示在显示器3的下部(步骤T12)。另夕卜,当此时用户操作“F6”键26f时,如图17(d)所示那样,仅将显示器3中的显示内容切换为曲线图。以上,根据本实施方式,如在图7的步骤TlO T14或图11C、图17等中所示那样, 一边在通过XY轴确定的XY坐标系的曲线图上显示追踪指示符T,一边根据用户的操作在曲线图上移动该追踪指示符T,显示追踪指示符T的坐标值,所以能够在曲线图上的任意点上显示追踪指示符T,并显示追踪指示符T的位置坐标。然后,在图7的步骤T3、T4或T9 T14、图11C、图17等中所示那样,在X轴上按预定的刻度间隔(Xscl)显示刻度,根据用户操作来针对X轴方向的每一像素点在曲线图上移动追踪指示符T,以将X轴的数值范围(Xmax-Xmin)除以刻度间隔(Xscl)而得的值成为 X轴方向的像素点数量的整数分之一的方式设定了该X轴的数值范围(Xmax-Xmin)来显示 X轴,所以能够在该X轴方向上以整数个数的像素点来表示各刻度之间,进一进而能够使追踪指示符T的坐标值准确地与刻度值一致。因此,关于X轴使追踪指示符T的坐标值与刻度值一致,由此能够得到Y轴上的正确的值。此外,如在图6的步骤S9 SlO或图7的步骤T9、图11、图16 图17等中所示那样,在图像数据243中附加了表示应该与图像相对应起来的XY轴的显示范围的附加数据 M6,将该附加数据246设定成使图像的基准线L与X轴一致,所以能够使图像内的基准线 L与X轴一致,把该图像作为XY坐标系的背景来显示。此外,如在图6的步骤S9 SlO或图7的步骤T9、图11、图16 图17等中所示那样,在图像数据243中附加了表示应该与图像相对应起来的XY轴的显示范围的附加数据 M6,将该附加数据246设定成使图像的基准点P与原点一致,所以能够使图像内的基准点 P与原点一致,把该图像作为XY坐标系的背景来显示。另外,关于在上述实施方式中的函数台式电子计算器1的各构成要素的细部结构以及细部动作,当然可以在不脱离本发明宗旨的范围内适当地进行变更。例如,把本发明的曲线图显示装置作为函数台式电子计算器1进行了说明, 但可以应用本发明的产品并不限于这样的产品,可以应用于便携式电话、个人计算机、 PDA (Personal Digital Assistant)、游戏机等所有电子设备。此外,也可以把本发明的函数曲线图显示程序130存储在相对于函数台式电子计算器1可装卸的存储卡、CD等中。此外,对通过个人计算机200来执行函数曲线图显示处理进行了说明,但也可以在函数台式电子计算器1中通过执行函数曲线图显示程序130来实现。此外,对函数台式电子计算器1经由通信部16从个人计算机200接收图像文件 245的情形进行了说明,但是,也可以经由记录介质读取部17接收。此外,在步骤T9的处理中,对将图像数据243的图像显示为背景,并在该图像上显示通过XY轴确定的坐标系的情况进行了说明,但是,只要能够辨认两者的内容,可以把重叠的顺序倒过来。此外,对把坐标系的纵轴作为Y轴、横轴为X轴进行了说明,但也可以作为其他的坐标轴名。而且,对把坐标系作为正交坐标系进行了说明,但也可以使斜交坐标系或极坐标系等其他种类的坐标系。此外,对在步骤T8的处理中用户经由输入按键群2输入曲线图公式的情形进行了说明,但也可以经由触摸屏30输入。
权利要求
1.一种曲线图显示装置,其特征在于, 所述曲线图显示装置具备显示单元,其通过多个像素点进行显示;坐标轴显示控制单元,其在所述显示单元中显示多个坐标轴,并且在这些坐标轴中的预定的坐标轴上以预定的刻度间隔来显示刻度;曲线图显示控制单元,其在通过所述多个坐标轴确定的坐标系内显示曲线图;以及追踪控制单元,其一边在所述曲线图上显示追踪指示符,一边按照用户操作,使该追踪指示符在所述曲线图上移动所述预定的坐标轴的轴方向上的预定数量的像素点,并且在所述显示单元中显示该追踪指示符的坐标值,所述坐标轴显示控制单元,在将从坐标轴的显示范围的上限值中减去下限值而得的值作为该坐标轴的数值范围时,以用所述预定的坐标轴的数值范围除以所述刻度间隔而得的值成为该预定的坐标轴的轴方向上的像素点数量的整数分之一的方式来设定该预定的坐标轴的数值范围,并显示该预定的坐标轴。
2.根据权利要求1所述的曲线图显示装置,其特征在于, 所述曲线图显示装置具备图像数据存储单元,其至少存储一个关于在左右方向上具有基准线的图像的图像数据;图像数据指定单元,其根据用户操作指定所述图像数据存储单元中的某一个图像数据;以及图像数据显示控制单元,其在所述坐标系上重叠显示通过所述图像数据指定单元指定的图像数据的图像,所述多个坐标轴具有纵轴和作为所述预定的坐标轴的横轴,在各图像数据中,附加了表示应该与该图像数据的图像相对应的、所述纵轴的显示范围的附加数据,以在所述图像数据的图像重叠在所述坐标系上时,使所述基准线与所述横轴一致的方式设定了该附加数据,所述图像数据显示控制单元根据所述附加数据使所述基准线与所述横轴一致,并使通过所述图像数据指定单元指定的图像数据的图像重叠在所述坐标系上进行显示。
3.根据权利要求2所述的曲线图显示装置,其特征在于,所述图像数据是关于在所述基准线上具有预定的基准点的图像的图像数据, 将所述附加数据设定成表示应该与该图像数据的图像相对应的、所述纵轴以及所述横轴的显示范围,并且在所述图像数据的图像重叠在所述坐标系上时,使所述基准点与该坐标系的原点一致,所述图像数据显示控制单元根据所述附加数据使所述基准点与所述坐标系的原点一致,并使通过所述图像数据指定单元指定的图像数据的图像重叠在所述坐标系上进行显示 ο
4.根据权利要求2所述的曲线图显示装置,其特征在于,所述曲线图显示装置具备从外部设备接收所述图像数据并存储在所述图像数据存储单元中的通信单元。
5. 一种曲线图显示方法,其是具有通过多个像素点进行显示的显示单元的显示装置中的曲线图显示方法,该曲线图显示方法的特征在于,坐标轴显示控制步骤,在所述显示单元中显示多个坐标轴,并且在这些坐标轴中的预定的坐标轴上以预定的刻度间隔来显示刻度;曲线图显示控制步骤,在通过所述多个坐标轴确定的坐标系内显示曲线图;以及追踪控制步骤,一边在所述曲线图上显示追踪指示符,一边按照用户操作,使该追踪指示符在所述曲线图上移动所述预定的坐标轴的轴方向上的预定数量的像素点,并且在所述显示单元中显示该追踪指示符的坐标值,所述坐标轴显示控制步骤,在将从坐标轴的显示范围的上限值中减去下限值而得的值作为该坐标轴的数值范围时,以用所述预定的坐标轴的数值范围除以所述刻度间隔而得的值成为该预定的坐标轴的轴方向上的像素点数量的整数分之一的方式来设定该预定的坐标轴的数值范围,并显示该预定的坐标轴。
全文摘要
本发明提供一种曲线图显示装置和曲线图显示方法。该曲线图显示装置能够准确地使追踪指示符的坐标与刻度值一致。函数台式电子计算器(1)具有通过多个像素点进行显示的显示部(15);和在显示部(15)中显示XY轴,并且在X轴上以预定的刻度间隔显示刻度的CPU(11)。CPU(11)在通过XY轴确定的坐标系内显示曲线图,并一边在曲线图上显示追踪指示符(T),一边按照用户的操作,在所述曲线图上按照X轴方向上的每一像素点移动该追踪指示符(T),并且在显示部(15)中显示该追踪指示符(T)的坐标值。CPU(11)以将X轴的数值范围除以刻度间隔而得的值成为X轴方向上的像素点数量的整数分之一的方式来设定该X轴的数值范围,并显示X轴。
文档编号G06F15/02GK102200880SQ20111006492
公开日2011年9月28日 申请日期2011年3月14日 优先权日2010年3月25日
发明者冈野满 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1