图表显示控制装置、图表显示控制方法

文档序号:6541358阅读:149来源:国知局
图表显示控制装置、图表显示控制方法
【专利摘要】本发明的图表显示控制装置能够一边使图表移动或变形,一边根据图表和与其他图形的交点坐标的关系,对该图表进行学习。图表显示装置1具备:显示部(21);CPU(25),其进行以下控制,即在显示画面内设定坐标系,显示主图形(Z1)(图表图形)和子图形(Z2)(图表图形或坐标轴)。CPU(25)根据用户操作,使主图形(Z1)在坐标系内移动或变形,检测出主图形(Z1)与子图形(Z2)的交点作为坐标计算交点,计算该坐标计算交点的坐标值,进行以下控制,即在计算出的坐标值是整数的情况下,识别显示主图形(Z1)。
【专利说明】图表显TFfe制装直、图表显TFfe制方法

【技术领域】
[0001] 本发明涉及一种图表显示控制装置、图表显示控制方法。

【背景技术】
[0002] 目前,在学习函数式的图表的情况下,有时希望使图表在坐标系内移动从而调查 其特性。
[0003] 因此,近年来在图表函数计算器等图表显示装置中,与坐标轴的刻度一致地在显 示画面上显示栅格,根据用户操作使图表移动使得通过触摸操作等产生的图表上的指定点 与栅格的交叉位置一致,同时更新显示该图表的图表公式(例如参照日本特开2011-039689 号公报)。根据该技术,能够一边使图表移动,一边根据与指定点的坐标的关系学习图表的 特性。


【发明内容】

[0004] 但是,在专利文献1所记载的技术中,没有考虑到将图表与其他图形的交点作为 指定点的情况,无法使图表移动使得这样的交点与栅格的交叉位置一致。另外,在该技术 中,也没有考虑到使图表变形的情况,无法使图表变形使得图表与其他图形的交点与栅格 的交叉位置一致。
[0005] 因此,在现有技术中,无法一边使图表移动或变形,一边根据图表和与其他图形的 交点坐标的关系,对该图表进行学习。
[0006] 本发明的课题在于:提供一种图表显示控制方法以及图表显示控制程序,其能够 一边使图表移动或变形,一边根据图表和与其他图形的交点坐标的关系,对该图表进行学 习。
[0007] 为了解决以上的课题,本发明在图表显示控制装置中,其特征在于,具备:显示部; 图形显示控制单元,其进行以下控制,即对上述显示部设定坐标系,显示第一图表图形和第 二图表图形或坐标轴;图表图形变更单元,其根据用户操作,使上述第一图表图形在坐标系 内移动或变形而进行变更;坐标值计算单元,其检测出通过上述图表图形变更单元进行变 形后的第一图表图形与上述第二图表图形或坐标轴的交点作为坐标计算交点,计算该坐标 计算交点的坐标值;图形识别显示控制单元,其进行以下控制,即在通过上述坐标值计算单 元计算出的上述坐标计算交点的坐标值是整数的情况下,识别显示上述变形后的第一图表 图形。

【专利附图】

【附图说明】
[0008] 图1 (a)是表不图表显不装置的平面图,图1 (b)是表不平板电脑的平面图。
[0009] 图2是表示图表显示装置的功能结构的框图。
[0010] 图3是表不图表显不控制处理的流程的流程图。
[0011] 图4是表示显示器的显示内容的图。
[0012] 图5是表示显示器的显示内容的图。
[0013] 图6是表示显示器的显示内容的图。

