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

文档序号:6356539阅读:309来源:国知局
专利名称:曲线图显示装置以及曲线图显示方法
技术领域
本发明涉及能够显示在每个坐标轴上设定了刻度间隔的曲线图的曲线图显示装置以及曲线图显示方法。
背景技术
目前,在进行函数式的曲线图显示的曲线图显示装置中,当用户设定了坐标轴的刻度间隔时,在各刻度位置上显示数值(刻度值)。因此,例如当用户以从曲线图中调查与X的值“100”、“200”对应的Y值为目的,将 X轴的刻度间隔设定为“100”时,在X轴的“100”、“200”、……的位置上显示刻度和在该刻
度位置的刻度值。但是,在为了确认曲线图的概观而缩小了显示内容时(扩大XY的显示范围Xmin、 Xmax, Ymin, Ymax来进行了缩小时),因为在显示画面内显示很多刻度,所以即使单纯地缩小显示各个刻度的刻度值,外观也变得繁杂。此外,这样的问题本来在缩小设定刻度间隔时也同样产生。因此,在近年来的曲线图显示装置中,在缩小了显示内容等情况下,自动地使刻度拉长,在剩余的刻度位置上显示刻度值。但是,当自动地拉长刻度时,用户设定的刻度间隔发生改变使显示变得纷乱,招致误解。此外,从防止刻度值显示的繁杂化的观点出发,考虑不显示刻度值,但是此时难以得知曲线图的显示对象范围。

发明内容
本发明的课题在于提供曲线图显示装置,其能够在显示曲线图的显示对象范围的同时防止外观的繁杂化,并且防止变更刻度间隔。为了解决以上的课题,权利要求1记载的本发明在曲线图显示装置中具备显示单元;曲线图公式输入单元,根据用户操作输入曲线图公式;坐标系设定单元,其根据用户操作来设定坐标系的显示范围和该坐标系中的坐标轴的刻度间隔;坐标系显示控制单元, 其使所述显示单元显示通过所述坐标系设定单元设定的显示范围内的坐标系的坐标轴, 并且针对该坐标轴,按照所述坐标系设定单元设定的刻度间隔来显示刻度和刻度值;以及曲线图显示控制单元,其在所述设定的坐标系的显示范围内,使所述显示单元显示所述曲线图公式的曲线图,所述坐标系显示控制单元具有刻度值显示控制单元,该刻度值显示控制单元检测应该显示在坐标轴上的刻度值的重叠,在刻度值重叠时,仅显示在该坐标轴上显示的刻度中的、关于两端的刻度的刻度值。根据本发明,根据用户操作来设定坐标系的显示范围和该坐标系中的坐标轴的刻度间隔,并且检测应该显示在坐标轴上的刻度值的重叠,在刻度值重叠时,仅显示在该坐标轴上显示的刻度中的、关于两端的刻度的刻度值,所以可以在显示曲线图的显示对象范围的同时,防止外观的繁杂化,并且防止变更刻度间隔。


