Graphic input device
Abstract
PURPOSE:To freely input a desired graphic without being limited in a prescribed range, and to improve the efficiency of drawing the graphic by specifying an absolute coordinate out of the prescribed range by means of an absolute coordinate in the prescribed range and a relative coordinate between said two coordinates. CONSTITUTION:By a coordinate inputting means 1, the kind of a graphic command and the coordinate values of the points of a graphic are inputted. An out-of-range coordinate detecting means 2 detects whether inputted coordinate values exceeds the range of the direct expression by decimal part. If it is out of the range, a coordinate dividing means 3 expresses the coordinate value out of the range in divisions by using plural values within the range of the direct expression by decimal part. A graphic displaying means 4 displays a graphic produced by the coordinate values expressed divisionally. Accordingly, the drawer can confirm the input of the targeted graphic.
Term
Term ended
Projected expiry passed 6 August 2005, 21.1 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
1 claim: 1 independent, 0 dependent
- 1[Claim(s)] 【特許請求の範囲】 In a graphical input method which inputted a figure of request shape which belongs in the prescribed range concerned by having the following and specifying coordinates in a prescribed range on the above-mentioned coordinate plane by the above-mentioned coordinate input means, A graphical input method enabling an input of a request figure located across the prescribed range by detecting an absolute coordinate outside the above-mentioned prescribed range on the above-mentioned coordinate plane, and specifying the absolute coordinate concerned by absolute coordinate in the prescribed range, and a relative coordinate between both these absolute coordinates. A displaying means which has a coordinate plane, A coordinate input means which specifies coordinates on the above-mentioned coordinate plane. 座標面を有する表示手段と、上記座標面上の座標を特定する座標入力手段とを備え、上記座標面上の所定範囲内の座標を上記座標入力手段により特定することにより当該所定範囲内に属する所望形状の図形を入力するようにした図形入力方式において、 上記座標面上における上記所定範囲外の絶対座標を検出し、当該絶対座標を、該所定範囲内の絶対座標とこれら両絶対座標間の相対座標とで特定することにより、該所定範囲を超えて位置する所望図形の入力を可能としたことを特徴とする図形入力方式。
4 paragraphs, as filed
[Detailed Description of the Invention]
[Industrial Application] The present invention relates to the graphical input method which inputted the request figure which belongs in the prescribed range on a coordinate plane, and relates to the graphical input method which also enabled the input especially exceeding the above-mentioned desiring range of the figure. [Description of the Prior Art] Generally, when performing pictorial communication 2 image display, expressing a picture by a figure command is performed. In this case, using the concept of a unit screen (or unit screen) is often performed. Drawings 14 thru/or 17 are figures for explaining the concept of this unit screen. Drawing 14 shows an example of the relation between the unit screen which is a logical concept, and the physical display screen in an actual image device. In a figure, the unit screen shown by a dashed dotted line is a logical screen where both the coordinates of the direction of X and the direction of Y are expressed by the decimal value from O to 1, and a physical display screen is matched in this unit screen. For example, like the slash part in a figure, X coordinates can express by 0.11111 (namely, 248/256) from O, and Y coordinates can express a 204 pixels long and 248 pixels wide display screen with 2 Decimal value from O to 0.11001 (Ubo 204/256). Drawing 15 shows an example of the numerals form of the figure command which expresses coordinates with the above decimal values. in a figure (al -- or (d+ is some numerals and has a length of 1 byte (= 8 bits), respectively.)) Drawing 15 (al is a byte of the head of the figure command called an operation code, and expresses the classification (a line segment, a polygon, etc.) of a figure command.) Drawing 15 (b) thru/or (d) is a byte showing X coordinates and Y coordinates of points (for example, the corner point of a line segment, a polygonal vertex, etc.) required for a figure command, expresses one point with these 3 bytes, and repeats and uses these 3 bytes only a required mark bone. Inside of 3 bytes (the bl side is MSB, the (d) side is LSB, and bit b5 and bit b2 of (b) are numerals of a coordinate value, respectively.) The coordinate value which this form expresses is Drawing 15 (it is a decimal value of a binary number like el.). Since a coordinate value is an absolute coordinate which shows the absolute position of a point, it may be a relative coordinate which shows the amount of displacement between points by classification of a command. Drawing 16 is a figure showing the range of the coordinates of the point which can be expressed directly, when an absolute coordinate is described according to numerals form as shown in Drawing 15. In this case, since there is a sign bit, as shown in a figure, a position coordinate 4 times the area of a unit screen can be expressed, but the position besides that range cannot be expressed. As well as Drawing 16 when it describes a relative coordinate according to numerals form as shown in Drawing 15, directly, only coordinates within the limits 4 times the area of a unit screen can be expressed centering on the drawing [ present ] point position used as a standard. By the way, the reason for using the concept of the unit screen which has restriction in coordinates expression ability as mentioned above in an image device is that it has an advantage which can express an image content, without being dependent on physical display capability, i.e., resolution, of a device with this actual expressive form. For example, an example of Drawing 14 is a display which has 204 pixels long and 248 pixels wide display capability physically. If the coordinates of point 140 of middle of the screen are expressed that it is physical (102*124), If coordinates (204*248) are not converted in a display with 408 pixels long and 496 pixels wide display capability, by decimal value expression based on a concept of a unit screen as shown in Drawing 15, both become the same value to the ability not to express point 140 of the same middle of the screen. That is, if it expresses as shown in Drawing 15 (e), the coordinate value of the point of middle of the screen will be set to (0, 0110011, 0, 011111), and will not be dependent on physical display capability. This is the same also about the coordinates of other points on a screen. By the expressive form based on the concept of the unit screen to Re from the above-mentioned example, or the appearance like To, Since an image content can be described, without being dependent on each image display device by decimal value expression, there are the big strong points, such as ending with image databases, such as videotex, if one kind of picture of the same contents is memorized. [Problem(s) to be Solved by the Invention] In the numerals form of a figure command based on the concept of a unit screen on the other hand, since the range of the coordinates position which a coordinate value must be expressed with a decimal value and can express directly as mentioned above in decimal value expression (the following -- this -- the direct expression range -- it is only written as the range) is dancing, When creating an image content using a figure command, the problem that a coordinates position cannot be specified freely arises. Drawing 17 is a figure showing the example of the above-mentioned problem. The inside of a figure and the inside of a dashed dotted line are ranges (4 times of a unit screen) which are directly equivalent to the expression range by the absolute coordinate of Drawing 16, and when they create the image content which should be displayed on the display screen corresponding to this, they consider the case where it is supposed that a figure command with form as shown in Drawing 15 is used. However, the position of the point of a figure shall be directed in the bigger range than a display screen. (This case is assumed unless it refuses also especially in the following explanation.) As a kind of figure command, the cent of the figure command known as NAPLPS of videotex is taken for an example again. NAPLPS -- for example, reference 1 rNAPLPS / Teri T- -- it is introduced to standard " of new graphic character communication. The command of a big circle which smears away the lower part of a display screen in Drawing 17 should be able to be drawn if the coordinate value of three points of 171,172,173 is specified in order, but since both the points of 171 and 173 are outside the range of an absolute coordinate, such a big circle cannot be expressed as a command. In order to cope with this, it is necessary to smear away the portion of the request in a display screen with two figure commands, the polygon specified at point 174,175,176.177, and the circle specified at points 174.171 and 175. Thus, that a figure must be divided will force a maker excessive cautions, when creating a picture. It is accompanied also by the increase in the data volume which describes a picture. furthermore -- considering the usual graphical input device for creating a picture, it is time-consuming work very much to direct precisely the coordinate value on a range boundary like point 174,175,176.177 using coordinates input devices, such as the tab left, -- illustrating -- there was a problem that efficiency fell remarkably. An object of the present invention is to obtain the graphical input device [ solving the problem mentioned above and taking the coordinates expression by the decimal value based on a unit screen ] which can input a figure command with the coordinate value besides the direct expression range of a picture. [Means for Solving the Problem] A graphical input method concerning the present invention detects a figure command with an absolute coordinate directly exceeding an expression range by a decimal value based on a concept of a unit screen, or a relative coordinate, and changes it into a figure command which comprises only coordinates of direct expression within the limits automatically. [Function] also enabling a figure command with the coordinate value which exceeds the expression range by a decimal value directly in a top to input appearance freely, and making picture creation easy by conversion of an automatic coordinate value, in the present invention, -- illustrating -- efficiency can be raised. [Example] Drawing 1 is a whole lineblock diagram showing the composition of the example of this invention. Among a figure, one is a coordinate input means and inputs the coordinate value of the classification of a figure command, and the point of a figure. 2 is a range right-hand-side-of-the-stage mark detection means, and it is detected whether the inputted coordinate value exceeds the expression range by a decimal value directly. And if it is outside the range, contingency table expression of the coordinate value besides the range will be carried out by coordinates division means 3, using the coordinate value of direct expression within the limits by a decimal value two or more. 4 is a figure displaying means and it enables a maker to check that it was made by the coordinate value by which contingency table expression was carried out, the figure was displayed, and the target figure has been inputted. The central processing unit (CPU) by which Drawing 2 shows an example of the system configuration of the graphical input method by the present invention, and 21 is equivalent to a microprocessor etc., and 22 are memory storage which stores the processing program for processing the control program and data which control this system. 1 is a coordinate input means for inputting the coordinate value of the point of a figure command and a figure, and it uses the tablet in this example. On a tablet, the menu field which specifies the classification of a figure command, and the locate field for a coordinates input are, and it continues and inputs the classification of a figure command, and the coordinates (a point may be plural) of a point required for the command. 4 is a graphic display device and displays the portion of the figure which enters in a display screen that a figure command is inputted as an image content. Next, operation of the above-mentioned example is explained. Drawings 3 thru/or 13 are the flow charts and the examples of processing which show the processing to the coordinate value of the figure command inputted by tablet 1 and the point which accompanies this. Drawing 3 is a flow chart which shows the processing to both the commands of Pa1nt 5et (A b s) and Po1nt 5et (Rel), and Drawing 4 is an explanatory view showing the example of the contents of processing. a Pa1nt Set command is not a command which moves a drawing reference point (the point drawing [ present ] -- or it is also only called the present point), and does not necessarily draw the point actually displayed. When moving the present point to the point of direct expression within the limits by an absolute coordinate by a Pa1nt 5et (A b s) command, a command may be executed as it is at Step 33 through Step 31 and Step 32. However, like the example of Drawing 4 (a), when you want to move the present point to point 41 besides the range from starting point 40, it is at numerals form as shown in Drawing 15, Since the value of 1.11 of a binary number cannot be expressed, it once moves to point 42 of a range boundary at Step 33 by Po1nt 5et (A b s) core 7 Do, and expresses the remainder by a relative coordinate. Since point 41 is in the inside of the direct expression range by a relative coordinate from point 42 in Step 35 in this example, in Step 36, it is Pa1nt 5et (Re /!) about that relative coordinate. : if it attaches to I mantle and performs, the present point will move to point 41. If it is outside the direct expression range by a relative coordinate at Step 35, at Step 37, with a Pa1nt 5et (Re l) command, it will once move to the range boundary, the remainder will be expressed by a relative coordinate, and it will return to Step 35. a 35 or less-step step -- Pa1nt 5et (it is the same as the case where a Rej person command is given.) from the start When making it move to point 44 besides the direct expression range by a relative coordinate from the present point 43 like the example of Drawing 4 (b), It once moves to point 45 of a range boundary by Po1ntSet (Rel) at Step 37 through Step 31 and Step 35, It is [ in / through Step 35 / for the remaining relative coordinates / Step 36 ] Po1nt 5et (Re I!). It reaches to point 44 by attaching to a command and performing. Although the same processing as Pa1nt Set is possible also for the case of both the commands of Pa1nt (A b s) and Po1nt (Re l), By a Pa1nt command, since it is necessary to draw the point actually displayed, executing a Pa1nt (A b s) command at Step 33 of Drawing 3, and performing Pa1nt (Re E) at Step 36 only differ. That is, portion 38 enclosed by Step 31 and a dashed line frame in Drawing 3 is common to both the commands of Pa1nt Set and Pa1nt. the inside of the command of the after-mentioned [ portion 38 ] -- Set & Line (A b s) Set & Line (Ren) Set &8 -- rc (Outlined) Set & Arc (Filled). In each command of Set & Rec (Outlined), Set & Rec (Filled), Set& Po1y (Outlined), and Set & Po1y (Filled), when expressing the starting point by an absolute coordinate, it is the processing used in common. Drawing 5 is a flow chart which shows the processing to both the commands of Line and (A bS) Line (Re l), and Drawing 6 is an explanatory view showing the example of the contents of processing. the Line command is a command which draws a line from the present point to a terminal point, and Line (A bS) expresses a terminal point with an absolute coordinate -- Line (seven Re(s) are denoted by a relative coordinate.) This distinction is made at Step 51. Line By (A b s) a command, when a terminal point is in expression within the limits directly, it is Step 53 from Step 52, and drawing is performed as it is. When terminal point 61 is outside the range like [ it But by carrying out and ] the example of Drawing 6 (a), Middle point 62 of the present point 60 and terminal point 61 is calculated and found out at Step 54, and it is Ltne from the present point 60 to middle point 62. (A b s) a command and Line from middle point 62 to terminal point 61 It divides into two at (Re l) a command, and processes each as a Line command at Step 55. It means that this step returns to Step 51, respectively. Since middle point 62 becomes expression within the limits directly by this division in the example of Drawing 6 (a) at an absolute coordinate, Line The line from the present point 60 to terminal point 62 by division is drawn by (A b s) a command, and it is Line further. The line from the new present point 62 to terminal point 61 is drawn with (Re l) a command. When a terminal relative coordinate is in expression within the limits directly by (Re ff1) the Line command, it passes through Step 56, and it is the Line as it is at Step 57. Drawing is performed by (Re 1) a command. However, as shown in Drawing 6 (b), when a relative coordinate is outside the range at Step 56, middle point 65 of the present point 63 and terminal point 64 is calculated by dividing the relative coordinate into two at Step 58, and each command is processed at Step 59 as two Line (ReIl) commands. It means that this step also returns to Step 51 and it processes it about each Line command. Drawing 7 is a flow chart which shows the processing to both the commands of Set & Line (A b s) and Set & Line (Rej). A Set & Line command is the Line command and a command which specifies a terminal point similarly by the absolute coordinate (Abs) or the relative coordinate (Rel) from the starting point, after specifying the coordinates of the starting point by an absolute coordinate. First, it is the same as step group 38 of Drawing 3, and the processing (step) to the starting point is Set &Line. It is Step 72 if the starting point is expression within the limits directly in an absolute coordinate in a command (A b s and Red), It expresses by step group 73 which expresses the starting point, using a Set & Line command as it is, next performs the same processing as 500 in a dashed line of Drawing 5 about a terminal point. That is, it is although terminal point coordinates will be added to a command as it is by (A b s) a Set & Line command if a terminal point is also expression within the limits directly in an absolute coordinate, and drawing is performed, Line (it repeats processing as a Re I person command.) another if it is outside the range in from the middle point to a terminal point which calculates the middle point of the starting point and a terminal point, and makes the middle point the new terminal point of Set & Line (A b s) Set & Line When a terminal point is expression within the limits directly in a relative coordinate by (Rel) a command, Terminal point coordinates are added to a command as it is by step group 73, drawing is performed, and if it is outside the range, a terminal relative coordinate will be divided into two, Another Line (it repeats processing as Re 1 command.) in from the middle point to a terminal point which makes the middle point the new terminal point of Set & Line (Re 1.) That is, step group 73 is processing similar to Line or (A b s) Line (Rel). Next, in a Set &Line (A b s and Reff) command, If the starting point is outside the direct expression range in an absolute coordinate, the starting point will be expressed at step group 71 and Step 74 by Pa1nt 5et (A b s), one, or the Pa1nt 5et (Re 1) command beyond it. Therefore, terminal point coordinates are Line, if it is Line (Abs) and Set & Line when the original command is Set & Line (A bs) (Re l) (as a command of Re (1)). It performs, while the same processing as 500 in a dashed line of Drawing 5 performs required division in step group 75. To the command to which, as for the command with which Set & was attached to the appearance like Re or To, Set & is not attached from comparison of the above-mentioned Line command and a Set & Line command, It is only that to which specification of the starting point by an absolute coordinate was added, and this starting point is received and a gap can also be processed by step group 38 of Drawing 3, If it is expression within the limits directly, t&ffl will be processed as a command to which Set & as it is was attached, and if range outside becomes, after expressing the starting point using a Pa1nt Set command, succession may be processed as a command to which Set & is not attached. The following explanation explains the processing only about top ° The to which Set & is not attached among the commands which remained from this. Arc explained below (circle) Rec (quadrangle). Although there are two kinds, the command (Outlined) which draws only an outline, respectively, and the command (Filled) which smears away the closed region surrounded by an outline, in three commands of Po1y (polygon), Since the direction of processing of a painting-out command has a relation which includes processing of the command of only an outline, only processing of a painting-out command is explained. Drawing 8 is a flow chart which shows the processing to the Arc (Filled) command, and Drawing 9 is an explanatory view showing the example of the contents of processing. The Arc command appears, specifies the coordinates of the halfway point and a terminal point by a relative coordinate one by one by making a drawing point into the starting point, and smears away the circle which passes along three points, and the closed region by a bowstring. At the example of Drawing 9, 90 is the starting point and 91 is the halfway point. Suppose that 92 is a terminal point. If the halfway point is in expression within the limits directly by a relative coordinate at Step 81, it will progress to Step 83 and will add the relative coordinate of the halfway point to an Arc operation code. However, like the example of Drawing 9, if it is outside the direct expression range, the circle by the halfway point is divided into two at Step 82, and it returns to Step 81 by making a dividing point into the new halfway point, and a rate will be repeated at this rate until the halfway point becomes expression within the limits directly. In Drawing 9, although dividing point 93 is made first, since point 93 is outside the range, it divides again and is making point 94 into the halfway point. Calculation of this dividing point asks for the intersection of a straight line parallel to the X-axis which divides the larger one into two among the amounts of displacement of the direction of X, and the direction of Y by a relative coordinate, or the Y-axis, and a circle. In the case of Drawing 9, it is a straight line parallel to the Y-axis, and it is dividing the direction displacement of X into two. At Step 83, after specifying by a relative coordinate by making point 94 into the halfway point, the terminal point of a circle is searched for. In Step 84, the maximum far point 93 which is in expression within the limits directly by a relative coordinate from the halfway point is chosen from halfway point 94 point 93 included in the remaining circles that reach the original terminal point 92, and in 91*92. Since the original whole circle will be expressed now by three points if this selected point coincides with the original terminal point at Step 85, the relative coordinate to a terminal point is added to a command at Step 86, and the Arc command is completed and drawn. However, as shown in Drawing 9, if a choosing point does not coincide with the original terminal point, at Step 87, the relative coordinate from halfway point 94 to choosing point 93 is added to a command, and one divided Arc command is completed and drawn. Next, at Step 88, the point of the maximum Distant which appears in the remaining circles and is in expression within the limits directly by a relative coordinate from terminal point 93 of the division circle which is a drawing point is chosen. In Drawing 9, point 91 is chosen in point 91.92. If this choosing point does not coincide with the terminal point of the original circle at Step 89, at Step 8A, it returns to Step 83 by making this choosing point 91 into the halfway point, a terminal point is chosen as 92, and the Arc command of the 2nd division circle is completed and executed by Step 86. Following this, by division, the polygon which leaks from painting out is drawn at Step 8D, and all the processings are ended. Although a polygonal painting-out command is mentioned below, it needs to smear away a triangle with the vertex of points 90 and 93.92 in Drawing 9. When choosing point 91 coincides with the terminal point of the original circle at Step 89, Since the halfway point is required to complete the Arc command, it appears at Step 8B, and calculates and asks for the halfway point between a drawing point and a terminal point, the Arc command is completed at Step 8C using this point, drawing is performed, and the polygon followed and left behind to Step 8D is smeared away. Drawing 10 is Rec. It is a flow chart which shows the processing to (F i 11ed) a command, and Drawing 11 is an explanatory view showing the example of the contents of processing. The Rec command is a command which specifies a rectangle by a relative coordinate, the terminal point, i.e., diagonal point 111, over the starting point, i.e., point 110 drawing [ present ]. If a terminal point is in expression within the limits directly by a relative coordinate at Step 101, drawing will be performed at Step 102 as it is. However, if it is outside the range, the amount of displacement of the X-axis and the Y-axis will be investigated individually, and it will divide so that it may become expression within the limits directly. an X-axis relative coordinate is outside the range at Step 103 (that is, larger than 1.0) -- if it becomes, the relative coordinate will be divided into two at Step 104, and if it is still outside the range, division will be repeated further. In the example of Drawing 10, two dividing points 112*113 are searched for by one division. Division is performed only the number of times required of Step 105 and Step 106 also with a Y-axis relative coordinate. Two dividing points, 114 and 115, are calculated in the example of Drawing 10. It is Step 117 after division and it draws by specifying in order the dividing point which arose by division using the below-mentioned Po1y command as the peak. In this case, point 116,117 which was a vertex of the original Rec is also included in a polygonal vertex. Although considering only painting out of a quadrangle it is also possible to express the small rectangle after division by Rec (Filled), With the quadrangle of only an outline, Rec (Ou t l 1ne) cannot use after division, but it takes cautions to use a Po1y (Outlined) command. The flow chart which shows processing of as opposed to a Po1y (Filled) command in Drawing 12, and Drawing 13 are explanatory views showing the example of the contents of processing. A Po1y command is a command which draws a polygon by giving the relative coordinate to the next vertex sequentially from the point drawing [ present ]. The relative coordinate which returns to the last starting point (namely, point drawing [ present ]) is omitted. In Step 121, it is judged whether the relative coordinate to the next peak is expression within the limits directly. It is within the limits, and if the runner-up does not coincide with the starting point at Step 122, since a Po1y command is not completed yet, it adds the relative coordinate to the runner-up to a command as it is by Step and 7 The 123, and returns to Step 121. If a relative coordinate with the runner-up is outside the range at Step 121, the relative coordinate will be divided into two, it will return to Step 121 at Step 122 by making the middle point of the present point and the runner-up into the new runner-up, and it will be judged whether it becomes within the limits. Since a Po1y command will be completed if the runner-up coincides with the starting point at Step 122, a Po1y command is executed and drawn at Step 124. An example of Drawing 13 is a polygon which comprises starting point 130 and three vertices 131,132,133. Although it is expression within the limits directly from starting point 130 to runner-up 131, from point 131 to runner-up 132, it is outside a range. For this reason, middle point 134 is calculated by the last division, further, since this is also outside the range, Steps 121 and 122 are repeated, middle point 135 is obtained by the next division, and 1351 points make it the order of 134 with a polygonal vertex. Since the relative coordinate from point 134 to point 132 is also outside the range, in quest of middle point 136, it adds as the peak by calculation. Similarly, middle point 137 between point 132 and point 133 is also called for, and expression of the quadrangle of light is altogether attained with the relative coordinate value of direct expression within the limits as a hexagon after all. As explained above, in the above-mentioned example, the coordinate value which becomes the outside of the direct expression range by ■ absolute coordinate is detected, The coordinate value which divides this into an absolute coordinate within the limits, one, or the relative coordinate beyond it, and becomes the outside of the direct expression range by ■ relative coordinate is detected, It divides into two or more relative coordinates, conversion which serves as a coordinate value of direct expression within the limits altogether is performed, and processing which creates automatically the command which draws a figure equivalent to the original figure command is performed using the original figure command or the command relevant to this. The contents of concrete processing for this are not limited to the method explained in the above-mentioned example. Although the intersection of a straight line and a circle parallel to an axis was calculated and it explained that a dividing point was searched for with the split method of coordinates in Drawing 9 so that an axis with the larger amount of displacement might be divided into two among the X-axis and the Y-axis, The point that a straight line perpendicular to the line segment which calculates central point 95 of a circle and connects between two on a circle from this center crosses a circle is calculated, and it may be made to consider it as a dividing point. A dividing point may calculate it, as the coordinate value which did not have to consider it as exact 2 grade equinox, and performed suitable Marume for axis of at least one of the two is taken. Depending on how to use the figure command after coordinates division, For example, it is if the starting point is expression within the limits directly in an absolute coordinate by (A b s) a Set & Line command in Drawing 7, Although (A b s) the Set & Line command expressed the starting point then and it explained that terminal point coordinates were processed like Line (A b s) by step group 73, changing terminal point coordinates into a relative coordinate from an absolute coordinate -- Set & Line (it can express only using seven Re(s) command.) As the example of Drawing 11 explained, when (F i 11ed) the Rec command is divided, it is Rec after not a Po1y (Filled) command but division. It does not interfere, even if it makes it (F i l 1ed) a command express. If split application can be performed so that it may become a coordinate value within the limits which can be expressed directly with a decimal value in short about the absolute coordinate or relative coordinate which becomes the outside of the direct expression range by the original figure command, It becomes possible to input the arbitrary figure commands which are not restrained by the coordinates expression ability of decimal value expression using a coordinates input device. Although it presupposed that a tablet is used as coordinate input means 1 in the above-mentioned example, of course, the coordinate input means of grounds, such as a trackball, a mouse, a light pen, may be used. Image display means 4 is although a graphic display device is used, If it enables it for the program in central processing unit 21 and memory storage 22 to also realize a figure drawing function by software, displaying means 4 can also be constituted like display devices, such as a mere image memory and TV monitor connected to it. It is although the kind of figure command assumed the cent of the figure command of NAPLPS in explanation of the above-mentioned example, Even if it is a set of other figure commands, unless division of a coordinate value can express [ a figure command ] as a figure command at all, the method of this invention is usable. It is although explanation of the above-mentioned example explained the case where a display screen was directly in agreement with the expression range by the absolute coordinate of Drawing 16, It cannot be overemphasized that the graphical input method by the present invention can be accepted even when a display screen is not directly in agreement with the expression range, the coordinate value besides the direct expression range may be divided similarly, and it may change. [Effect of the Invention] As explained above, in the present invention, an absolute coordinate outside a prescribed range was specified by absolute coordinate in the prescribed range, and a relative coordinate between both absolute coordinates. Therefore, without being caught by restriction of a prescribed range, a request figure can be inputted freely and it is effective in raising efficiency of illustrating.
[Brief Description of the Drawings]
In Drawings 2, Drawing 1 is a whole lineblock diagram showing the composition of the example of the present invention, and a system configuration figure of the graphical input method in the example of the present invention, Drawings 3 thru/or 13 are a flow chart for explaining operation of the example of the present invention, and an example of the contents of processing, In a Pa1nt Set command, Drawing 5, and Drawing 6, Drawing 3 and Drawing 4 are the Line commands, In a Set & Line command, Drawing 8, and Drawing 9, Drawing 7 is the Arc (Filled) commands, In Drawing 10 and Drawing 11, Drawing 12 and Drawing 13 are (F i 11ed) a Rec command and an explanatory view showing the processing about (F i l 1ed) the Po ly command, Drawings 14 thru/or 17 are figures for explaining the concept of a degree screen, and Drawing 14 is an example of the relation between a unit screen and a display screen, The example of the problem which arises since restriction is shown in coordinates expression ability [ in / the example of the numerals form of a figure command that Drawing 15 expresses the coordinates by a decimal value, and Drawing 16 can be set for the example of the direct expression range, and / in Drawing 17 / decimal value expression ] is shown. In a figure, it is 1...... A coordinate input means, 4 ...... Figure displaying means (displaying means). Same-among figure numerals show a same or considerable portion. Representative Oto Drawing 8 of improvement (two others) Ln L -1111, -+ It is Drawing 6 to J. G) (Line (Abs)) (0117 o-oll) -(0,11,O, oll) 1-[:Line(Rei) E (Line (1,1,0, 11) (Abs)) (Line (Reupsilon)) (1, Q) -1 and 1- [ -- it is -- the ne(Rel) (0, 1, -On) Samurai (Line (Re/)) 7th (0-1, -0, 11) figure written amendment (spontaneity) Showa [61-year 6 F9! O days Display of 1 and an incident Japanese Patent Application No. No. [ two ] 173016 [ 60 to ], name graphical input method of an invention Those who do 3 and amendment Representative Shiki Moriya 4 Representative 5, the object of amendment A claim, a detailed description of the invention, the column of a drawing. 6, the contents of amendment (1) Amend a claim as an attached sheet. (2) Amend that there is [ 2nd page of specification ] the 18th line with rO and l100IJ with rO and l100IIJ. (3) Amend that there is [ 4th page of writing ] the 19th line with conversion " about r248 with r248 and conversion ". (4) the 14th page of the writing -- the 12th -- amend that it is with line "" (step) with "" (Step 71). (5) Amend with the "beginning" that it is [ 22nd page of writing ] with the 11th line thru/or the 12th line "last." (6) The 5th line with a writing [ the ] of page [ 26th ] thru/or the 7th line "- outside a prescribed range It amends with since [decimal value divides into the absolute coordinate and relative coordinate in the prescribed range the absolute coordinate or relative coordinate outside the prescribed range which can be expressed directly and it specified ------ and that it was as " since it was made to specify." (7) Amend a drawing, Drawing 8, Drawing 10, the 1'2nd figure, and Drawing 14 as an attached sheet. Above 2 Claim In the graphical input method which comprises the displaying means which has a coordinate plane, and the coordinate input means which specifies the coordinates on the above-mentioned coordinate plane, and inputted the request-shaped figure, The decimal value on the above-mentioned coordinate plane detects the absolute coordinate or relative coordinate outside the tooth phi prescribed range which can be expressed directly, and it specifies the coordinates concerned in the combination of the absolute coordinate in the prescribed range, and a relative coordinate, The graphical input method enabling the input of the request figure located across the prescribed range. Drawing 8 Drawing 10 Drawing 12
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US7486281B2 | Cited by | United States of America | Applicant |
Numbers
- Publication
- 62-32575
- Application
- 17301685
Titles2
- Japanese
- 【発明の名称】図形入力方式
- English
- GRAPHIC INPUT DEVICE
Classification
- IPC, 3
- G06T9 00
- G06T11 80
- H04N1 38