This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2014-135108, filed Jun. 30, 2014, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to an object display control apparatus and an object display control method which are suited to display an arbitrary geometric object.
2. Description of the Related Art
In conventional object display apparatuses, it is thought that a part of an arbitrarily displayed geometric object is easily designated and selected, and the length or degree of a side or an angle, which is the selected object part, is measured, and the measured value is displayed (e.g. Jpn. Pat. Appln. KOKAI Publication No. 2012-14440).
In the conventional object display apparatuses, a side or an angle, which is a part of a geometric object, can be designated as a measurement target, the length of the designated side or the degree of the designated angle can be measured, and the measured value can be displayed.
However, it is not possible to alter the geometric object while successively varying the length of the designated side or the degree of the designated angle by a simple operation.
Even if a part of the object is designated as a measurement target and the object is altered by varying the length or degree by inputting a new numerical value to the length or degree of the designated object part, other object parts also vary in accordance with the alteration of the designated object part. Thus, if the altered object part and the other object parts, which vary in accordance with the alteration of the altered object part, are difficult to understand, such a problem will arise that it is difficult to estimate how the object as a whole will vary.
The present invention has been made in consideration of the above circumstances, and the object of the invention is to provide an object display control apparatus and an object display control method which enable easily understandable display of an object part, which is set as a target of alteration by the user, and other object parts which vary in accordance with the alteration of this object part.
In general, according to one embodiment, an object display control apparatus includes a display and a processor. The processor executes a process of displaying on the display at least one object comprising a plurality of object parts, wherein the plurality of object parts include first object parts having variable values; setting one of the first object parts displayed on the display as a change target for changing the value of the one of the first object parts; and displaying a list of the first object parts, the one of the first object parts set as the change target being distinguishably displayed from the other of the first object parts in the list.
Advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Advantages of the invention may be realized and obtained by means of the instrumentalities and combinations particularly pointed out hereinafter.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention, and together with the general description given above and the detailed description of the embodiments given below, serve to explain the principles of the invention.
Embodiments of the present invention will be described hereinafter with reference to the accompanying drawings.
This object display control apparatus is implemented as a purpose-specific graph/geometric object scientific calculator 10 which is to be described below, or is constructed as a tablet terminal, a mobile phone, a portable game console, or the like, which includes an object display function.
This graph/geometric object scientific calculator 10 includes a function of displaying an input function expression and a graph image corresponding to this function expression, and a function of displaying a geometric object which is input.
On the main body of this graph/geometric object scientific calculator 10, a key input unit 12 is provided in a range of approximately a lower half of a front surface of the main body, and a touch panel display 13 is provided in a range of approximately an upper half of the front surface.
The key input unit 12 is equipped with numerical value/sign keys, function/operator keys, and a cursor key.
The numerical value/sign keys are composed of an input key group of numerical values/signs, in which various numerical keys and sign keys are arranged.
The function/operator keys are composed of various function sign keys which are operated at a time of inputting an arithmetic expression or a function expression, and operator keys such as [+], [−], [×], [÷], and [=].
The touch panel display 13 is configured such that a transparent touch panel 13t is laid over a liquid crystal display screen 13d which is capable of effecting color display.
In this graph/geometric object scientific calculator 10, a main menu M is displayed in accordance with a touch operation of a menu button [Menu] which is displayed along an upper end of the touch panel display 13. By selectively touch-operating various icons displayed on this main menu M, a transition occurs to an operation mode of a function corresponding to the touched icon.
In this embodiment, a description is given of an operation mode (object mode) of an object display function which is started by a [Geometry] icon GM.
This object mode includes a function of drawing, for example, as illustrated in.
In this object parts list window Ws (case of
Incidentally, in the object parts list window Ws in
The graph/geometric object scientific calculator 10 includes a CPU 11 which is a microcomputer.
In accordance with an electronic calculator control program 14a that is prestored in a storage device 14 such as a flash ROM, or an electronic calculator control program 14a which has been read in the storage device 14 from an external storage medium 17 such as a memory card via a storage medium reader 16, or an electronic calculator control program 14a which has been downloaded in the storage device 14 via a communication controller 18 from a Web server (program server) on a communication network (Internet), the CPU 11 controls the operations of the respective circuit components by using a RAM 15 as a working memory, and executes various functions provided in the graph/geometric object scientific calculator 10, such as an electronic calculator function, a function graph rendering function, and an object drawing function.
The storage device 14, RAM 15, storage medium reader 16 and communication controller 18, in addition to the key input unit 12 and touch panel display 13 shown in
The RAM 15 stores various data which are necessary for the processing operations of the CPU 11. The RAM 15 is provided with a display data storage area 15a on which data that is color-displayed on the screen of the touch panel display 13 is developed, and is also provided with a touch coordinate data storage area 15b, a range data storage area 15c, an object data storage area 15d, an object part data storage area 15e, and a slider data storage area 15f.
In the touch coordinate data storage area 15b, coordinate data of a touch position corresponding to a user operation, which was detected by the touch panel display 13, is stored.
In the range data storage area 15c, an X coordinate range (Xmin˜Xmax) and a Y coordinate range (Ymin˜Ymax), which indicate a display range of a graph that is set on a graph rendering area of the touch panel display 13 in the graph mode, are stored.
In the object data storage area 15d, the data of a geometric object, which was drawn on the object drawing area D, is stored as a combination of parts which constitute the geometric object.
In the object part data storage area 15e, data for generating the object parts list window Ws (see
In the slider data storage area 15f, data relating to the pattern of the sliders SL, which is an operation display element for altering the numerical value of an object part stored in the object part data storage area 15e in accordance with a user operation, is stored together with data relating to the shape and color of the slider SL, the number of variable steps by the tab T, and data relating to the number of variable steps by the right/left (increase/decrease) button Bu, Bd. In addition, the slider data storage area 15f stores a variable minimum value (Min), a variable maximum value (Max) and a current value (Current) relating to the numerical value of the object part of the slider SL, which is displayed based on the pattern of the slier SL, a unit variation amount (Dot) by the tab T, and a unit variation amount (Step) by the right/left (increase/decrease) button Bu, Bd.
In the meantime, the unit variation amount (Step) by the right/left (increase/decrease) button Bu, Bd is a numerical value variation amount of an increase or a decrease corresponding to a single touch (click) on the right (increase) button [→] Bu or left (decrease) button [←] Bd. Aside from this, the variation amount (Dot) by the tab T is a numerical value variation amount corresponding to a movement width of one display dot in a movement range (minimum value (Min)˜maximum value (Max)) of the tab T.
Here, the unit variation amount (Step) corresponding to a single touch (click) on the right (increase) button [Θ] Bu or left (decrease) button [←] Bd of the slider SL is defined as “step unit”, and the unit variation amount (Dot) corresponding to the movement width of one display dot in the movable range of the tab T of the slider SL is defined as “dot unit”.
In the graph/geometric object scientific calculator 10 with the above-described structure, the CPU 11 controls the operations of the respective circuit components in accordance with various processing instructions described in the above-described electronic calculator control program 14a, and the hardware and the software cooperate to realize various functions which will be described in the operational description below.
Next, the operation of the graph/geometric object scientific calculator 10 with the above-described structure is described.
As illustrated in
On the geometric object screen G of the touch panel display 13 on which this object display control process was started, if a drawing [Draw] function (see FIG. GB) is selected (step S1 (Yes)) in accordance with a user operation, and a basic object (Basic Object) function is selected (step S2 (Yes)) and furthermore the kind of object is selected (step S3), an object drawing area D is displayed, on which an object of the selected kind (in this example, a triangle, a circle, a straight line) can be drawn.
On this object drawing area D, if vertices A, B and C, or vertices F, G and H, which correspond to a triangle that is arbitrarily chosen by a user, are pen-touched and input (step S4), a triangle (ABC) or a triangle (FGH) corresponding to the respective input vertices is drawn and displayed (step S5).
Similarly, if a center point D corresponding to a circle, which is arbitrarily chosen by the user, and a radius E thereof are pen-touched and input (step S4), a circle (E) corresponding to the respective input points is drawn and displayed (step S5).
Likewise, if one end point I and the other end point J corresponding to a straight line, which is arbitrarily chosen by the user, are pen-touched and input (step S4), a straight (IJ) corresponding to the two input points is drawn and displayed (step S5).
As regards the triangle (ABC), in order to alter the length of a side (AB) thereof, if the side (AB) that is an object part is pen-touched and selected (step S11 (Yes)), the kind of line of this selected side (AB) is changed to a thick line and the side (AB) is distinguishably displayed, with selection marks m being added to the side (AB) (step S12).
Here, in the state in which the side (AB) of the triangle (ABC) displayed on the object drawing area D is selected as the object part, the drawing [Draw] function (see
Then, in a slider selection menu Slm which is further displayed in a pull-down form from the setting item [Slider] S1 of the slider, in accordance with the object part that is in the selected state, the kinds (angle [Angle] An, supplementary angle [Supplementary Angle] Su, length [Length] Le, radius [Radius] Ra), with respect to which numerical value alteration can be made by the slider SL for the selected object part, are distinguishably displayed to as to be selectable. In addition, a selection item [Parts list] Pa of an object parts list function for displaying a list window Ws of object parts, which are displayed on the object drawing area D and of which numerical value alteration is possible, is distinguishably displayed (step S7).
Here, in the slider selection menu Slm, since the object part that is in the selected state is the side (AB), the length [Length] Le that is the kind, with respect to which numerical value alteration can be made for the object part (side (AB)), is displayed with dense-color characters which indicate that this kind is selectable. The angle [Angle] An, supplementary angle [Supplementary Angle] Su and radius [Radius] Ra) that are the kinds, with respect to which numerical value alteration cannot be made, are displayed with pale-color characters which indicate that these are unselectable. In addition, the selection item [Parts list] Pa of the object parts list function is displayed with dense-color characters indicating that this is selectable.
Then, if the length [Length] Le that is the kind, with respect to which numerical value alteration can be made, is pen-touched and selected in the slider selection menu Slm (step S8 (Yes)), the object part (side (AB)) in the selected state is set as an alteration target for altering the value of the length thereof, as illustrated in
In the object drawing area D on which the slider SL [Length] is displayed, a title portion Ut of the slider SL [Length] is touched when it is desired to confirm, with respect to each object part of each object, whether the slider is displayed and set for the object part as the target of numerical value alteration, whether the object part is selectable as a target of numerical value alteration, and whether the numerical value is fixed (locked) or not (step S20 (Yes)). Then, a transition occurs to a slider-settable object part display process (A) of the first embodiment which is illustrated in
In this slider-settable object part display process (A), with respect to each of the object parts constituting each object displayed on the object drawing area D, the following data are acquired from the object part data storage area 15e: numerical value data of each object part (length, angle, supplementary angle, inclination, inclination angle, distance, radius, circumference, area, etc.); lock-on/lock-off data indicating whether the numerical value data is fixed or not; and slider setting ON/OFF data indicating whether the slider is displayed and set for the object part as the target of numerical value alteration by the slider SL (step A1).
Here, a lock-on icon R is added to an object part with numerical data which is locked on (fixed) (step A2 (Yes)→A3).
In addition, an object part, one end point and the other end point of which exist but a line segment, etc. of which is not displayed and cannot be set as a target of numerical value alteration, is set with pale-color characters (gray display) (step A4 (Yes)→A5).
Then, as illustrated in
In the object parts list window Ws illustrated in
Incidentally, in the object parts list window Ws, object parts corresponding to the kind of numerical value alteration (in this case, “Length” since the object part in the selected state is the side (AB)), which corresponds to the object part which is currently in the selected state, are preferentially displayed. In addition, the object parts of the object, which includes the object part in the selected state, are preferentially displayed.
Specifically, in the object parts list window Ws, the sides (AB), (AC), (BC), . . . , (IJ) of the respective objects are displayed, with priority being placed on the object part (side (AB)) of the object (triangle (ABC)) that is in the selected state. In addition, the angles (∠A), (∠B), . . . , (∠H) of the respective objects are also displayed in a list form by scroll of the window Ws.
In the object parts list window Ws in
In addition, as illustrated in
Here, if a title portion [Angle] of the slider SL [Angle] is touched (step S20 (Yes)), an object parts list window Ws is generated and displayed in the same manner as described above in accordance with the slider-settable object part display process (A) of the first embodiment, which is illustrated in
Here, if the tab T of the slider SL [Angle] is pen-touched and moved (step S13, S14 (Yes)), a numerical value corresponding to the moved position is set, based on a dot-unit variation amount (Dot) which corresponds to the movement of the tab T (step S15). The numerical value of the (angle (∠A)) is altered to this set numerical value (step S16).
Then, in accordance with the numerical value alteration of the (angle (∠A)), the object part in the selected state (the angle (∠A) formed between the side (AB) and side (AC)) is varied, and the triangle (ABC) is altered and displayed (step S17).
Further, if the left (decrease) button Bd or right (increase) button Bu of the slider SL [Angle] is pen-touched (step S13, S18 (Yes)), a numerical value that is increased/decreased based on a step-unit variation amount (Step), which corresponds to the touch operation of the left/right (decrease/increase) button Bd, Bu, is set (step S19), and the numerical value of the (angle (∠A)) is altered to this set numerical value (step S16).
Then, in accordance with the numerical value alteration of the (angle (∠A), the object part in the selected state (the angle (∠A) is varied, and the triangle (ABC) is altered and displayed (step S17).
On the other hand, as illustrated in
Here, if the title portion [Length] of the slider SL [Length] is touched (step S20 (Yes)), an object parts list window Ws is generated and displayed in the same manner as described above in accordance with the slider-settable object part display process (A) of the first embodiment, which is illustrated in
Thus, according to the slider-settable object part display process (A) of the first embodiment, which is involved in the object display control process of the graph/geometric object scientific calculator 10 with the above-described structure, arbitrary geometric objects (triangles (ABC) and (FGH), circle (E), straight line (IJ)) are displayed on the object drawing area D. An object part (side (AB)) with a numerical value (length), which is to be varied, among the object parts constituting the respective geometric objects, is selected, and the slider SL [Length] for altering the numerical value (length) is displayed. Then, the numerical value (length) of the selected object part (side (AB)) is altered in accordance with a user operation of the slider SL [Length], and the geometric object (triangle (ABC)) including this object part is altered and displayed. In this case, if the title portion [Length] Ut of the slider SL is touched, the object parts list window Ws is generated and displayed. In the object parts list window Ws, the object parts (sides (AB), (AC), . . . , (IJ)) of each geometric object are listed. Of the respective object parts, the object part, which is set as a target of numerical value alteration by the slider SL, is distinguishably displayed by the black circle “”, object parts, which are selectable as the target of numerical value alteration, are distinguishably displayed by the white circles “∘”, object parts with numerical values, which are (fixed) locked, are distinguishably displayed by the lock-on icons R, and an object part, which is unselectable as the target of numerical value alteration, is distinguishably displayed by pale-color characters (sign).
Thereby, an object part which is designated by the user and of which numerical value alteration is made, and the other object parts, which vary in accordance with the alteration of this numerical value, can be easily understandably displayed. Therefore, an arbitrary geometric object can be displayed while easily estimating how the entirety of the geometric object including the object part, the numerical value of which is altered, varies.
In addition, according to the slider-settable object part display process (A) of the first embodiment, which is involved in the object display control process of the graph/geometric object scientific calculator 10 with the above-described structure, if the object part (side (FG)), which is distinguishably displayed by the white circles “∘” and is selectable as a target of numerical value alteration, is designated in the object parts list window Ws, the designated object part (side (FG)) is set as a target of numerical value alteration, the display of the designated object part (side (FG)) is changed to the distinguishable display by the black circle “”, and the setting of the side (FG) of the associated geometrical object (triangle (FGH)) is changed to the target of numerical value alteration by the slider SL. Then, in accordance with a user operation of the slider SL, the numerical value (length) of the object part (side (FG)), the setting of which was changed, is altered, and the geometric object (triangle (FGH)) including this object part is altered and displayed.
Thereby, an object part which is designated by the user and of which numerical value alteration is made, and the other object parts, which vary in accordance with the alteration of this numerical value, can be easily understandably displayed. Furthermore, the object part, which is to be set as the target of numerical value alteration, can easily be changed and set by the slider SL.
In the display operation of the second embodiment, a description is given of a concrete example in a case in which, while the numerical value (the angle of a vertex or the length of a side) of an arbitrary object part of a geometric object (triangle (ABC)), which is displayed on the object drawing area D, is being varied, this geometric object is altered, and learning is done while verifying how an area S of the geometric object varies.
In accordance with the process of the above steps S1 to S5, as illustrated in
Here, the drawing [Draw] function (see
Here, a setting item [Text] Te of a text input function is selected from the drawing function list F, and an equation “▴S=(½)×AB×AC×sin(∠A)” for calculating and verifying the area S of the triangle (ABC) by the user himself/herself, and a calculation result “2.25” thereof are input and displayed (step S21 (Yes)).
Then, as illustrated in
Then, if the selection item [Parts list] Pa of the object parts list function is selected by a pen touch P2 in the slider selection menu Slm (step S10 (Yes)), a transition occurs to a slider-settable object part display process (B) of the second embodiment, which is illustrated in
In this slider-settable object part display process (B), with respect to each of the object parts constituting the geometrical object (triangle (ABC)) displayed on the object drawing area D, the following data are acquired from the object part data storage area 15e: numerical value data of the object part (length, angle, supplementary angle, area, etc.), lock-on/lock-off data indicating whether the numerical value data is fixed or not, and the slider setting ON/OFF data indicating whether the object part is set as a target of numerical value alteration by the slider SL (step B1).
Then, based on the data of the respective object parts, which was obtained from the object part data storage area 15e, an object parts list window Ws, which indicates the setting state of numerical value alteration by the slider SL, is generated and displayed, as illustrated in
In this object parts list window Ws illustrated in
Furthermore, a slider icon Is for setting the slider SL and a lock-on icon R for locking the numeral value are added and displayed so as to be selectable, in association with the object part (angle (∠A) formed between sides (AB) and (AC)) which is currently in the selected state, among the respective object parts displayed in the list form (step B3 (Yes)→B4).
Thereby, the user can confirm that numerical value alteration can be made for each of the object parts (angles (∠A), (∠B) and (∠C), and sides (AB), (BC) and (AC)) of the triangle (ABC). In addition, the user can confirm that, as regards the angle (∠A) formed between sides (AB) and (AC), the slider SL can immediately be set and the angle can be altered, and that the current angle can be locked.
Here, as illustrated in
Then, the object parts list window Ws is updated. The selected slider icon Is is displayed at the object part (angle (∠A)) in the object parts list window Ws, and it is distinguishably displayed that the object part (angle (∠A)) was set as the target of numerical value alteration (step B2).
If the right (increase) button Bu of the slider SL [Angle] is touched by a pen touch P and it is determined that a location other than the object parts list window Ws was touched (step B8 (Yes)), the object parts list window Ws is deleted, as illustrated in
Then, in accordance with the determination of the operation of the right (increase) button Bu of the slider SL [Angle](step B10 (Yes)→S18 (Yes)), a numerical value “60”, which was increased based on the step-unit variation amount (Step) corresponding to the touch operation of the right button Bu, is set (step S19), and the numerical value of the (angle (∠A)) is altered to this set numerical value (step S16).
In accordance with this numerical value alteration (“30”→“60”) of the angle (∠A), the object part ((angle (∠A)) that is in the selected state is varied and the triangle (ABC) is altered and displayed (step S17).
At this time, the area, which was measured according to Heron's formula after the alteration to “60” of the numerical value of the object part ((angle (∠A)), is displayed as “▴S=3.90”, and it can be verified that the area is identical to the calculation result “3.90” of the user himself/herself.
Subsequently, if the right (increase) button Bu of the slider SL [Angle] is further touched by a pen touch P (step S13 (Yes)→S18 (Yes)), a numerical value “90”, which was increased in accordance with the operation of the right button Bu, is set, as illustrated in
Then, in accordance with this numerical value alteration (“60”→“90”) of the angle (∠A), the object part ((angle (∠A)) that is in the selected state is varied and the triangle (ABC) is altered and displayed (step S17).
In this case, similarly with the above, the area, which was measured according to Heron's formula after the alteration to “90” of the numerical value of the object part ((angle (∠A)), is displayed as “▴S=4.50”, and it can be verified that the area is identical to the calculation result “4.50” of the user himself/herself.
Thereafter, like the case illustrated in
In this object parts list window Ws illustrated in
Here, in the object parts list window Ws, if the lock-on icon R, which is associated with the object part (angle (∠A)) formed between sides (AB) and (AC)) that is in the selected state, is touched by a pen touch P (step B6 (Yes)), the numerical value “90” of the object part (angle (∠A)) is fixed (locked), as illustrated in
Then, in the object parts list window Ws, if another object part (angle (∠C)), for which the slider can be set (numerical value alteration can be made), is touched by a pen touch P (step B5 (Yes)), a slider icon Is for setting the slider SL and a lock-on icon R for locking the numeral value are added and displayed so as to be selectable, in association with the object part (angle (∠C)) which was selected by the pen touch, as illustrated in
Here, if the slider icon Is, which is associated with the object part (angle (∠C)) displayed in the object parts list window Ws, is selected by a pen-touch P (step B6 (Yes)), a slider SL [Angle] for altering the numerical value (angle) of the object part (angle (∠C)) is displayed, as illustrated in
Then, the object parts list window Ws is updated. The selected slider icon Is is displayed at the object part (angle (∠C)) in the object parts list window Ws, and it is distinguishably displayed that the object part (angle (∠C)) was set as the target of numerical value alteration (step B2).
In this case, since the object part, which was set as the target of numerical value alteration, has been changed from the angle (∠A)) to the angle (∠C)) by the slider SL [Angle], the setting item [Text] Te of the text input function is selected from the drawing function list F, and the equation for calculating and verifying the area S of the triangle (ABC) by the user himself/herself is rewritten to “▴S=(½)×BC×AC×sin(∠C)”.
If the left (decrease) button Bd of the slider SL [Angle] is touched by a pen touch P and it is determined that a location other than the object parts list window Ws was touched (step B8 (Yes)), the object parts list window Ws is deleted, as illustrated in
Then, in accordance with the determination of the operation of the left button Bd of the slider SL [Angle](step B10 (Yes)→S18 (Yes)), a numerical value “30”, which was decreased in accordance with the touch operation of the left button Bd, is set (step S19), and the numerical value of the (angle (∠C)) is altered to this set numerical value (step S16).
In accordance with this numerical value alteration (“45”→“30”) of the angle (AC), the object part (angle (∠C)) that is in the selected state is varied, and the triangle (ABC) is altered and displayed (step S17).
At this time, the area, which was measured according to Heron's formula after the alteration to “30” of the numerical value of the object part (angle (∠C)), is displayed as “▴S=2.60”, and it can be verified that the area is identical to the calculation result “2.60” of the user himself/herself.
Thereafter, as illustrated in
In this object parts list window Ws illustrated in
Here, in the object parts list window Ws, if another object part (side (AB)), for which the slider can be set (numerical value alteration can be made), is touched by a pen touch P (step B5 (Yes)), the slider icon Is and the lock-on icon R are added and displayed to be selectable, in association with the object part (side (AB)) which was selected by the pen touch, as illustrated in
Here, if the slider icon Is, which is associated with the object part (side (AB)) displayed in the object parts list window Ws, is selected by a pen-touch P (step B6 (Yes)), a slider SL [Length] for altering the numerical value (length) of the object part (side (AB)) is displayed, as illustrated in FIG. BE, and the object part (side (AB)) is set as the target of numerical value alteration (step B7).
In this case, since the object part, which was set as the target of numerical value alteration by the slider SL, has been changed from the angle (∠C)) to the side (AB), the setting item [Text] Te of the text input function is selected from the drawing function list F, and the equation for calculating and verifying the area S of the triangle (ABC) by the user himself/herself is rewritten to “▴S=(½)×AC×AB”.
Then, if the left (decrease) button Bd of the slider SL [Length] is touched by a pen touch P and it is determined that a location other than the object parts list window Ws was touched (step B8 (Yes)), the object parts list window Ws is deleted (step B9).
Then, as illustrated in
In accordance with this numerical value alteration (“1.73”→“1.00”) of the (side (AB)), the object part (side (AB)) that is in the selected state is varied, and the triangle (ABC) is altered and displayed (step S17).
At this time, like the above, the area, which was measured according to Heron's formula after the alteration to “1.00” of the numerical value of the object part (side (AB)), is displayed as “▴S=1.50”, and it can be verified that the area is identical to the calculation result “1.50” of the user himself/herself.
Thus, according to the slider-settable object part display process (B) of the second embodiment, which is involved in the object display control process of the graph/geometric object scientific calculator 10 with the above-described structure, an arbitrary geometric object (triangle (ABC)) is displayed on the object drawing area D. If the selection item [Parts list] Pa of the object parts list function is selected in the slider selection menu Slm which was displayed in a pull-down form in accordance with the setting item [Slider]S1 of the slider of the drawing function list F, the respective object parts (angles (∠A), (∠B) and (∠C), and sides (AB), (BC) and (AC)) of the triangle (ABC), for which the slider can be set (numerical value alteration can be made), are distinguishably displayed in a list form with dense-color characters. In addition, the object parts list window Ws is displayed. In the object parts list window Ws, the slider icon Is is associated with an object part which is currently in the set state as a target of numerical value alteration by the slicer SL, among the respective object parts. The lock-on icon R is associated with an object part with a numerical value which is fixed (lock-on). The lock-off icon Ro is associated with an object part with a numerical value which is not fixed (lock-off).
Thereby, an object part with a numerical value, which is altered by a user operation of the slider SL, and the other object parts, which vary in accordance with the alteration of this numerical value, can be easily understandably displayed. Therefore, an arbitrary geometric object can be displayed while easily estimating how the entirety of the geometric object including the object part, the numerical value of which is altered, varies.
In addition, according to the slider-settable object part display process (B) of the second embodiment, which is involved in the object display control process of the graph/geometric object scientific calculator 10 with the above-described structure, if an object part, which is other than the object part that is currently in the set state as the target of numerical value alteration by the slicer SL, is newly selected, the slider icon Is is displayed in association with this newly selected object part. In addition, the numerical value of the associated object part of the geometric object can be varied by the slider SL, and the geometric object including this object part can be altered and displayed.
Thereby, an object part with a numerical value, which is altered by a user operation of the slider SL, and the other object parts, which vary in accordance with the alteration of this numerical value, can be easily understandably displayed. Furthermore, the object part, which is to be set as the target of numerical value alteration by the slider SL, can easily be changed and set.
In the meantime, in the configurations of the above-described embodiments, responding to a touch on the title portion of the slider SL, a transition occurs to the object part display process (A) of the first embodiment, which is illustrated in
The methods of the respective processes by the object display control apparatus described in each of the embodiments, that is, the respective methods of the slider-settable object part display processes (A) and (B) illustrated in
In addition, the data of the program for realizing each of the above-described methods can be transmitted on a communication network in the form of a program code, and the data of the program can be taken in the electronic device, which includes the display that is capable of user input, from a computer apparatus (program server) connected to this communication network, and stored in the storage device, thereby realizing the above-described slider-settable object part display function.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2014-135108 | Jun 2014 | JP | national |