图1是表示函数计算器的概要结构的平面图。图2是表示函数计算器的功能结构的框图。图3是表示曲线图函数处理的流程的流程图。图4是表示坐标系显示处理的流程的流程图。图5A、图5B、图5C、图5D是表示显示器的显示内容的图。图6A、图6B、图6C、图6D、图6E是表示显示器的显示内容的图。图7A、图7B、图7C、图7D是表示显示器的显示内容的图。图8A、图8B、图8C是表示显示器的显示内容的图。图9A、图9B、图9C是表示显示器的显示内容的图。具体实施方公式以下参照附图详细说明本发明实施方式的一个例子。但是,发明的范围不限于图示的例子。(1.1外观结构)图1是表示使用了本发明的电子设备的函数计算器1的概要结构的平面图。如图所示,函数计算器1具备具有各种按键组的输入键组2和显示器3。输入键组2是用于从用户接受数值或运算符号等数学公式构成要素的输入操作,或者接受各种处理的指示操作的按键组,具备分别被分配了固有功能的多个按键。在本实施方式中,输入键组2具备数字键20、运算符号键21、光标键22、EXE键23、删除键M、功能键26等。其中,数字键20是接受数值的输入操作的按键,运算符号键21是接受四则运算的符号或括号、分数的分数线、根号(^T )、对数符号、常数(圆周率“ η ”或光速“C”等)、 三角函数符号等各种运算符号的输入操作的按键。光标键22是在显示器3内使表示编辑对象位置或选择对象位置的光标在预定方向上移动等情况下按压的按键,在本实施方式中能够在上下左右4个方向上进行输入。EXE键23是接受处理的执行指示或决定指示的输入操作的按键,例如作为在输入数学公式后指示执行运算处理的按键来起作用。删除键M是接受在显示器3中显示的数值或运算符号等的删除操作的按键。功能键沈具有接受预定处理的执行指示的多个按键,在本实施方式中,具有叩1” 叩6”这6个按键^a ^f。其中,“F2”键2 是在变更在显示器3中显示的范围时操作的按键。此外,“F3”键26c是在设定/确认浏览窗口信息时操作的按键。在此,浏览窗口信息是指表示XY坐标系的显示状态的信息,在本实施方式中,为XY坐标系的显示范围 (XY的最大最小坐标的值,即Xmin、Xmax, Ymin, Ymax)、各坐标轴的刻度间隔(Xscl、Yscl)、 以及曲线图显示时的X轴方向的点间隔(Xdot)。在显示曲线图时,从X的最小坐标值开始以点间隔为单位来计算曲线图公式的Y的值,在显示范围内的相应坐标的位置上进行描绘来显示曲线图。显示器 3 由 LCD(Liguid Crystal Display)或 ELD(Electronic Luminescent Display)等构成,除了与输入键组2等的操作对应的文字或符号、数学公式、运算结果等之外,还显示为了使用函数计算器1而需要的各种数据。另外,在本实施方式的显示器13中跨整个显示画面一体地设置有触摸板30。(1. 2功能结构)继续说明函数计算器1的功能结构。图2是表示函数计算器1的概要功能结构的方框图。如该图所示,函数计算器1具备键输入部14、显示部15、接口 16、RAM (Random Access Memory) 12、存储部 13、CPU (Central Processing Unit) 11。键输入部14具备上述的输入键组2,向CPUll输出与按下的按键对应的操作信号。显示部15具备上述的显示器3,按照来自CPUll的显示信号在显示器3上显示各种信息。此外,该显示部15具备与显示器3 —体设置的触摸板30,向CPUll输出输入笔相对于显示画面的接触位置信息。接口 16是用于与未图示的外部设备连接的连接端子,在本实施方式中,能够经由 USB电缆等从外部设备读入数据。另外,该接口 16也可以从卡介质等记录介质读入数据。RAM12是临时存储信息的易失性的存储器,具有存储执行的各种程序或与该各种程序有关的数据等的多个工作区域。例如,作为工作区域,本实施方式的RAM12具有数学公式存储区域120等。在该数学式存储区域120中存储在后述的曲线图函数处理(参照图3)中输入的曲线图公式。存储部13是由ROM (Read Only Memory)等构成的非易失性的存储器,存储有各种程序以及各种数据。具体地说,存储部13存储有作为本发明的程序的曲线图函数程序130 和图像文件组131。曲线图函数程序130是用于使CPUll执行后述的曲线图函数处理(参照图3)的程序。图像文件组131存储有多个与能够在坐标系上重叠显示的图像有关的图像文件 132。通过对图像数据附加附加数据来形成各图像文件132。该附加数据表示应该重叠显示的坐标系的显示对象范围(XY轴的数值幅度)和各坐标轴的刻度间隔。CPUll对函数计算器1的各部进行中央控制。具体地说,CPUll在RAM12中展开从存储部13中存储的系统程序以及各种应用程序中指定的程序,通过与在RAM12中展开的程序的协作来执行各种处理。(1. 3函数计算器的动作)然后说明函数计算器1的动作。图3是用于说明曲线图函数处理的动作的流程图。当用户经由触摸板30或键输入部14输入了曲线图函数处理的执行指示时,从存储部13读出曲线图函数程序130然后在RAM12中适当地展开,结果,通过该曲线图函数程序130与CPUll的协作来执行该曲线图函数处理。如该图所示,在曲线图函数处理中,首先,CPUll判定是否执行了表示将图像文件 132取入到显示器3的显示画面内的宗旨的用户操作(步骤Si),当判定为已执行时(步骤 Sl 为“是”),使用户选择图像文件组13中的某个图像文件132(步骤S2)。然后,CPUll把选择的图像文件132中的附加数据(XY坐标系的显示范围(XY的
6最大最小坐标的值Xmin、Xmax、Ymin、Ymax)以及刻度间隔(Xscl Jscl)设定为浏览窗口信息(步骤S3),把图像文件132的图像作为坐标系的背景在显示器3中显示(步骤S4),然后转移到后述的步骤S5。此外,当在上述的步骤Sl中判定为不执行表示将图像文件132取入到显示画面内的宗旨的用户操作时(步骤Sl 为“否”),CPU11使用户输入曲线图公式(步骤S5)。另外, 曲线图公式的输入可以经由输入键组2进行,也可以经由触摸板30进行。然后,当用户变更或确认了浏览窗口信息中的XY坐标系的显示范围(XY的最大最小坐标的值Xmin、Xmax, Ymin, Ymax)以及刻度间隔(Xscl、Yscl)时,通过CPU将该内容设定为浏览窗口信息(步骤S6),使用户进行与XY坐标系的显示状态有关的设置(步骤S7)。 在此,当在上述步骤S3中把图像文件132内的附加数据设定为浏览窗口信息时,在该步骤 S6中CPUll显示该浏览窗口信息的内容,使用户确认。此外,在步骤S7中用户可以设定将 "Axes" (XY轴)的设定设置为“on” (显示坐标轴)、“off ” (不显示坐标轴)、“scale” (附带刻度位置的刻度值地显示坐标轴)中的哪一种;将“Label”(XY轴的坐标轴名称以及原点位置的“0”的设定设置为“on”(显示)、“off”(不显示)中的哪一种;将“Grid” (网格) 的设定设置为“on” (显示网格点)、“off” (不显示网格点)、“line” (显示网格线)中的哪一种等。然后,CPUll进行坐标系显示处理(步骤S8)。具体地说,如图4所示,在该坐标系显示处理中,首先CPUll判定“Axes” (XY轴) 的设定是否成为“off”(步骤Tl),在判定成为“off”时(步骤Tl 为“是”),转移到后述的步骤T21。此外,当在步骤Tl中判定“Axes”(XY轴)的设定没有成为“off ”时,即在判定成为“on”或“scale”时(步骤Tl 为“否” ),CPUll按照设定的数值幅度在显示器3的显示区域中描绘XY轴,并且按照设定的刻度间隔在坐标轴上描绘刻度线(步骤T2)。然后,CPUll判定“Axes”(XY轴)的设定是否成为“scale”(步骤T3),在判定没有成为“scale”时(步骤T3 为“否”),转移到后述的步骤T21。此外,当在步骤T3中判定“Axes” (XY轴)的设定成为“scale”时(步骤T3 为 “是”)时,CPUll判定在X轴的各刻度位置上显示刻度值时各刻度值是否相互重叠(步骤 T4)。在该步骤T4的判定中,除了刻度间隔之外,还使用刻度值的字体或磅因、显示位数。当在该步骤T4中判定为X轴的刻度位置的各刻度值相互重叠时(步骤T4 为 “是”),CPU11仅显示在X轴上显示的刻度中的、关于两端的刻度的刻度值(最大值、最小值) (步骤T5),然后转移到后述的步骤T9。在本实施方式中,在该步骤T5中,CPUll仅显示在 X轴上显示的刻度中的、在显示器3的显示区域内能够显示刻度值的两端的刻度的刻度值。 具体地说,如后述的图5D所示,X轴的刻度间隔为“50”,当在显示器3的显示区域内显示了 “-450 450”的范围时,因为在显示区域内无法完全显示X轴的两端的刻度值“-450”、 “450”,所以显示能够显示的两端的刻度值“_400”、“400”。其中,在步骤T5中CPUll可以始终显示关于显示区域内的两端的刻度的刻度值。此外,当在步骤T4中判定X轴的刻度位置的各刻度值互不重叠时(步骤T4 为 “否”),CPUll在X轴的各刻度位置上显示刻度值(步骤T6)。另外,在本实施方式中,在该步骤T6中,CPUll仅显示应该显示在X轴的各刻度位置上的刻度值中的、在显示器3的显示区域内能够显示的刻度值,但是也可以始终显示关于各刻度的刻度值。然后,CPUll判定X轴的刻度位置的刻度值的间隔是否在预定值以下(例如点距以下)(步骤T7),在判定为不在预定值以下时(步骤T7 为“否”),转移到后述的步骤T9。此外,当在该步骤T7中判定出刻度值的间隔在预定值以下时(步骤T7:为 “是”),CPUll通过不同的显示色交替地显示刻度位置的刻度值(步骤T8)。由此,即使在刻度值的间隔小,看起来刻度值彼此紧邻时,也可以分别识别各个刻度值。在上述的步骤T7 的判定中,不限于点距,还可以把根据刻度间隔、或刻度值的字体、磅因、显示位数等计算出的值用作所述预定值。然后,CPUll判定在Y轴的各刻度位置上显示刻度值时各刻度值是否相互重叠(步骤 T9)。当在该步骤T9中判定Y轴的刻度位置的各刻度值相互重叠时(步骤T9 为“是”), CPUll在仅显示在Y轴上显示的刻度中的、关于两端的刻度的刻度值(最大值、最小值)之后(步骤T10),转移到后述的步骤T21。在本实施方式中,在该步骤TlO中,CPUll仅显示在Y轴上显示的刻度中的、在显示器3的显示区域内能够显示刻度值的两端的刻度的刻度值。但是,可以始终显示关于显示区域内的两端的刻度的刻度值。此外,当在步骤T9中判定Y轴的刻度位置的各刻度值互不重叠时(步骤T9 为 “否”),CPU11在Y轴的各刻度位置上显示刻度值(步骤T11)。另外,在本实施方式中,在该步骤Tll中,CPUll仅显示应该显示在Y轴的各刻度位置上的刻度值中的、在显示器3的显示区域内能够显示的刻度值,但是也可以始终显示关于各刻度的刻度值。然后,CPUll判定“Label”的设定是否成为“on” (步骤T21),在判定为没有成为 “on”时(步骤T21 :No),转移到后述的步骤T23。此外,当在步骤T21中判定“Label”的设定成为“on”时(步骤T21 为“是”), CPUll在显示器3的坐标系统内显示XY轴的坐标轴名称、原点位置的“0” (步骤T22)。然后,CPUll判定“Grid”的设定是否成为“on”(步骤T23),在判定为没有成为 “on”时(步骤T23 为“否”),结束坐标系显示处理。此外,当在步骤T23中判定“Grid”的设定成为“on”时(步骤T23 为“是”),CPUll 判定应该显示的网格的间隔是否为预定值以下(步骤T31)。在此,在本实施方式中,在该步骤T31中CPUll判定网格的间隔是否在X轴方向上为25点以下且在Y轴方向上为13点以下。在满足该条件时,网格的间隔过窄,显示内容变得繁杂。然后,当在该步骤T31中判定网格的间隔在预定值以下时(步骤T31 为“是”), CPUll不显示网格地结束坐标系显示处理。此外,当在步骤T31中判定网格的间隔在预定值以下时(步骤T31 为“否”), CPUll判定“格”的设定是否成为“Line” (步骤T32)。当在该步骤T32中判定“Grid”的设定成为“Line”时(步骤T32 为“是”),CPUll 在显示网格线之后(步骤T33),结束坐标系显示处理。此外,当在步骤T32中判定“Grid”的设定没有成为“Line”时(步骤T32 为“否”), CPUll在显示网格点之后(步骤T34),结束坐标系显示处理。如果以上的坐标系显示处理结束,则如图3所示,接着CPUll在XY坐标系上显示在上述步骤S5中输入的曲线图公式的曲线图之后(步骤S9),判定是否进行放大的操作
8(步骤Sll)。当在步骤Sll中判定为执行了放大的操作时(步骤Sll 为“是”),CPUll变更浏览窗口信息的XY坐标系的显示范围(XY的最大最小坐标的值Xmin、Xmax、Ymin、Ymax)(步骤Si》以便按照对应放大操作设定的倍率来放大显示内容,然后转移到上述的步骤S8。此夕卜,当在步骤Sll中判定不进行放大的操作时(步骤Sll 为“否”),CPU11判定是否进行缩小的操作(步骤S13)。当在该步骤S13中判定为执行了缩小的操作时(步骤S13 为“是”),CPUll变更浏览窗口信息的XY坐标系的显示范围(XY的最大最小坐标的值Xmin、Xmax、Ymin、Ymax)(步骤S14)以便按照对应缩小操作设定的倍率来缩小显示内容,然后转移到上述的步骤S8。此夕卜,当在步骤S13中判定为不进行缩小的操作时(步骤S13 为“否”),CPU11判定是否进行设置的操作(步骤S15)。当在该步骤S15中判定为执行了设置的操作时(步骤S15 为“是”),CPUll转移到上述的步骤S7。此夕卜,当在步骤S15中判定为不进行设置的操作时(步骤S15 为“否”),CPU11判定是否进行浏览窗口信息的设定操作(步骤S16)。当在该步骤S16中判定为执行了浏览窗口信息的设定操作时(步骤S16:为 “是”),CPUll转移到上述的步骤S6。此外,当在步骤S16中判定为不进行浏览窗口信息的设定操作时(步骤S16 为 “否”),CPUll判定是否进行曲线图公式的输入操作(步骤S17),在判定不进行时(步骤 S17 为“否”),向其它的处理转移,另一方面在判定为已进行时(步骤S17 为“是”),转移到上述的步骤S5。(1. 4动作例子)然后参照附图具体说明上述的函数计算器1的动作。(动作例1)首先,如图5A所示,用户不进行表示把图像文件132取入到显示画面内的宗旨的操作(步骤Sl 为“否”),输入曲线图公式“Y = 1/2X” (步骤S5),把X坐标的数据幅度设为“-450 405”、刻度间隔设为“100”,把Y坐标的数值幅度设为“-500 500”、刻度间隔设为“ 100”来设定浏览窗口信息(步骤S6),然后把“Axes”的设定设为“scale”,把“Label” 的设定设为“on”,把“Grid”的设定设为“off”进行XY坐标系的设置(步骤S7)。由此,如图5B所示,判定“Axes”的设定没有成为“off”(步骤Tl 为“否”),通过设定的数值幅度“X轴-450 450”、“Y轴-500 500”在显示器3的显示区域中描绘XY 轴,并且通过设定的刻度间隔“XY轴100”在坐标轴上描绘刻度线(步骤T2)。此外,判定 “Axes”的设定成为“scale” (步骤T3 为“是”),并且判定当在X轴的各刻度位置上显示刻度值时各刻度值相互不重叠(步骤T4:为“否”),在X轴的各刻度位置上显示刻度值(步骤 T6)。此外,判定X轴的刻度位置的刻度值的间隔不在预定值以下(步骤T7:为“否”),并且判定当在Y轴的各刻度位置上显示刻度值时各刻度值相互不重叠(步骤T9 为“否”),在 Y轴的各刻度位置上显示刻度值(步骤T11)。然后,判定“Label”的设定成为“on”(步骤 T21 为“是”),在坐标系内显示了 XY轴的坐标轴名称、原点位置的“0”之后(步骤T22),在 XY坐标系中显示曲线图公式“Y= 1/2X”的曲线图(步骤S9)。
然后,在用户进行了浏览窗口信息的设定操作后(步骤S16 为“是”),如图5C所示,把X坐标的数据幅度设为“-450 405”、刻度间隔设为“50”,把Y坐标的数值幅度设为 “-500 500”、刻度间隔设为“50”来再次设定浏览窗口信息(步骤S6),当与上述同样地进行了 XY坐标系的设置时(步骤S7),如图5D所示,判定“Axes”的设定没有成为“off”(步骤Tl 为“否”),通过设定的数值幅度“X轴:-450 450”、“Y轴-500 500”在显示器3 的显示区域中描绘XY轴,并且按照设定的刻度间隔“XY轴50”在坐标轴上描绘刻度线(步骤T2)。此外,判定“Axes”的设定成为“scale” (步骤T3 为“是”),并且判定当在X轴的各刻度位置上显示刻度值时各刻度值相互重叠(步骤T4 为“是”),仅显示在X轴上显示的刻度中的、关于在显示区域内能够显示刻度值的两端的刻度的刻度值(最大值“400”、最小值“-400”)(步骤T5)。此外,判定当在Y轴的各刻度位置上显示刻度值时各刻度值相互重叠(步骤T9 为“是”),仅显示在Y轴上显示的刻度中的、关于在显示区域内能够显示刻度值的两端的刻度的刻度值(最大值“450”、最小值“-450”)(步骤T10)。然后,判定“Label” 的设定成为“on”(步骤T21 为“是”),在坐标系内显示了 XY轴的坐标轴名称、原点位置的 “0”之后(步骤T22),在XY坐标系中显示曲线图公式“Y= 1/2X”的曲线图(步骤S9)。此外,从显示了上述图5B的内容的状态开始,如图6A所示那样,用户把X坐标的数值幅度设为“-300 300”、刻度间隔设为“100”,把Y坐标的数值幅度设为“-300 300”、 刻度间隔设为“100”来再次设定浏览窗口信息(步骤S6),当与上述同样地进行了 XY坐标系的设置时(步骤S7),如图6B所示,判定"Axes"的设定没有成为“off” (步骤Tl 为 “否”),按照设定的数值幅度“XY轴-300 300”在显示器3的显示区域中描绘XY轴,并且按照设定的刻度间隔“XY轴100”在坐标轴上描绘刻度线(步骤T2)。此外,判定“Axes” 的设定成为“scale”(步骤T3 为“是”),并且判定当在X轴的各刻度位置上显示刻度值时各刻度值相互不重叠(步骤T4:为“否”),在X轴的各刻度位置上显示刻度值(步骤T6)。 此外,判定X轴的刻度位置的刻度值的间隔不在预定值以下(步骤T7 为“否”),并且判定当在Y轴的各刻度位置上显示刻度值时各刻度值相互不重叠(步骤T9 为“否”),在Y轴的各刻度位置上显示刻度值(步骤Tll)。然后,判定“Label”的设定成为“on”(步骤T21 为“是”),在坐标系内显示了 XY轴的坐标轴名称、原点位置的“0”之后(步骤T22),在XY 坐标系中显示曲线图公式“Y= 1/2X”的曲线图(步骤S9)。然后,当用户进行了缩小操作时(步骤S13 为“是”),变更浏览窗口信息中的XY 坐标系统的显示范围(XY的最大最小坐标的值xmin、Xmax, Ymin, Ymax)以便按照对应缩小操作设定的倍率(在此为1/2倍)缩小显示内容(步骤S14),然后,如图6C所示,判定 "Axes"的设定没有成为“off” (步骤Tl 为“否”),按照通过缩小操作设定的数值幅度“XY 轴-600 600 “在显示器3的显示区域中描绘XY轴,并且按照设定的刻度间隔“XY轴 100”在坐标轴上描绘刻度线(步骤T2)。此外,判定“Axes”的设定成为“scale”(步骤T3 为“是”),并且判定当在X轴的各刻度位置上显示刻度值时各刻度值相互重叠(步骤T4 为 “是”),仅显示在X轴上显示的刻度中的、关于在显示区域内能够显示刻度值的两端的刻度的刻度值(最大值“500”、最小值“-500”)(步骤T5)。此外,判定当在Y轴的各刻度位置上显示刻度值时各刻度值相互不重叠(步骤T9 为“否”),在Y轴的各刻度位置上显示刻度值(步骤T11)。然后,判定“Label”的设定成为“on”(步骤T21 为“是”),在坐标系内显示了 XY轴的坐标轴名称、原点位置的“0”之后(步骤T22),在XY坐标系中显示曲线图公式
10“Y = 1/2X”的曲线图(步骤S9)。此时的浏览窗口信息如图6D那样。然后,与上述相同,当用户进行了缩小操作时(步骤S13:为“是”),变更浏览窗口信息中的XY坐标系的显示范围(XY的最大最小坐标的值Xmin、Xmax、Ymin、Ymax)以便按照对应缩小操作设定的倍率(在此为1/2倍)缩小显示内容(步骤S14),然后,如图6E所示,判定“Axes”的设定没有成为“off” (步骤Tl 为“否”),按照通过缩小操作设定的数值幅度“XY轴-1200 1200“在显示器3的显示区域中描绘XY轴,并且按照设定的刻度间隔 “XY轴100”在坐标轴上描绘刻度线(步骤T2)。此外,判定“Axes”的设定成为“scale”(步骤T3 为“是”),判定当在X轴的各刻度位置上显示刻度值时各刻度值相互重叠(步骤T4 为“是”),仅显示在X轴上显示的刻度中的、关于在显示区域内能够显示刻度值的两端的刻度的刻度值(最大值“1100”、最小值“-1100”)(步骤T5)。此外,判定当在Y轴的各刻度位置上显示刻度值时各刻度值相互重叠(步骤T9 为“是”),仅显示在Y轴上显示的刻度中的、关于在显示区域内能够显示刻度值的两端的刻度的刻度值(最大值“1200”、最小值 “-1200”)(步骤T10)。然后,判定“Label”的设定成为“on”(步骤T21 为“是”),在坐标系内显示了 XY轴的坐标轴名称、原点位置的“0”之后(步骤T22),在XY坐标系中显示曲线图公式“Y= 1/2X”的曲线图(步骤S9)。(动作例子2)首先,如图7A所示,用户进行把图像文件132取入到显示器3的显示画面内的操作(步骤Sl 为“是”),选择图像文件组131中的文件名“FOUNTAIN. g3p”的图像文件132 (步马聚S2) ο然后,如图7B所示,把选择的图像文件132中的附加数据(XY轴的数值幅度以及刻度间隔)设定为浏览窗口信息(步骤S3),把图像文件132的图像(在此为从横向拍摄喷泉得到的图像)作为坐标系的背景在显示器3中显示(步骤S4)。在该图像文件132中的附加数据中,如图7C所示,X坐标的数值幅度为“-18. 9 18. 9”、刻度间隔为“1”,Y坐标的数值幅度为“-9. 3 9. 3”、刻度间隔为“1”。然后,如图7D、图8Α所示,用户输入曲线图公式“Y = -0. 4 (Χ_6)2+6”(步骤S5),把 "Axes"的设定设为“scale”,把“Lable”的设定设为“on”,把“Grid”的设定设为“line”, 来进行XY坐标系的设置(步骤S7)。由此,如图8B所示,判定“Axes”的设定没有成为“off”(步骤Tl 为“否”),通过设定的数值幅度“X轴-18. 9 18. 9”、“Y轴-9. 3 9. 3”在显示器3的显示区域中描绘 XY轴,并且通过设定的刻度间隔“XY轴1”在坐标轴上描绘刻度线(步骤T2)。此外,判定 "Axes"的设定成为“scale” (步骤T3 为“是”),并且判定当在X轴的各刻度位置上显示刻度值时各刻度值相互重叠(步骤T4 为“是”),仅显示在X轴上显示的刻度中的、关于在显示区域内能够显示刻度值的两端的刻度的刻度值(最大值“18”、最小值“-18”)(步骤T5)。 此外,判定当在Y轴的各刻度位置上显示刻度值时各刻度值相互重叠(步骤T9 为“是”), 仅显示在Y轴上显示的刻度中的、关于在显示区域内能够显示刻度值的两端的刻度的刻度值(最大值“9”、最小值“_9”)(步骤T10)。然后,判定“Label”的设定成为“on” (步骤 T21 为“是”),在坐标系内显示了 XY轴的坐标轴名称、原点位置的“0”之后(步骤T22),判定“Grid”的设定成为“on”(步骤T23 为“是”),应该显示的网格的间隔为预定值以下(网格的间隔在X轴方向上为25点以下、且在Y轴方向上为13点以下)(步骤T31 为“是”),不显示网格,在XY坐标系中显示曲线图公式“Y = -ο. 4(X-6)2+6”的曲线图(步骤S9)。然后,当用户进行了放大操作时(步骤Sll 为“是”),变更浏览窗口信息中的 XY坐标系的显示范围(XY的最大最小坐标的值Xmin、Xmax, Ymin, Ymax)以便按照对应放大操作设定的倍率(在此为2倍)来放大显示内容(步骤S12),然后,如图8C所示,判定 “Axes”的设定没有成为“off”(步骤Tl 为“否”),按照通过放大操作设定的数值幅度“X 轴-9. 45 9. 45”、“Y轴-4. 65 4. 65”在显示器3的显示区域中描绘XY轴,并且按照设定的刻度间隔“XY轴1”在坐标轴上描绘刻度线(步骤T2)。此外,判定“Axes”的设定成为“scale”(步骤T3 为“是”),并且判定当在X轴的各刻度位置上显示刻度值时各刻度值相互不重叠(步骤T4:为“否”),在X轴的各刻度位置上显示刻度值(步骤T6)。此外, 判定X轴的刻度位置的刻度值的间隔不在预定值以下(步骤T7 为“否”),判定当在Y轴的各刻度位置上显示刻度值时各刻度值相互不重叠(步骤T9 为“否”),在Y轴的各刻度位置上显示刻度值(步骤T11)。然后,判定“Label”的设定成为“on”(步骤T21 为“是”), 在坐标系内显示了 XY轴的坐标轴名称、原点位置的“0”之后(步骤T22),判定“Grid”的设定成为“on”(步骤T23 为“是”),网格的间隔不在预定值以下(步骤T31 为“否”),判定 “Grid”的设定成为“line” (步骤T32 为“是”),在显示网格线之后(步骤T33),在XY坐标系中显示曲线图公式“Y = -0.4(X-6) 2+6”的曲线图(步骤S9)。(动作例子3)首先,用户不进行表示把图像文件132取入到显示画面内的宗旨的操作(步骤Sl 为“否”),输入曲线图公式“Y = 1/2Χ”(步骤S5),把X坐标的数值幅度设为“-0. 3 0. 3”、 刻度间隔设为“0. 1”,把Y坐标的数值幅度设为“-0. 2 0. 2”、刻度间隔设为“0. 1”来设定浏览窗口信息(步骤S6),如图9Α所示,判定“Axes”的设定没有成为“off” (步骤Tl 为 “否”),按照设定的数值幅度“X轴-0. 3 0. 3”、“Y轴-0. 2 0. 2”在显示器3的显示区域中描绘XY轴,并且按照设定的刻度间隔“XY轴0. 1”在坐标轴上描绘刻度线(步骤T2)。 此外,判定“Axes”的设定成为“scale” (步骤T3 为“是”),并且判定当在X轴的各刻度位置上显示刻度值时各刻度值相互不重叠(步骤T4 为“否”),在X轴的各刻度位置上显示刻度值(步骤T6)。此外,判定X轴的刻度位置的刻度值的间隔不在预定值以下(步骤T7: 为“否”),并且判定当在Y轴的各刻度位置上显示刻度值时各刻度值相互不重叠(步骤T9 为“否”),在Y轴的各刻度位置上显示刻度值之后(步骤Tll),在XY坐标系中显示曲线图公式“Y= 1/2X”的曲线图(步骤S9)。然后,当用户进行了缩小操作时(步骤S13 为“是”),变更浏览窗口信息中的XY 坐标系的显示范围(XY的最大最小坐标的值Xmin、Xmax、Ymin、Ymax)以便按照对应缩小操作设定的倍率(在此为1/2倍)来缩小显示内容(步骤S14),然后,如图9B所示,判定 “Axes”的设定没有成为“off”(步骤Tl 为“否”),按照通过缩小操作设定的数值幅度“X 轴-0. 6 0. 6”、“Y轴-0. 4 0. 4”在显示器3的显示区域中描绘XY轴,并且按照设定的刻度间隔“XY轴0. 1”在坐标轴上描绘刻度线(步骤T2)。此外,判定“Axes”的设定成为“scale”(步骤T3 为“是”),并且判定当在X轴的各刻度位置上显示刻度值时各刻度值相互不重叠(步骤T4:为“否”),在X轴的各刻度位置上显示刻度值(步骤T6)。此外,判断X轴的刻度位置的刻度值的间隔在预定值以下(在此为点距以下)(步骤T7 为“是”), 以不同的显示色交替地显示刻度位置的刻度值(步骤T8)。在图中,在显示器3的显示画面中虚线包围的区域表示用蓝色显示该区域内的文字。然后,判定当在Y轴的各刻度位置上显示刻度值时各刻度值相互不重叠(步骤T9 为“否”),在Y轴的各刻度位置上显示刻度值(步骤Tll),然后,在XY坐标系中显示曲线图公式“Y= 1/2X”的曲线图(步骤S9)。至此,根据本实施方式,如图3的步骤S6、图4的步骤T4 T11、图5 图9等所示那样,根据用户操作设定坐标系的显示对象范围、该坐标系中的坐标轴的刻度间隔,并且检测应该显示在坐标轴上的刻度值的重叠,在刻度值重叠时,仅显示在该坐标轴上显示的刻度中的、关于两端的刻度的刻度值,所以可以在显示曲线图的显示对象范围的同时,防止外观的繁杂化,并且防止变更刻度间隔。此外,如图3的步骤S8、S11 S14、图6等所示,在进行了显示内容的放大以及缩小的一方时,检测应该显示在坐标轴上的刻度值的重叠,所以即使在通过放大缩小操作刻度值重叠时,也可以在显示曲线图的显示对象范围的同时,防止外观的繁杂化,并且防止变更刻度间隔。另外,关于上述实施方式中的函数计算器1的各构成要素的细节结构以及细节动作,在不超出本发明的宗旨的范围内可以进行适当的变更。例如,作为函数计算器1说明了本发明的曲线图显示装置,但可以应用本发明的装置不限于这样的产品,可以用于便携式电话、个人计算机、PDA(Personal Digital Assistant)、游戏机等全部的电子设备。此外,本发明的曲线图函数程序130可以存储在相对于函数计算器1可以拆装的存储卡、CD等中。此外,说明了在步骤Sl的处理中将存储部13的图像文件132取入到显示画面内, 但是也可以经由接口从外部设备将图像文件132取入到显示画面内。此外,说明了在步骤T8的处理中在X轴的刻度位置的刻度值的间隔在预定值以下 (点距以下)时,以不同的显示色交替地显示刻度位置的刻度值,也可以对于Y轴的刻度位置的刻度值进行同样的处理。并且,在该步骤T8的处理中,如图9C所示,可以在坐标轴的两侧交替地配置显示刻度值。此外,说明了将坐标系的纵轴设为Y轴、横轴设为X轴,但是,也可以设为其它的坐标轴名称。另外,说明了将坐标系作为正交坐标系,但是也可以作为斜交坐标系或极坐标系等其它种类的坐标系。此外,说明了在步骤S5的处理中用户经由输入键组2输入曲线图公式,但还可以经由触摸板30输入。
1权利要求
1.一种曲线图显示装置,其特征在于, 所述曲线图显示装置具备显示单元;曲线图公式输入单元,其根据用户操作输入曲线图公式;坐标系设定单元,其根据用户操作来设定坐标系的显示范围和该坐标系中的坐标轴的刻度间隔;坐标系显示控制单元,其使所述显示单元显示通过所述坐标系设定单元设定的显示范围内的坐标系的坐标轴,并且针对该坐标轴,按照所述坐标系设定单元设定的刻度间隔来显示刻度和刻度值;以及曲线图显示控制单元,其在所述设定的坐标系的显示范围内,使所述显示单元显示所述曲线图公式的曲线图,所述坐标系显示控制单元具有刻度值显示控制单元,该刻度值显示控制单元检测应该显示在坐标轴上的刻度值的重叠,在刻度值重叠时,仅显示在该坐标轴上显示的刻度中的、 关于两端的刻度的刻度值。
2.根据权利要求1所述的曲线图显示装置,其特征在于,所述坐标系设定单元根据用户操作对坐标系中的每个坐标轴设定刻度间隔, 所述坐标系显示控制单元按照通过所述坐标系设定单元设定的刻度间隔在坐标系中的每个坐标轴上显示刻度和刻度值,所述刻度值显示控制单元检测应该显示在每个坐标轴上的刻度值的重叠,当在某个坐标轴上刻度值重叠时,仅显示在该坐标轴上显示的刻度中的、关于两端的刻度的刻度值。
3.根据权利要求1所述的曲线图显示装置,其特征在于,所述曲线图显示装置具备显示范围扩大缩小单元,其根据用户进行的扩大操作或者缩小操作,来变更通过所述坐标系设定单元设定的坐标系的显示范围,所述刻度值显示控制单元在通过所述显示范围扩大缩小单元变更了坐标系的显示范围时,检测应该显示在坐标轴上的刻度值的重叠,在刻度值重叠时,仅显示在该坐标轴上显示的刻度中的、关于两端的刻度的刻度值,在刻度值不重叠时,针对在该坐标轴上显示的各刻度显示刻度值。
4.根据权利要求1所述的曲线图显示装置,其特征在于,所述坐标系设定单元具有轴名称显示设定单元,该轴名称显示设定单元根据用户操作设定是否显示各坐标轴的坐标轴名称和表示原点位置的原点记号,所述坐标系显示控制单元在通过所述轴名称显示设定单元进行了表示不显示坐标轴名称和原点记号的宗旨的设定时,使所述显示单元不显示这些坐标轴名称和原点记号,在通过所述轴名称显示设定单元进行了表示显示坐标轴名称和原点记号的宗旨的设定时,使所述显示单元显示这些坐标轴名称和原点记号。
5.根据权利要求1所述的曲线图显示装置,其特征在于,所述坐标系设定单元具有网格显示设定单元,该网格显示设定单元根据用户操作来设定是否在坐标系中显示网格,所述坐标系显示控制单元在通过所述网格显示设定单元进行了表示不显示网格的宗旨的设定时,使所述显示单元不显示网格,在通过所述网格显示设定单元进行了表示显示网格的宗旨的设定时,使所述显示单元显示网格。
6.根据权利要求1所述的曲线图显示装置,其特征在于,所述曲线图显示装置具备图像数据存储单元,其存储至少一个图像数据;图像数据选择单元,其根据用户操作,选择所述图像数据存储单元中的某个图像数据来作为选择图像数据;以及图像数据显示控制单元,其将所述选择图像数据的图像作为坐标系的背景在所述显示单元中显示,在所述图像数据中附加了表示应该在该图像数据的图像上重叠显示的坐标系的显示范围、坐标轴的刻度间隔的附加数据,所述坐标系设定单元根据用户操作,按照所述附加数据来设定显示范围和刻度间隔。
7.—种显示装置中的曲线图显示方法,该显示装置具有显示单元和输入单元,所述曲线图显示方法的特征在于,所述曲线图显示方法具备坐标系设定步骤,根据针对所述输入单元的用户操作来设定坐标系的显示范围和该坐标系中的坐标轴的刻度间隔;坐标系显示控制步骤,使所述显示单元显示通过所述坐标系设定步骤设定的显示范围内的坐标系的坐标轴,并且针对该坐标轴,按照通过所述坐标系设定单元设定的刻度间隔来显示刻度和刻度值;以及曲线图显示控制步骤,使所述显示单元在所述设定的坐标系的显示范围内显示所述曲线图公式的曲线图,所述坐标系显示控制步骤具有刻度值显示控制步骤,该刻度值显示控制步骤检测应该显示在坐标轴上的刻度值的重叠,在刻度值重叠时,仅显示在该坐标轴上显示的刻度中的、 关于两端的刻度的刻度值。
全文摘要
本发明提供曲线图显示装置以及曲线图显示方法,其在显示曲线图的显示对象范围的同时防止外观的繁杂化,并且防止变更刻度间隔。函数计算器(1)具备显示部(15);根据用户操作输入曲线图公式、并且设定坐标系的显示对象范围和该坐标系中的坐标轴的刻度间隔的按键输入部(14);使显示部(15)显示设定的显示对象范围内的坐标轴,并且针对该坐标轴按照设定的刻度间隔显示刻度和刻度值的CPU(11)。CPU(11)在设定的坐标系的显示范围内显示曲线图公式的曲线图,并且检测应该显示在坐标轴上的刻度值的重叠,在刻度值重叠时,仅显示在该坐标轴上显示的刻度中的、关于两端的刻度的刻度值。
文档编号G06F15/02GK102193895SQ20111006918
公开日2011年9月21日 申请日期2011年3月18日 优先权日2010年3月19日
发明者吉泽博明, 鸟羽健介 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1