【具体实施方式】
[0014] 以下,参照附图详细说明本发明的实施方式的一个例子。但是,发明的范围并不限 于图示例子。
[0015] [1外观结构]
[0016] 图1 (a)是表示本实施方式的图表显示装置1的平面图。
[0017] 如该图所示,图表显示装置1具备显示器210和键群220。
[0018] 显示器210是显示与用户对键群220的操作对应的文字、符号、各种数据的部分, 由IXD (液晶显示器)、ELD (电致发光显示器)等构成。此外,本实施方式的显示器210与所 谓的触摸屏221 (参照图2)形成为一体,能够接受手写输入等操作。
[0019] 键群220具有从用户接受操作的各种键。
[0020] [2功能结构]
[0021] 图2是表示本实施方式的图表显示装置1的功能结构的框图。
[0022] 如该图所示,图表显示装置1具备显示部21、输入部22、存储介质读取部23、存储 部24、CPU25等而构成。
[0023] 显示部21具备显示器210,根据从CPU25输入的显示信号,将各种信息显示在显示 器210上。
[0024] 输入部22具备键群220和上述触摸屏221,向CPU25输出与按下的键的种类和触 摸屏221的位置对应的信号。
[0025] 存储介质读取部23从SD卡等外部存储介质23a读出信息,或将信息记录到该外 部存储介质23a中。
[0026] 存储部24是存储用于实现图表显示装置1的各种功能的程序和数据,并且作为 CPU25的工作区域发挥功能的存储器。在本实施方式中,存储部24存储本发明的图表显示 控制程序240等。
[0027] 图表显示控制程序240是用于使CPU25执行后述的图表显示控制处理(参照图3) 的程序。
[0028] CPU25对图表显示装置1的各部进行中央控制。具体地说,CPU25对存储在存储部 24中的系统程序和从各种应用程序中指定的程序进行装载,通过与所装载的程序的协作来 执行各种处理。
[0029] [3 动作]
[0030] 接着,参照【专利附图】
附图
【附图说明】图表显示装置1的动作。
[0031] 图3是用于说明通过图表显示装置1执行的图表显示控制处理的动作的流程图。 此外,如果用户经由输入部22输入了图表显示控制处理的执行指示,则从存储部24读出图 表显示控制程序240并适当地装载,结果是通过该图表显示控制程序240和CPU25的协作 而执行该图表显示控制处理。
[0032] 如该图所示,在图表显示控制处理中,首先CPU25根据用户操作指定"整数"、"小数 点以下的η位"、"无指定"的任意一个作为后述的主图形Z1和子图形Z2的交点(以下称为 坐标计算交点)κ (参照图4 (b))的坐标值的识别精度(步骤S1)。在此,坐标值的识别精度 表示为了被识别为显示对象而坐标值应该满足的精度。更具体地说,在识别精度是"整数" 的情况下,在通过整数用真值表示坐标值的情况下,将该坐标值识别为显示对象。另外,在 识别精度是"小数点以下的η位"(但是,"η"是由用户指定的任意的自然数)的情况下,在 到小数点第η位为止将坐标计算交点Κ的坐标值表示为真值的情况下(通过到小数点以下 的η位为止的数值用真值表示的情况),将该坐标值识别为显示对象。另外,在识别精度是 "无指定"的情况下,经常将坐标计算交点Κ的坐标值识别为显示对象。
[0033] 此外,在识别精度是"小数点以下的η位"的情况下,在用该位数以下的小数表示 坐标值的情况和坐标值是整数的情况下,该坐标值成为显示对象。列如,在将识别精度设定 为"小数点以下的1位"的情况下,不仅"1.9"、"2. 1"等小数,"2"等整数也成为显示对象。 另外,在本实施方式中,在X、y的坐标值的双方是整数或指定位数以下的小数的情况下成 为显示对象,但也可以在X、y的坐标值的至少一方是整数或指定位数以下的小数的情况下 成为显示对象。另外,也可以将识别精度设定为"整数的下η位以上为0"。例如在"整数的 下η位以上为0 "的情况下," 900 "、" 1000 "、" 1200 "等成为显示对象," 901"、" 910 "不成为 显示对象。另外,也可以与图表显示的刻度幅度一致地设定识别精度。例如,在x、y的刻度 宽度是"〇. 5"时,以"0. 5"为单位表示为真值的坐标值、具体地说"3. 5"、"4"、"4. 5"等的值 成为显示对象。
[0034] 接着,CPU25根据用户操作,指定检测出的交点(坐标计算交点K)的种类(步骤 S2)。在此,作为交点的种类,可以列举函数图表图形之间的交点、函数图表图形和坐标轴之 间的交点等。
[0035] 接着,CPU25根据用户操作至少输入一个图表公式(函数式)(步骤S3)。
[0036] 接着,CPU25在显示器210的显示画面内设定坐标系(在本实施方式中是由X轴、y 轴确定的正交坐标系),显示上述输入的图表公式的图表图形(步骤S11)。在此,在上述步骤 S3中只输入了一个图表公式的情况下,在步骤S11中,CPU25将该图表公式的函数图表图形 设定为主图形Z1。另外,在上述步骤S3中输入了多个图表公式的情况下,在该步骤S11中, CPU25将任意一个图表公式的函数图表图形设定为主图形Z1。进而,在步骤S11中,CPU25 在步骤S2中指定的坐标计算交点K的种类是"函数图表之类"的情况下,将与主图形Z1不 同的其他图表公式的函数图表图形设定为子图形Z2,在坐标计算交点K的种类是"函数图 表和坐标轴"的情况下,将坐标轴(X轴或y轴)设定为子图形Z2。由此,在显示器210上显 示多个与主图形Z1不同的图形的情况下,将这些多个图形中的经由坐标计算交点K的种类 通过用户操作指定的图形指定为子图形Z2。
[0037] 接着,CPU25检测出在上述步骤S2中指定的种类的坐标计算交点K、即主图形Z1 和子图形Z2之间的交点,判定是否存在坐标计算交点K (步骤S12)。
[0038] 在步骤S12中判定为不存在坐标计算交点K的情况下(步骤S12 :否),CPU25转移 到后述的步骤S16。
[0039] 另外,在步骤S12中判定存在坐标计算交点K的情况下(步骤S12 :是),CPU25针对 在上述步骤S1指定的识别精度(以下称为指定识别精度),判定坐标计算交点K的坐标值是 否匹配(步骤S13)。换言之,在该步骤S13中,CPU25在指定识别精度是"整数"的情况下, 判定是否通过整数用真值表示坐标计算交点K的坐标值,在指定识别精度是"小数点以下 的η位"的情况下,判定是否通过小数点以下的η位的数值用真值表示坐标计算交点K的坐 标值。在指定识别精度是"无指定"的情况下,坐标计算交点Κ的坐标值始终符合指定识别 精度。
[0040] 在该步骤S13中判定坐标计算交点Κ的坐标值与指定识别精度不匹配的情况下 (步骤S13 :否),CPU25在以通常的显示形式(在本实施方式中是细线)显示主图形Ζ1后(步 骤S16),转移到后述的步骤S21。
[0041] 另外,在步骤S13中判定坐标计算交点Κ的坐标值与指定识别精度匹配的情况下 (步骤S13 :是),CPU25用粗线识别显示主图形Ζ1,并且将与当前时刻的主图形Ζ1 -致的函 数图表图形(表示当前时刻的主图形Ζ1的函数图表图形)作为显示候选图表图形暂时存储 在存储部24中(步骤S14)。此外,存储函数图表图形既可以存储图表图形的形状,也可以存 储图表图形的图表公式。
[0042] 接着,CPU25在坐标计算交点Κ的近旁显示该坐标计算交点Κ的坐标值(步骤 S15),判定是否对主图形Ζ1进行了移动/变形操作(步骤S21)。
[0043] 此外,在本实施方式中,在通过触摸操作指定了主图形Ζ1后,通过进行拖放 (drag&drop)操作,沿着通过拖拽(drag)操作指示的相同的方向(以下称为拖拽方向)进行 主图形Z1的移动操作。
[0044] 另外,在本实施方式中,根据预定的用户操作而在显示器210上显示指针P,该指 针P的形状变化为表示对主图形Z1进行的变形的形式的形状。另外,在使用形状变化后的 指针P指定了主图形Z1上的任意的点后,通过进行拖放操作,而沿着通过拖拽操作指示的 相同的方向(以下称为拖拽方向)进行主图形Z1的变形操作。
[0045] 在此,在主图形Z1是线对称的情况下,能够使该主图形Z1变形使得主图形Z1相 对于对称轴的差距程度发生变化,在该情况下,指针P的形状成为表示差距程度的变更的 形状(参照图5 (b))。
[0046] 另外,在主图形Z1不是线对称的情况下,能够使主图形Z1变形使得该主图形Z1 以主图形Z1上的任意的点为旋转中心而进行旋转,在该情况下,指针P的形状成为表示旋 转的形状(参照图6 (b))。
[0047] 另外,在步骤S21中判定进行了对主图形Z1的移动/变形操作的情况下(步骤 S21 :是),CPU25判定是否进行了移动操作(步骤S22)。
[0048] 在该步骤S22中判定进行了移动操作的情况下(步骤S22 :是),CPU25计算使主图 形Z1沿着移动操作的指定方向(拖拽方向)移动(平行移动)到用户的当前时刻的触摸位置 为止的情况下的图表公式,在将显示在显示器210上的主图形Z1的图表公式更新为计算出 的图表公式后(步骤S23),转移到后述的步骤S30。
[0049] 另外,在步骤S22中判定没有进行移动操作的情况下(步骤S22 :否),CPU25判定主 图形Z1是否是线对称(步骤S25)。
[0050] 在该步骤S25中判定为主图形Z1是线对称的情况下(步骤S25 :是),CPU25使指针 P的形状变化为表示差距程度的变更的形状,与使用了形状变化后的指针P (以下称为差距 程度指针Ph。参照图5 (b))的用户操作(拖放操作)对应,计算使主图形Z1的差距程度变 化到当前时刻的触摸位置为止的情况下的图表公式,在将显示在显示器210上的主图形Z1 的图表公式更新为计算出的图表公式后(步骤S26),转移到后述的步骤S30。
[0051] 另外,在步骤S25中判定主图形Z1不是线对称的情况下(步骤S25 :否),CPU25使 指针P的形状变化为表示旋转的形状,与使用了形状变化后的指针P (以下称为旋转指针 Pk。参照图6 (b))的用户操作(拖放操作)对应,计算使主图形Z1旋转变形到当前时刻的 触摸位置为止的情况下的图表公式,将显示在显示器210上的主图形Z1的图表公式更新为 计算出的图表公式(步骤S27)。
[0052] 接着,CPU25判定对主图形Z1的移动/变形操作是否结束、具体地说对显示器210 的触摸是否结束(步骤S30),在判定为没有结束的情况下(步骤S30 :否),转移到上述步骤 S11。由此,根据在步骤S23、S26、S27中更新了的图表公式再描绘主图形Z1,在坐标系内进 行移动或变形。
[0053] 另外,在步骤S30中判定对主图形Z1的移动/变形操作结束的情况下(步骤S30 : 是),CPU25与上述步骤S13同样,判定坐标计算交点K的坐标值是否与指定识别精度匹配 (步骤S31)。
[0054] 在该步骤S31中判定坐标计算交点K的坐标值与指定精度匹配的情况下(步骤 S31 :是),CPU25将图表公式的图表图形显示在显示器210上,转移到上述步骤S14。由此, 根据在步骤S23、S26、S27中更新了的图表公式再模描绘主图形Z1并在坐标系内进行移动 或变形,用粗线识别显示。
[0055] 另外,在步骤S31中判定坐标计算交点K的坐标值与指定识别精度不匹配的情况 下(步骤S31 :否),CPU25继续进行主图形Z1的移动或变形,由此将与主图形Z1-致的多个 函数图表图形中的子图形Z2的交点的坐标值与指定识别精度匹配、并且在移动/变形操作 的结束时刻之后与主图形Z1-致的函数图表图形确定为显示候选图表图形(步骤S32)。
[0056] 接着,CPU25判定在步骤S32中确定的显示候选图表图形和在步骤S14中暂时存 储的显示候选图表图形中前者的显示候选图表图形是否接近移动/变形操作的结束时刻 的主图形Z1 (步骤S33)。在此,主图形Z1和显示候选图表图形接近是在对主图形Z1进行 了移动操作的情况下,表示主图形Z1和显示候选图表图形之间的距离短,在对主图形Z1进 行了变形操作的情况下,表示主图形Z1和显示候选图表图形的形状近似。
[0057] 在该步骤S33中判定在步骤S32中确定的显示候选图表图形与移动/变形操作 的结束时刻的主图形Z1接近的情况下(步骤S33 :是),CPU25使主图形Z1与该显示候选图 表图形的图表图形一致,并且计算该显示候选图表图形的图表公式,在将显示在显示器210 上的主图形Z1的图表公式更新为计算出的图表公式后(步骤S34),转移到上述的步骤S14。 在通过该步骤S34,移动/变形操作的结束时刻的坐标计算交点K的坐标值与指定识别精度 不匹配的情况下,确定通过主图形Z1的移动/变形而与主图形Z1 -致的多个图表公式的 图表图形中的子图形Z2的交点的坐标值与指定识别精度匹配、并且与移动/变形操作的结 束时刻的主图形Z1最接近的图表图形,自动地进行主图形Z1的移动/变形使得主图形Z1 与该图表图形一致,用粗线识别显示移动/变形后的主图形Z1。
[0058] 另外,在步骤S33中判定在步骤S14中暂时存储的显示候选图表图形与移动/变 形操作的结束时刻的主图形Z1接近的情况下(步骤S33 :否),CPU25使主图形Z1与该显示 候选图表图形的图表图形一致,并且计算该显示候选图表图形的图表公式,在将显示在显 示器210上的主图形Z1的图表公式更新为计算出的图表公式后(步骤S35),转移到上述的 步骤S14。在通过该步骤S35而移动/变形操作的结束时刻的坐标计算交点K的坐标值与 指定识别精度不匹配的情况下,确定通过主图形Z1的移动/变形而与主图形Z1 -致的多 个图表公式的图表图形中的子图形Z2的交点的坐标值与指定识别精度匹配、并且与移动/ 变形操作的结束时刻的主图形Z1最接近的图表图形,自动地进行主图形Z1的移动/变形 使得主图形Z1与该图表图形一致,用粗线识别显示移动/变形后的主图形Z1。
[0059] 另外,在上述步骤S21中判定为没有对主图形Z1进行移动/变形操作的情况下 (步骤S21 :否),CPU25判定是否进行了结束操作(步骤S41)。
[0060] 然后,在步骤S41中判定进行了结束操作的情况下(步骤S41 :是),CPU25结束图表 显示控制处理。
[0061] 另外,在步骤S41中判定没有进行结束操作的情况下(步骤S41 :否),CPU25判定是 否进行了其他操作(步骤S42 )。
[0062] 然后,在步骤S42中判定进行了其他操作的情况下(步骤S42 :是),CPU25转移到 其他处理,另一方面,在判定没有进行其他操作的情况下(步骤S42:否),转移到上述步骤 S21。
[0063] [4动作例子]
[0064] 接着,参照附图具体说明上述图表显示装置1的动作。
[0065] [4. 1 动作例子(1)]
[0066] 首先,如图4 (a)、(b)所示,在用户指定"整数"作为坐标计算交点K的坐标值的识 别精度(步骤S1),将函数图表图形之间的交点指定为坐标计算交点K的种类后(步骤S2), 如果输入了图表公式"y=x2-2"、"y=x+l"(步骤S3),则在显示器210的显示画面内设定xy 坐标系,将图表公式"y=x+l"的图表图形显示为主图形Z1,将图表公式"y=x 2-2"的图表图 形显示为子图形Z2 (步骤S11)。
[0067] 接着,在判定存在坐标计算交点K后(步骤S12 :是),判定坐标计算交点K的坐标 值与指定识别精度"整数"不匹配(步骤S13:否),用细线显示主图形Z1 (步骤S16)。此外, 在本动作例子中,坐标计算交点K有2个,其中右侧(X坐标值大的一侧)的坐标计算交点K (在图4 (b)中没有图示)的坐标值这时为(2. 30……,3. 30……)。
[0068] 接着,如果用户进行了主图形Z1的移动操作、具体地说保持触摸主图形Z1而进行 拖拽操作(步骤S22 :是),则如图4 (c)所示,计算使主图形Z1沿着拖拽方向(在此为下方 向)移动到当前时刻的触摸位置的情况下的图表公式(y=x),更新所显示的主图形Z1的图 表公式(步骤S23)。
[0069] 接着,判定对主图形Z1的移动/变形操作没有结束(步骤S30 :否),将图表公式 "y=x"的图表图形显示为主图形Z1,将图表公式"y=x2-2"的图表图形显示为子图形Z2 (步 骤 S11)。
[0070] 接着,在判定存在坐标计算交点K后(步骤S12 :是),判定坐标计算交点K的坐标值 (-1,-1)、(2,2)与指定识别精度"整数"匹配(步骤513:是),用粗线识别显示主图形21,并 且将与当前时刻的主图形Z1 -致的函数图表图形("y=x"的图表图形)暂时存储为显示候 选图表图形(步骤S14)。另外,在各坐标计算交点K的近旁显示该坐标计算交点K的坐标值 (-1,-1)、(2,2)(步骤 S15)。
[0071] 接着,在用户继续进行主图形Z1的移动操作后,如果结束(步骤S22:是),则如图4 (d)所示,计算使主图形Z1沿着拖拽方向(在此为下方向)移动到当前时刻的触摸位置的情 况下的图表公式(y=x_l),更新所显示的主图形Z1的图表公式(步骤S23)。
[0072] 接着,在判定为对主图形Z1的移动/变形操作结束后(步骤S30 :是),判定坐标计 算交点K的坐标值与指定识别精度"整数"不匹配(步骤S31 :否),将通过继续进行主图形 Z1的移动而与主图形Z1 -致的多个函数图表图形中的子图形Z2的交点的坐标值与指定 识别精度"整数"匹配、并且在移动操作的结束时刻之后与主图形Z1-致的函数图表图形 ("y=x-2"的图表图形)确定为显示候选图表图形(步骤S32)。此外,这时左侧(X坐标值小 的一侧)的坐标计算交点K的坐标值为(-0. 61……,-1. 61……)。
[0073] 接着,判定为在"y=x-2"的显示候选图表图形和暂时存储的"y=x"的显示候选图 表图形中前者的显示候选图表与移动操作的结束时刻的主图形Z1 ("y=x-l"的图表图形) 接近(步骤S33),如图4 (e)所示,使主图形Z1与"y=x-2"的图表图形一致,将所显示的主 图形Z1的图表公式更新为"y=x-2"(步骤S34)。
[0074] 然后,用粗线识别显示主图形Z1,并且将与当前时刻的主图形Z1 -致的函数图表 图形("y=x-2"的图表图形)暂时存储为显示候选图表图形(步骤S14)。另外,在坐标计算 交点K的近旁显示该坐标计算交点K的坐标值(0, -2)、(1, -1)(步骤S15)。
[0075] [4. 2 动作例子(2)]
[0076] 首先,如图5 (a)、(b)所示,在用户指定"整数"作为坐标计算交点K的坐标值的 识别精度(步骤S1 ),将函数图表之间的交点指定为坐标计算交点K的种类后(步骤S2),如 果输入了图表公式"y=x2_2"、"y=2"(步骤S3),则在显示器210的显示画面内设定xy坐标 系,将图表公式"y=x 2-2"的图表图形显示为主图形Z1,将图表公式"y=2"的图表图形显示 为子图形Z2 (步骤S11)。
[0077] 接着,在判定存在坐标计算交点K后(步骤S12 :是),判定坐标计算交点K的坐标 值(-2,2)、(2,2)与指定识别精度"整数"匹配(步骤513:是),用粗线识别显示主图形21, 并且将与当前时刻的主图形Z1 -致的函数图表图形("y=x-2"的图表图形)暂时存储为显 示候选图表图形(步骤S14)。另外,在各坐标计算交点K的近旁显示该坐标计算交点K的坐 标值(-2,2)、(2,2)(步骤515)。
[0078] 接着,如果用户进行了主图形Z1的变形操作(步骤S21 :是、步骤S22 :否),则判定 主图形Z1是线对称(步骤S25 :是),指针P的形状变化为表示差距程度的变更的形状。然 后,如图5 (c)所示,如果用户使用形状变化后的指针P (差距程度指针Ph)进行向右方向 的拖拽操作,则计算使主图形Z1的差距程度变化到当前时刻的触摸位置为止的情况下的 图表公式"y= (4/9)x2-2",更新所显示的主图形Z1的图表公式(步骤S26)。
[0079] 接着,将图表公式"y= (4/9)x2-2"的图表图形显示为主图形Z1,将图表公式"y=2" 的图表图形显示为子图形Z2 (步骤S11)。此外,在本动作例子中,用虚线显示用户所输入 的图表公式"y=x2-2"的图表图形,用细实线显示变形过程的图表图形。
[0080] 接着,在判定存在坐标计算交点K后(步骤S12 :是),判定坐标计算交点K的坐标值 (_3,2)、(3,2)与指定识别精度"整数"匹配(步骤S13 :是),用粗线识别显示主图形Z1,并 且将与当前时刻的主图形Z1 -致的函数图表图形("y= (4/9)x2-2"的图表图形)暂时存储 为显示候选图表图形(步骤S14)。另外,在各坐标计算交点K的近旁显示该坐标计算交点K 的坐标值(-3,2)、(3,2)(步骤515)。
[0081] 接着,用户进一步进行主图形Z1的变形操作(步骤S21 :是、步骤S22 :否),如图5 (d)所示,如果使用形状变化后的指针P (差距程度指针Ph)进行向右方向的拖拽操作,则计 算使主图形Z1的差距程度变化到当前时刻的触摸位置为止的情况下的图表公式"y=( 1/4) x2-2 ",更新所显示的主图形Z1的图表公式(步骤S26 )。
[0082] 接着,将图表公式"y= (l/4)x2-2"的图表图形显示为主图形Z1,将图表公式"y=2" 的图表图形显示为子图形Z2 (步骤S11)。
[0083] 接着,在判定存在坐标计算交点K后(步骤S12 :是),判定坐标计算交点K的坐标值 (_4,2)、(4,2)与指定识别精度"整数"匹配(步骤S13 :是),用粗线识别显示主图形Z1,并 且将与当前时刻的主图形Z1 -致的函数图表图形("y= (l/4)x2-2"的图表图形)暂时存储 为显示候选图表图形(步骤S14)。另外,在各坐标计算交点K的近旁显示该坐标计算交点K 的坐标值(_4,2)、(4,2)(步骤S15)。
[0084] [4. 3 动作例子(3)]
[0085] 首先,如图6 (a)、(b)所示,在用户指定"整数"作为坐标计算交点K的坐标值的 识别精度(步骤S1),将函数图表图形与y轴的交点指定为坐标计算交点K的种类后(步骤 S2),如果输入了图表公式"y=x+l"(步骤S3),则在显示器210的显示画面内设定xy坐标 系,将图表公式"y=x+l"的图表图形显示为主图形Z1,将y轴显示为子图形Z2 (步骤S11)。
[0086] 接着,在判定存在坐标计算交点K后(步骤S12 :是),判定坐标计算交点K的坐标 值(〇, 1)与指定识别精度"整数"匹配(步骤S13 :是),用粗线识别显示主图形Z1,并且将与 当前时刻的主图形Z1 -致的函数图表图形("y=X+l"的图表图形)暂时存储为显示候选图 表图形(步骤S14)。另外,在各坐标计算交点K的近旁显示该坐标计算交点K的坐标值(0, 1)(步骤 S15)。
[0087] 接着,如果用户进行了主图形Z1的变形操作(步骤S21 :是、步骤S22 :否),则判定 为主图形Z1不是线对称(步骤S25 :否),指针P的形状变化为表示旋转的形状。然后,如图 6 (c)所示,如果用户使用形状变化后的指针P (旋转指针Pk)进行向下方向的拖拽操作, 则计算使主图形Z1旋转变形到当前时刻的触摸位置为止的情况下的图表公式"y= (1/2) x+2",更新所显示的主图形Z1的图表公式(步骤S27)。
[0088] 接着,将图表公式"y= (1/2) x+2"的图表图形显示为主图形Z1,将y轴显示为子 图形Z2(步骤S11)。此外,在本动作例子中,用虚线显示用户所输入的图表公式"y=x+l"的 图表图形,用细实线显示变形过程的图表图形。
[0089] 接着,在判定存在坐标计算交点K后(步骤S12 :是),判定坐标计算交点K的坐标 值(〇,2)与指定识别精度"整数"匹配(步骤S13 :是),用粗线识别显示主图形Z1,并且将与 当前时刻的主图形Z1 -致的函数图表图形("y= (1/2) x+2"的图表图形)暂时存储为显示 候选图表图形(步骤S14)。另外,在各坐标计算交点K的近旁显示该坐标计算交点K的坐标 值(0,2)(步骤 S15)。
[0090] 接着,用户进一步进行主图形Z1的变形操作(步骤S21 :是、步骤S22 :否),如图6 (d)所示,如果使用形状变化后的指针P (旋转指针Pk)进行向下方向的拖拽操作,则计算 使主图形Z1旋转变形到当前时刻的触摸位置为止的情况下的图表公式"y=0x+3",更新所 显示的主图形Z1的图表公式(步骤S27)。
[0091] 接着,将图表公式"y=〇x+3"的图表图形显示为主图形Z1,将y轴显示为子图形Z2 (步骤S11)。
[0092] 接着,在判定存在坐标计算交点K后(步骤S12 :是),判定坐标计算交点K的坐标 值(〇,3)与指定识别精度"整数"匹配(步骤S13 :是),用粗线识别显示主图形Ζ1,并且将与 当前时刻的主图形Ζ1-致的函数图表图形("y=0x+3"的图表图形)暂时存储为显示候选图 表图形(步骤S14)。另外,在各坐标计算交点K的近旁显示该坐标计算交点K的坐标值(0, 3)(步骤 S15)。
[0093] 以上,根据本实施方式,如图3的步骤S13、S14、S31、图4?图6等所示那样,如果 根据用户操作主图形Z1在坐标系内进行移动或变形,则检测主图形Z1和子图形Z2的交点 作为坐标计算交点K并计算其坐标值,在计算出的坐标值是整数(或用真值表示到小数第η 位的小数)的情况下,识别显示主图形Ζ1,因此能够进行主图形Ζ1的移动或变形使得坐标 计算交点Κ的坐标值成为整数(或用真值表示到小数第η位的小数)。因此,能够一边使图 表移动或变形,一边根据图表和与其他图形的交点坐标的关系,对该图表进行学习。
[0094] 另外,如图3的步骤S23、S26、S27、图4?图6等所示那样,计算并显示移动或变 形后的主图形Ζ1的图表公式,因此能够进一步提高对图表进行学习时的学习效果。
[0095] 另外,如图3的步骤S15、图4?图6等所示那样,计算出的坐标值是整数(或用真 值表示到小数第η位的小数)的情况下显示该坐标值,因此能够正确地掌握交点坐标。因 此,能够根据与交点坐标的关系提高对图表进行学习时的学习效果。
[0096] 另外,如图3的步骤S14、S32?S35、图4?图6等所示那样,在使主图形Ζ1移动 或变形的用户操作的结束时刻计算出的坐标计算交点K的坐标值不是整数(或用真值表示 到小数第η位的小数)的情况下,确定通过主图形Z1移动或变形而与该主图形Z1 -致的多 个函数图表中与子图形Ζ2的交点的坐标值是整数(或作为真值表示到小数第η位的小数)、 并且与上述结束时刻的主图形Ζ1最接近的函数图表,进行主图形Ζ1的移动或变形使得主 图形Ζ1与该函数图表一致,因此能够进行主图形Ζ1的移动或变形使得坐标计算交点Κ的 坐标值成为整数(或作为真值表示到小数第η位的小数)。因此,能够省去为了使坐标计算 交点Κ的坐标值成为整数(或作为真值表示到小数第η位的小数)而试行错误地使主图形 Ζ1移动或变形的麻烦,与之对应地能够根据与交点坐标的关系提高对图表进行学习时的学 习效果。
[0097] 此外,关于上述实施方式的图表显示装置1的各构成要素的细节结构和细节动 作,当然能够在不脱离本发明的主要内容的范围内适当地进行变更。
[0098] 例如,作为图表显示装置1说明了本发明的图表显示控制装置,但能够应用本发 明的装置并不限于这样的产品,能够应用于所有的函数计算器、电子辞典、移动电话、个人 计算机、PDA (个人数字助理)、游戏机等电子设备,特别适合应用于图1 (b)所示那样的平 板电脑1A。另外,本发明的图表显示控制程序240也可以存储在能够对图表显示装置1进 行装卸的存储卡、CD等中。
[0099] 另外,将坐标系的纵轴作为Y轴,将横轴作为X轴进行了说明,但也可以为其他坐 标轴名。另外,将坐标系说明为正交坐标系,但也可以为斜交坐标系、极坐标系等其他种类 的坐标系。进而,将坐标系的坐标轴的个数说明为2,但也可以为3以上。
[0100] 另外,说明了在使主图形Z1移动或变形的用户操作的结束时刻计算出的坐标计 算交点K的坐标值与指定识别精度不匹配的情况下,确定在步骤S32中确定的显示候选图 表图形(通过继续进行主图形Z1的移动或变形而与主图形Z1-致的多个函数图表图形中 的子图形Z2的交点的坐标值与指定识别精度匹配、并且在移动/变形操作的结束时刻之后 与主图形Z1 -致的函数图表图形)、在步骤S14中暂时存储的显示候选图表图形(通过使主 图形Z1移动或变形而与主图形Z1 -致的多个函数图表图形中的子图形Z2的交点的坐标 值与指定识别精度匹配、并且在移动/变形操作的结束时刻之前与主图形Z1-致的函数图 表图形)中的与移动/变形操作的结束时刻的主图形Z1接近的显示候选图表图形,进行该 主图形Z1的移动或变形使得主图形Z1与该显示候选图表图形一致,但也可以进行主图形 Z1的移动或变形使得主图形Z1只与在步骤S32中确定的显示候选图表图形一致,还可以进 行主图形Z1的移动或变形使得主图形Z1只与在步骤S14中暂时存储的显示候选图表图形 一致。
[0101] 以上,说明了本发明的若干个实施方式,但本发明的范围并不限于上述实施方式, 包含权利要求所记载的发明的范围和其等同的范围。
【权利要求】
1. 一种图表显示控制装置,其特征在于,具备: 显示部; 图形显示控制单元,其进行以下控制,即在上述显示部上设定坐标系,显示第一图表图 形和第二图表图形或坐标轴; 图表图形变更单元,其根据用户操作使上述第一图表图形在坐标系内移动或变形而进 行变更; 坐标值计算单元,其检测出通过上述图表图形变更单元进行变形后的第一图表图形与 上述第二图表图形或坐标轴的交点作为坐标计算交点,计算该坐标计算交点的坐标值; 图形识别显示控制单元,其进行以下控制,即在通过上述坐标值计算单元计算出的上 述坐标计算交点的坐标值是整数的情况下,识别显示上述变形后的第一图表图形。
2. 根据权利要求1所述的图表显示控制装置,其特征在于, 具备:图表公式输入单元,其通过用户操作输入一个或多个图表公式, 上述图形显示控制单元进行以下控制,即将与通过上述图表公式输入单元输入的图表 公式对应的图表图形显示为上述第一图表图形或上述第二图表图形, 上述坐标值计算单元具备:检测与通过上述图表图形变更单元进行变更后的第一图表 图形对应变更了的图表公式和与上述第二图表图形对应的图表公式或坐标轴的交点作为 坐标计算交点,计算该坐标计算交点的坐标值, 具备:图表公式显示控制单元,其进行以下控制,即在通过上述坐标值计算单元计算出 的上述坐标计算交点的坐标值是整数的情况下,显示与上述变更后的第一图表图形对应变 更了的图表公式。
3. 根据权利要求1或2所述的图表显示控制装置,其特征在于,具备: 坐标值显示控制单元,其进行以下控制,即在通过上述坐标计算单元计算出的上述坐 标计算交点的坐标值是整数的情况下显示该坐标值。
4. 根据权利要求1?3的任意一项所述的图表显示控制装置,其特征在于, 上述图表图形变更单元根据一连串的用户操作而使上述第一图表图形依次地移动或 变形而进行变更, 具备:修正变更单元,其在上述一连串的用户操作的结束时刻通过上述坐标值计算单 元计算出的上述坐标计算交点的坐标值不是整数的情况下,确定通过该图表图形变更单元 依次地变更上述第一图表图形所得的各图表图形中与上述第二图表图形或坐标轴的交点 的坐标值是整数、并且与上述结束时刻的上述第一图表图形最接近的图表图形,进行上述 第一图表图形的变更使得与该图表图形一致。
5. 根据权利要求1?4的任意一项所述的图表显示控制装置,其特征在于, 具备:指针显示控制单元,其进行以下控制,即在显示画面内显示指针,并且根据用户 操作而使该指针移动, 上述图表图形变更单元具备: 指针形状变形单元,其在上述指针移动到上述第一图表图形的预定位置时,根据该第 一图表图形的种类而使上述指针的形状变化为表示对该第一图表图形进行的变形的形式 的形状; 图形变形单元,其根据使用了通过上述指针形状变形单元进行了形状变化后的上述指 针的用户操作,使上述第一图表图形变形。
6. 根据权利要求1?5的任意一项所述的图表显示控制装置,其特征在于, 上述图形识别显示控制单元具备:第二图形识别显示控制单元,其进行以下控制,即在 作为真值而用小数点以下的位数中的用户指定的位数的数值表示上述坐标计算交点的坐 标值的情况下,识别显示上述第一图表图形。
7. 根据权利要求1?6的任意一项所述的图表显示控制装置,其特征在于, 上述图形显示控制单元显示多个与上述第一图表图形不同的其他函数图表或坐标轴 的图形,并且将这些多个图形中通过用户操作指定的图形显示为上述第二图表图形。
8. -种图表显不控制方法,其特征在于,包括: 进行以下控制,即在显示部上设定坐标系,显示第一图表图形和第二图表图形或坐标 轴; 根据用户操作,使上述第一图表图形在坐标系内移动或变形而进行变更; 检测出上述变形后的上述第一图表图形与上述第二图表图形或坐标轴的交点作为坐 标计算交点,计算该坐标计算交点的坐标值; 进行以下控制,即在上述计算出的上述坐标计算交点的坐标值是整数的情况下,识别 显示上述变形后的第一图表图形。
【文档编号】G06F3/0484GK104063144SQ201410108712
【公开日】2014年9月24日 申请日期:2014年3月21日 优先权日:2013年3月21日
【发明者】吉泽博明 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1