JP3166875B2 - Arc calculation method for curve section input of figure processing device - Google Patents
Arc calculation method for curve section input of figure processing deviceInfo
- Publication number
- JP3166875B2 JP3166875B2 JP13887292A JP13887292A JP3166875B2 JP 3166875 B2 JP3166875 B2 JP 3166875B2 JP 13887292 A JP13887292 A JP 13887292A JP 13887292 A JP13887292 A JP 13887292A JP 3166875 B2 JP3166875 B2 JP 3166875B2
- Authority
- JP
- Japan
- Prior art keywords
- arc
- input
- graphic
- line segment
- coordinate data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は地図等の図形を図形入力
装置により座標データとして入力すると共に、この入力
した座標データをデジタルデータとして記憶装置に記憶
してデータベース化し、記憶されたデータを必要に応じ
て表示装置により表示したり、出力装置により出図して
利用する、いわゆるコンピュータマッピングシステム等
の図形処理装置の曲線部分入力に於ける円弧算出方法に
関するものである。BACKGROUND OF THE INVENTION The present invention relates to a method for inputting a figure such as a map as coordinate data by means of a figure input device, storing the input coordinate data as digital data in a storage device, forming a database, and using the stored data. The present invention relates to a method for calculating a circular arc in a curve processing input of a graphic processing device such as a so-called computer mapping system, which is displayed on a display device or displayed on an output device in accordance with the method.
【0002】[0002]
【従来の技術】マッピングシステムに於いて、地図等の
紙面に描かれている図形をデジタイザ等の図形入力装置
を用いて入力を行う際には、線分の入力作業と曲線部分
の入力作業が必要である。例えば地図の入力では、交差
点の近傍に於ける歩道縁は実際の形状に対応して曲線と
して描かれており、この曲線部分に対応した入力作業が
必要である。例えば縮尺1/500程度の地図を利用して入
力を行うマッピングシステムに於いては、歩道の幅員を
2mとすると、上記歩道縁に対応する地図上の曲線部分
は4mm程度にしかならず、このような曲線部分に対応し
た入力作業が必要である。2. Description of the Related Art In a mapping system, when a figure drawn on a paper such as a map is input using a figure input device such as a digitizer, a line segment input operation and a curve portion input operation are performed. is necessary. For example, when inputting a map, the sidewalk edge near the intersection is drawn as a curve corresponding to the actual shape, and an input operation corresponding to the curved portion is required. For example, in a mapping system that uses a map with a scale of about 1/500 for input, the width of the sidewalk
If it is 2 m, the curved portion on the map corresponding to the sidewalk edge is only about 4 mm, and input work corresponding to such a curved portion is required.
【0003】従来は、図10に模式的に表した方法により
曲線部分を入力している。即ち、図10に示すような線を
入力する場合、作業員はまず、曲線部分L2に至る線分L1
の始点p1と終点p2に入力用カーソル(図中x印で模式的
に示す。)を移動して、この線分の始点p1と終点p2の座
標を線分L1のデータとして入力する。次いで線分L1の終
点p2から次の線分L3の始点p8に至る曲線部分L2を目分量
で所定数に等分し、これに応じた曲線L2上の位置P3,P
4,P5,P6,P7に入力用カーソルを順次移動して、それ
らの座標を逐次入力する。そして次に線分L3の始点p8と
終点p9に順次入力用カーソルを移動して、それらの座標
を線分L3のデータとして入力する。このようにして、曲
線部分L2は、位置p2から順次p3,p4,p5,p6,p7を経て
位置p8に至る線分の集合として入力している。Conventionally, a curve portion is input by a method schematically shown in FIG. That is, when inputting a line as shown in FIG. 10, the operator firstly enters a line segment L1 reaching the curved portion L2.
Is moved to the start point p1 and the end point p2, and the coordinates of the start point p1 and the end point p2 of this line segment are input as data of the line segment L1. Next, the curve portion L2 from the end point p2 of the line segment L1 to the start point p8 of the next line segment L3 is equally divided into a predetermined number by the amount of a rule, and the positions P3, P
The input cursor is sequentially moved to 4, P5, P6, and P7, and their coordinates are sequentially input. Then, the input cursor is sequentially moved to the start point p8 and the end point p9 of the line segment L3, and their coordinates are input as data of the line segment L3. In this manner, the curved line portion L2 is input as a set of line segments from the position p2 to the position p8 via the p3, p4, p5, p6, and p7 sequentially.
【0004】[0004]
【発明が解決しようとする課題】このような従来の入力
方法では、次のような課題がある。a. 曲線部分を目分量で等分するので、曲線部分を構成
する多数の線分の長さが不揃いになる。b. 一般的に、紙面に描かれた線の幅は0.2mm以上あ
り、またデジタイザ等の入力精度は0.2mm程度であるの
で、前後する線分の相対関係では、0.5mm程度の凹凸を
生じることになる。この0.5mm程度の凹凸は、絶対値と
しては大きくないものとして無視されがちであるが、半
径4mm程度の円弧に対しては相対的に大きく、従って、
入力に苦労する割には見栄えが良くない。However, such a conventional input method has the following problems. a. Since the curved portion is equally divided by the amount of the eye, the lengths of many line segments constituting the curved portion are not uniform. b. In general, the width of a line drawn on the paper is 0.2 mm or more, and the input accuracy of a digitizer or the like is about 0.2 mm. Become. The irregularities of about 0.5 mm are often ignored as not being large in absolute value, but are relatively large for an arc having a radius of about 4 mm.
It doesn't look good despite struggling with typing.
【0005】ところで、上述したように縮尺1/500程度
の地図を利用して入力を行うマッピングシステムに於い
ては、歩道の幅員を2mとすると、上記歩道縁に対応す
る地図上の曲線部分は4mm程度にしかならないので、こ
れは円弧として近似しても実用上は全く差し支えない。
本発明はこのような点に鑑み、上述した課題を解決する
ことを目的とするものである。By the way, in the above-mentioned mapping system in which input is performed using a map of a scale of about 1/500, if the width of the sidewalk is 2 m, the curved portion on the map corresponding to the sidewalk edge is Since it is only about 4 mm, this can be approximated as a circular arc, but there is no problem in practical use.
The present invention has been made in view of such a point, and aims at solving the above-mentioned problems.
【0006】[0006]
【課題を解決するための手段】上述した課題を解決する
ための手段を説明すると、まず請求項1に係る発明で
は、図形を座標データとして入力する図形入力装置と、
入力した座標データにより図形を記憶する記憶装置とを
設けると共に、前記図形入力装置と記憶装置間に座標処
理手段を介在させた図形処理装置に於いて、この座標処
理手段には、図形の曲線部分の入力に際して、この曲線
部分を近似する円弧を算出する円弧算出手段を設け、こ
の円弧算出手段は、入力すべき曲線部分の前後に位置す
る線分の座標データを入力とし、この座標データから、
線分の交点と各線分の交点側の端点間の距離の和を2等
分した値が、上記交点と新たな端点間の距離となるよう
に、これらの新たな端点を算出して線分のデータを変更
すると共に、これらの新たな端点に接する円弧を算出し
て、この円弧により上述した曲線部分を近似するように
した図形処理装置の曲線部分入力に於ける円弧算出方法
を提案するものである。Means for solving the above problems will be described. First, in the invention according to claim 1, a figure input device for inputting a figure as coordinate data,
In a graphic processing device provided with a storage device for storing a graphic based on the input coordinate data, and a coordinate processing device interposed between the graphic input device and the storage device, the coordinate processing device includes a curve portion of the graphic. Is provided, an arc calculating means for calculating an arc approximating the curved part is provided, and the arc calculating means receives coordinate data of a line segment located before and after the curved part to be inputted, and, based on the coordinate data,
These new endpoints are calculated by calculating these new endpoints so that the value obtained by dividing the sum of the distances between the intersections of the line segments and the endpoints on the intersection side of each line into two equals the distance between the intersections and the new endpoints. And proposes a method of calculating a circular arc at the input of a curve part of a graphic processing apparatus in which a circular arc tangent to these new end points is calculated, and the circular curve is approximated by the circular arc. It is.
【0007】また請求項2の発明では、円弧算出手段
は、入力すべき曲線部分の前後に位置する線分の座標デ
ータと所望の円弧上の一点の座標を入力とし、この一点
と、各線分の交点側の端点の3点を通る仮の円弧を算出
して、その半径を算出すると共に、上記線分の座標デー
タから、線分の交点と、それを通り、上記線分の成す角
度の二等分線を算出し、この二等分線上に中心を有し、
上記仮の円弧の半径を有するものとして円弧を算出し
て、この円弧により上述した曲線部分を近似する構成と
すると共に、この円弧と接する線分を、線分の新たな端
点として算出して線分のデータを変更するようにした図
形処理装置の曲線部分入力に於ける円弧算出方法を提案
するものである。 According to the second aspect of the present invention, an arc calculating means is provided.
Is the coordinate data of the line segment before and after the curve to be input.
Data and the coordinates of one point on the desired arc are input.
And a tentative arc passing through the three points on the intersection side of each line segment
To calculate the radius, and the coordinate data of the line segment
From the intersection of the line segment and the angle formed by the line segment passing through it
Calculate the bisector of the degree, have a center on this bisector,
The arc is calculated as having the radius of the temporary arc.
A configuration that approximates the above-mentioned curved portion with this arc;
As well as the line segment that is in contact with this arc
A diagram that calculates data as points and changes line segment data
Proposal of arc calculation method for curve part input of shape processor
Is what you do.
【0008】[0008]
【作用】請求項1の発明に於いては、図形入力装置によ
り図形を座標データとして入力する作業に於いて、曲線
部分を入力する際、座標処理手段の円弧算出手段は、両
側の線分に接する所定の円弧で曲線部分を近似する。According to the first aspect of the present invention, in the operation of inputting a graphic as coordinate data by the graphic input device, when inputting a curved portion, the arc calculating means of the coordinate processing means applies the line segment on both sides to The curved portion is approximated by a predetermined arc that touches the curved portion.
【0009】 請求項2の発明に於いては、上述した入力
動作に於いて、座標処理手段の円弧算出手段は、両側の
線分の端点と入力により指定する1点を通る円弧の半径
と等しく、且つ両側の線分に接する円弧で曲線部分を近
似する。 According to a second aspect of the present invention, in the above-described input operation, the arc calculating means of the coordinate processing means determines that the radius of the arc passing through the end point of the line segment on both sides and one point designated by the input is equal. The curved portion is approximated by an arc tangent to the line segment on both sides.
【0010】 以上の各方法により近似した円弧は、その
中心位置、半径、開始角度及び終了角度のデータによ
り、円弧自体として記憶する他、適宜の線データ化手法
により複数の等長の弦に分割して、これらの弦の座標の
集合として記憶装置に記憶することができる。 The arc approximated by each of the above methods is stored as the arc itself based on the data of its center position, radius, start angle and end angle, and is divided into a plurality of equal-length chords by an appropriate line data conversion method. Then, the set of coordinates of these strings can be stored in the storage device.
【0011】[0011]
【実施例】次に本発明の実施例を、従来例を含めて図に
ついて説明する。まず図1は本発明の円弧算出方法を適
用する図形処理装置の構成を概念的に表したもので、符
号1はデジタイザ等の図形入力装置、2はカーソル、そ
して3はタブレット上に置いた地図等の図面であり、こ
の図面3上に描かれている図形はカーソル2により位置
を指定して座標データとして入力が行われる。符号4は
磁気ディスク等の記憶装置であり、上記図形入力装置1
により入力された図形の座標データは、この記憶装置4
に記憶される。図形入力装置1と記憶装置4間には座標
処理手段5を介在させており、この座標処理手段5には
本発明方法を適用する円弧算出手段6を設けている。BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 shows an embodiment of the present invention including a conventional example.
explain about. First, FIG. 1 conceptually shows the configuration of a graphic processing device to which the arc calculation method of the present invention is applied. Reference numeral 1 denotes a graphic input device such as a digitizer, 2 denotes a cursor, and 3 denotes a map placed on a tablet. The figure drawn on this drawing 3 is designated as a position by the cursor 2 and input as coordinate data. Reference numeral 4 denotes a storage device such as a magnetic disk.
Is stored in the storage device 4.
Is stored. Coordinate processing means 5 is interposed between the graphic input device 1 and the storage device 4, and the coordinate processing means 5 is provided with an arc calculation means 6 to which the method of the present invention is applied.
【0012】 またこの実施例の図形処理装置に於いて
は、記憶された座標データのアフィン変換を容易に行え
るようにするために、円弧を円弧自体として、即ち上述
したようにその中心位置、半径、開始角度及び終了角度
のデータにより記憶するのではなく、多数の連続した線
分の集合体として記憶するようにしている。この目的の
ために座標処理手段5には、円弧算出手段6により算出
した円弧のデータを処理して線データ化する線データ化
手段7を設けている。 Further, in the graphic processing apparatus of this embodiment, in order to easily perform affine transformation of the stored coordinate data, the circular arc is used as the circular arc itself, that is, the center position and the radius as described above. , But not as data of the start angle and the end angle, but as an aggregate of many continuous line segments. For this purpose, the coordinate processing means 5 is provided with a line data conversion means 7 for processing the data of the arc calculated by the arc calculation means 6 and converting the data into line data.
【0013】 以上の構成の図形処理装置は、複数台が共
通のホストコンピュータに接続されて制御されるのであ
るが、ホストコンピュータ等の構成要素は図示を省略し
ている。 A plurality of graphics processing apparatuses having the above configuration are connected and controlled by a common host computer, but components such as the host computer are not shown.
【0014】 以上の構成に於いて、図形入力装置1によ
り図面3上に描かれている図形の入力作業を行う場合、
線分の入力に於いては座標処理手段5は、上記円弧算出
手段6、そして線データ化手段7を動作させず、従って
カーソル2により入力された線分の始点と終点の座標デ
ータは、そのまま、または位置、角度及び伸縮に対応す
る座標変換等の適宜の処理を経て属性と共に記憶装置4
に記憶される。 In the above configuration, when the graphic input device 1 performs the input operation of the graphic drawn on the drawing 3,
In the input of the line segment, the coordinate processing means 5 does not operate the arc calculating means 6 and the line data converting means 7, so that the coordinate data of the start point and the end point of the line segment inputted by the cursor 2 are not changed. Or through appropriate processing such as coordinate conversion corresponding to the position, angle, and expansion / contraction, and the storage device 4 together with the attribute.
Is stored.
【0015】 一方、曲線部分の入力に於いては座標処理
手段5はカーソル2等からの指示により円弧算出手段
6、そして線データ化手段7を動作させ、上述したよう
にまず円弧算出手段6により入力すべき曲線部分の両側
に位置する線分の座標データを参照して、この曲線部分
を近似する円弧を算出すると共に、算出した円弧を線デ
ータ化手段7により複数の等長の弦に分割して、夫々の
座標を算出する。そしてこれらの弦の座標の集合として
上記曲線部分の座標データを出力し、記憶装置4に記憶
する。そこで次に円弧算出手段6に於ける円弧算出方法
及び線データ化手段7に於ける線データ化方法の具体的
動作をフローチャート及び模式図形を参照して説明す
る。 Meanwhile, the at the input of the curved portion coordinate processing means 5 operates the arc calculation means 6 and the line data means 7, according to an instruction from 2 like cursor, the arc calculation means 6 First, as described above Referring to the coordinate data of the line segment located on both sides of the curve to be input, an arc approximating the curve is calculated, and the calculated arc is divided into a plurality of equal-length chords by the line data converting means 7. Then, the respective coordinates are calculated. Then, the coordinate data of the curved portion is output as a set of the coordinates of these strings, and stored in the storage device 4. Therefore, the specific operation of the arc calculation method in the arc calculation means 6 and the line data conversion method in the line data conversion means 7 will be described below with reference to flowcharts and schematic diagrams.
【0016】 図2は請求項1の円弧算出方法の具体的動
作を、線データ化手段7の動作と共に示すフローチャー
トであり、「6{」で括られたステップが円弧算出手段
6の動作、そして「7}」で括られたステップが線デー
タ化手段7の動作に対応するものである。また図3、図
4は夫々の動作を表した模式図形である。まず図2、図
3により、円弧算出手段6の動作を説明する。 FIG . 2 is a flow chart showing the specific operation of the arc calculation method according to the first aspect together with the operation of the line data conversion means 7. The steps enclosed by "6 {" are the operation of the arc calculation means 6, and Steps enclosed by “7 °” correspond to the operation of the line data conversion unit 7. 3 and 4 are schematic diagrams showing the respective operations. First, the operation of the arc calculation means 6 will be described with reference to FIGS.
【0017】 まずステップS101に於いては、曲線部分の
前後の線分AB,CDが入力される。この前後の線分AB,CD
の入力データは、図3中のA,B,C,Dの座標、(Xa,Y
a)、(Xb,Yb)、(Xc,Yc)、(Xd,Yd)である。
尚、このステップS101またはその前後のステップでは、
適宜に曲線部分の入力に対応する指令が図形入力装置1
から座標処理手段5に与えられる。 Firstly in step S101, the front and rear of the line segment AB of the curve portions, CD is input. Line segments AB and CD before and after this
Are the coordinates of A, B, C, and D in FIG. 3, (Xa, Y
a), (Xb, Yb), (Xc, Yc), and (Xd, Yd).
In step S101 or steps before and after this step,
The command corresponding to the input of the curve portion is appropriately given by the graphic input device 1.
To the coordinate processing means 5.
【0018】 次いでステップS102に於いては、前後の線
分AB,CDの交点P(Xp,Yp)の座標を算出する。この交点P
の座標は、例えば次の連立方程式を解くことにより算出
することができる。 (Xa-Xb)Yp+(Yb-Ya)Xp+YaXb-XaYb=0 (Xc-Xd)Yp+(Yd-Yc)Xp+YcXd-XcYd=0 [0018] In step S102 and then, calculates the coordinates of the front and rear of the line segment AB, the intersection of the CD P (Xp, Yp). This intersection P
Can be calculated, for example, by solving the following simultaneous equations. (Xa-Xb) Yp + (Yb-Ya) Xp + YaXb-XaYb = 0 (Xc-Xd) Yp + (Yd-Yc) Xp + YcXd-XcYd = 0
【0019】 次いでステップS103では、各線分AB,CDに
於いて円と接する新たな2点B′、C′の座標(Xb′,Y
b′)、(Xc′,Yc′)を算出する。この2点は、入力し
た各線分の交点P側の端点B,Cの夫々と交点P間の距離の
和を2等分した値が、交点Pと新たな端点B′、C′間の距
離となるように算出する。即ち PB′= PC′= (pb+pc)
/2となる端点B′、C′を算出する。これはL1=PB,L2=C
P,L=(L1+L2)/2とすると、次式のように求めることが
できる。 Xb′=(L/L1)(Xb-Xp)+Xp Yb′=(L/L1)(Yb-Yp)+Yp Xc′=(L/L1)(Xc-Xp)+Xp Yc′=(L/L1)(Yc-Yp)+Yp [0019] In step S103 Next, each line segment AB, the new two-point B in contact with the circle at the CD ', C' coordinates (Xb ', Y
b ′) and (Xc ′, Yc ′) are calculated. The value obtained by dividing the sum of the distances between the intersection points P and the end points B and C on the intersection point P side of each input line segment by two into two is the distance between the intersection points P and the new end points B 'and C'. It is calculated so that That is, PB '= PC' = (pb + pc)
Calculate the end points B 'and C' that are / 2. This is L 1 = PB, L 2 = C
Assuming that P and L = (L 1 + L 2 ) / 2, the following equation can be obtained. Xb ′ = (L / L 1 ) (Xb−Xp) + Xp Yb ′ = (L / L 1 ) (Yb−Yp) + Yp Xc ′ = (L / L 1 ) (Xc−Xp) + Xp Yc ′ = (L / L 1 ) (Yc-Yp) + Yp
【0020】 次いでステップS104では、ステップS103で
算出した端点B′、C′を、各線分の端点として登録し、
以降は曲線部分を挾む線分は、AB′,C′Dと変更して取
り扱う。 [0020] Next, at step S104, the end point B calculated at step S103 ', C', and registered as the end points of each line segment,
Hereinafter, the line segment sandwiching the curved portion is changed to AB ', C'D and handled.
【0021】次いでステップS105では、上述した端点
B′、C′から垂線を立て、その交点Oの座標(X0,Y0)
と上記端点B′、C′から交点Oまでの距離、即ち端点
B′、C′に於いて線分AB′,C′Dに接する円の半径Rを算
出する。交点Oの座標(X0,Y0)は、例えば次式の連立
方程式を解くことにより算出することができ、 (Ya-Yb′)Y0+(Xa-Xb′)X0-(Ya-Yb′)Yb′-(Xa-X
b′)Xb′= 0 (Yc′-Yd)Y0+(Xc′-Xd)X0-(Yc′-Yd)Yc′-(Xc′
-Xd)Xc′= 0 また半径Rは次式で示すピタゴラスの定理を用いて算出
することができる。 R 2 =(Xb′-X0)2+(Yb′-Y0)2 Next, in step S105, the above-mentioned end point
A perpendicular is drawn from B 'and C', and the coordinates of the intersection O (X 0 , Y 0 )
And the distance from the end points B 'and C' to the intersection O, that is, the end point
The radius R of the circle tangent to the line segments AB 'and C'D in B' and C 'is calculated. The coordinates (X 0 , Y 0 ) of the intersection O can be calculated, for example, by solving the following simultaneous equations: (Ya−Yb ′) Y 0 + (Xa−Xb ′) X 0 − (Ya− Yb ') Yb'-(Xa-X
b ′) Xb ′ = 0 (Yc′-Yd) Y 0 + (Xc′-Xd) X 0- (Yc′-Yd) Yc ′-(Xc ′
-Xd) Xc ′ = 0 The radius R can be calculated using the Pythagorean theorem shown by the following equation. R 2 = (Xb′-X 0 ) 2 + (Yb′-Y 0 ) 2
【0022】 以上に説明したステップS101〜S105を経る
ことにより、上記曲線部分を近似する円弧が算出され
る。これらのステップから成る円弧算出方法では、曲線
部分の入力に関して、その曲線部分に対応する入力は不
要であって、その端点の座標が得られれば良く、これら
の座標は線分の入力により得られるので入力作業が簡単
である。 [0022] Through the steps S101~S105 explained above, an arc that approximates the curved portion is calculated. In the arc calculation method including these steps, regarding the input of the curved portion, the input corresponding to the curved portion is unnecessary, and only the coordinates of the end point need to be obtained, and these coordinates are obtained by inputting the line segment. Therefore, the input operation is simple.
【0023】 次に、引き続き図2、図4により線データ
化手段7の動作を説明する。まずステップS106に於いて
は、ベクトルAB′に対して、上記D点が左側にあるか、
右側にあるかを判定する。この際、左側にある場合は図
4中に記載のθ0は正で、右側にあるときは負であると
する。この判定方法は、例えば F=(Ya-Yb′)Yd-(Xa-Xb′)Xd+YaXb-XaYb としたときに、 SGN(F)×SGN(Ya-Yb) の値が正の
時には左側にD点があり、負の時には右側にあるとして
判定を行うことができる。尚、SGNは正負の符号のみを
表示する関数である。 Next, subsequently 2, the operation of the line data means 7 by FIG. First, in step S106, whether the point D is on the left side with respect to the vector AB '
Determine if it is on the right. At this time, when it is on the left side, θ0 described in FIG. 4 is positive, and when it is on the right side, it is negative. This determination method is, for example, when F = (Ya-Yb ') Yd- (Xa-Xb') Xd + YaXb-XaYb, and when the value of SGN (F) × SGN (Ya-Yb) is positive, There is a point D, and when it is negative, it can be determined that it is on the right side. SGN is a function that displays only positive and negative signs.
【0024】 次いでステップS107に於いては、円弧の角
度θ0を算出する。この角度θ0は三角関数の余弦定理を
用いて次式のように求めることができる。 |θ0|=arccos〔1-{(Xb′-Xc′)2+(Yb′-Yc′)2}/2R
2〕 従ってステップS106に於ける正負判定と共に示すと、円
弧の角度θ0は次式のように表すことができる。 θ0=SGN(F)×SGN(Ya-Yb)・|θ0| [0024] is in step S107 and then, calculates the arc angle theta 0. The angle θ 0 can be obtained by the following equation using the cosine theorem of a trigonometric function. | θ 0 | = arccos [1-{(Xb′-Xc ′) 2 + (Yb′-Yc ′) 2 } / 2R
2 ] Accordingly, when shown together with the positive / negative judgment in step S106, the arc angle θ 0 can be expressed as the following equation. θ 0 = SGN (F) × SGN (Ya-Yb) · | θ 0 |
【0025】 次いでステップS108では、システムの座標
の基準、例えばX座標に対しての、円弧の開始角度θs
を次式により算出する。 θs=arctan{(Yb′-Y0)/(Xb′-X0)} [0025] Next, at step S108, the system of coordinates of the reference, for example, the relative X-coordinate, arc start angle θs
Is calculated by the following equation. θs = arctan {(Yb'-Y 0 ) / (Xb'-X 0 )}
【0026】 次いでステップS109では円弧の分割数nを
入力する。この分割数nの入力は、このステップS109に
先行する適宜のステップ、例えばステップS101、または
ステップS105とステップS106間等の適所に於いて行うこ
とができる。 [0026] Then entering the division number n of the arcs at step S109. The input of the division number n can be performed at an appropriate step preceding this step S109, for example, at an appropriate place such as step S101, or between step S105 and step S106.
【0027】 次いでステップS110に於いては、以上のス
テップに於いて算出した値に基づいて、次式により各弦
の座標を算出する。即ち、Δθ=θ0/nとして、i番目
(但しi=1〜n-1)の弦の座標(Xqi,Yqi)は、夫々次式
より算出する。 Xqi=cos(θs+iΔθ)+X0 Yqi=cos(θs+iΔθ)+Y0 [0027] Then in step S110, based on the value calculated at the above step, and calculates the coordinates of each string by the following equation. That is, assuming that Δθ = θ 0 / n, the coordinates (Xqi, Yqi) of the i-th (where i = 1 to n−1) chord are calculated by the following equations, respectively. Xqi = cos (θs + iΔθ) + X 0 Yqi = cos (θs + iΔθ) + Y 0
【0028】 以上のステップS106〜S110を経ることによ
り、上記曲線部分を近似する円弧を、入力した分割数n
で複数の等長の弦に分割して、これらの弦の座標の集合
を算出することができる。この実施例の線データ化手段
7の動作に於いては、このように分割数nを入力により
指定しているが、かかる分割数nは適宜数を予め設定し
ておくこともできるし、上記円弧算出手段6で算出した
円弧の半径Rに応じて分割数nを自動的に決定するように
することもできる。 [0028] Through the above steps S106 to S110, the division number n of the arc that approximates the curved part, entered
Can be divided into a plurality of equal-length strings, and a set of coordinates of these strings can be calculated. In the operation of the line data converting means 7 of this embodiment, the number of divisions n is designated by input as described above, but the number of divisions n can be set in advance as appropriate. It is also possible to automatically determine the number of divisions n according to the radius R of the arc calculated by the arc calculating means 6.
【0029】 次に図5は後述する本発明の円弧算出方法
に対応する実施例と共通のステップを有する他の円弧算
出方法の具体的動作を表したフローチャートであり、図
6は、その動作を表した模式図形である。 FIG . 5 is a flowchart showing the specific operation of another arc calculation method having steps common to the embodiment corresponding to the arc calculation method of the present invention described later, and FIG. 6 shows the operation. It is a schematic diagram represented.
【0030】 まずステップS201に於いては、ステップS1
01と同様に曲線部分の前後の線分AB,CDを入力する。 [0030] In First in step S201, step S1
Input the line segments AB and CD before and after the curve part in the same way as 01.
【0031】 次いでステップS202に於いては、曲線部分
の半径Rとして図面上に数値として記載されている寸法
を入力する。 [0031] Then in step S202 inputs the dimensions that are listed numerically on the drawing as the radius R of the curved portion.
【0032】 次いでステップS203に於いては、ステップ
S102と同様に、前後の線分AB,CDの交点P(Xp,Yp)の座
標を算出する。 [0032] then is in step S203, step
Similarly to S102, the coordinates of the intersection P (Xp, Yp) of the front and rear line segments AB and CD are calculated.
【0033】次いでステップS204に於いては、ステップ
S203で算出した交点Pを通り、上記線分AB,CDの成す角度
の二等分線を算出する。この二等分線は、例えばPD線上
で線分PB=C″Pとなる点C″の座標(Xc″,Yc″)を求め
て、次の式のように求めることができる。 (X0′-Xp)Y+(Yp-Y0′)X+Y0′Xp-X0′Yp=0 但し、X0′=(Xb+Xc″)/2 、Y0′=(Yb+Yc″)/2 と
する。Next, in step S204, step
A bisector of the angle formed by the line segments AB and CD passing through the intersection point P calculated in S203 is calculated. The bisector is, for example line segments in PD line PB = C "P become the point C" in the coordinates (Xc ", Y c") seeking can be obtained by the following equation. (X 0 '-Xp) Y + (Yp-Y 0') X + Y 0 'Xp-X 0' Yp = 0 where, X 0 '= (Xb + Xc ") / 2, Y 0' = (Yb + Yc ″) / 2.
【0034】次いでステップS205では、上記ステップS2
04で算出した二等分線上で、線分APと接する半径Rの円
の中心の座標(X 0 ,Y 0 )及び夫々線分AB,CD側の接点
B′,C′の座標(Xb′,Yb′),(Xc′,Yc′)を算出
すると共に、端点B′,C′を、各線分の端点として登録
し、以降は曲線部分を挾む線分は、AB′,C′Dと変更し
て取り扱う。これらの座標は、例えば、まず上記二等分
線上で点Bに接する円の中心の座標(X0″,Y0″)と半径
R′をステップS105と同様な方法により算出し、しかる
後、比例関係により算出することができる。Next, in step S205, the above-mentioned step S2
On the bisector calculated in 04, the coordinates (X 0 , Y 0 ) of the center of the circle having a radius R in contact with the line segment AP and the contact points on the line segments AB and CD, respectively
The coordinates (Xb ', Yb') and (Xc ', Yc') of B 'and C' are calculated, and the end points B 'and C' are registered as the end points of each line segment. Line segments are changed to AB 'and C'D. These coordinates are, for example, the coordinates (X 0 ″, Y 0 ″) of the center of the circle tangent to the point B on the bisector and the radius
R ′ can be calculated by the same method as in step S105, and thereafter, can be calculated by a proportional relationship.
【0035】 以上のステップS201〜S205を経ることによ
り曲線部分を近似する円弧が算出され、この円弧算出方
法では、図面3上に曲線部分の半径が数値として記載さ
れている場合には、正確な入力を行うことができる。 [0035] the circular arc calculated to approximate the curve portions Through the above steps S201 to S205, in the case where the radius of the curved portion on the drawing 3 is described as a number the arc calculation method, exact You can make input.
【0036】 次に図7は他の上述したものと同様に、後
述する本発明の円弧算出方法に対応する実施例と共通の
ステップを有する他の円弧算出方法の具体的動作を表し
たフローチャートであり、図8は、その動作を表した模
式図形である。 [0036] Next Fig. 7 in a manner similar to that other above, after
Common to the embodiment corresponding to the arc calculation method of the present invention described below
FIG. 8 is a flowchart illustrating a specific operation of another arc calculation method having steps , and FIG. 8 is a schematic diagram illustrating the operation.
【0037】 まず、ステップS301に於いてはステップS1
01と同様に曲線部分の前後の線分AB,CDを入力すると共
に入力すべき曲線部分に対応する円弧上の1点の座標
(Xe,Ye)を入力する。 [0037] First, in step S301 step S1
Similarly to 01, the line segments AB and CD before and after the curved portion are input, and the coordinates (Xe, Ye) of one point on the arc corresponding to the curved portion to be input are input.
【0038】 次いでステップS302では弧CEBを有する円
の中心Oの座標(X0,Y0)を算出する。 この円の中心
の座標は、例えばまず夫々線分BE,ECの中点F,Gの座標
(Xf,Yf),(Xg,Yg)を求めると共に、これらの中点
を通る垂線を求め、これらの垂線の交点として求めるこ
とができる。 [0038] then calculates the center O of the coordinates of a circle having an arc CEB step S302 (X 0, Y 0) . For the coordinates of the center of the circle, for example, first, the coordinates (Xf, Yf) and (Xg, Yg) of the midpoints F and G of the line segments BE and EC are obtained, and the perpendicular passing through these midpoints is obtained. Can be obtained as the intersection of the perpendiculars.
【0039】 即ち、垂線OF,OGは次式で表され、この
連立方程式を解くことにより、円の中心Oの座標(X0,Y
0)を算出することができる。 (Ye-Yf)Y+(Xe-Xf)X-(Ye-Yf)Yf-(Xe-Xf)Xf=0 (Ye-Yg)Y+(Xe-Xg)X-(Ye-Yg)Yg-(Xe-Xg)Xg=0 そしてステップS303に於いては、上述と同様にピタゴラ
スの定理を用いて円の半径Rを求めることができる。 [0039] That is, the perpendicular OF, OG is expressed by the following equation, by solving the simultaneous equations, the center O of the polar coordinate (X 0, Y
0 ) can be calculated. (Ye-Yf) Y + (Xe-Xf) X- (Ye-Yf) Yf- (Xe-Xf) Xf = 0 (Ye-Yg) Y + (Xe-Xg) X- (Ye-Yg) Yg- (Xe -Xg) Xg = 0 Then, in step S303, the radius R of the circle can be obtained by using the Pythagorean theorem as described above.
【0040】 以上のステップS301〜S303を経ることによ
り曲線部分を近似する円弧が算出され、この円弧算出方
法では、曲線部分の前後の線分AB,CDについては、入力
した座標データがそのまま処理される。この円弧算出手
段6では、線分と接しない適宜の曲線部分を入力するこ
とができる。 [0040] the circular arc calculated to approximate the curve portions Through the above steps S301 to S303, this arc calculation method, the front and rear of the line segment AB, CD of the curved portion, the coordinate data is processed as it is entered You. In this arc calculating means 6, an appropriate curved portion which does not touch the line segment can be input.
【0041】 次に、図9は本発明の請求項2の円弧算出
方法に対応する実施例の具体的動作を表したフローチャ
ートである。この円弧算出手段6は、入力すべき曲線部
分の前後に位置する線分の座標データと所望の円弧上の
一点の座標を入力とし、この一点と、各線分の交点側の
端点の3点を通る円弧を算出するまでは、上記請求項3
の円弧算出手段6と同様のステップを経る。 Next, FIG. 9 is an arc calculated according to claim 2 of the present invention
5 is a flowchart illustrating a specific operation of the embodiment corresponding to the method . The arc calculation means 6 receives coordinate data of a line segment located before and after a curve portion to be input and coordinates of a point on a desired arc, and calculates three points of this one point and an end point on the intersection side of each line segment. The above-mentioned claim 3 until the calculation of the passing arc.
Through the same steps as the circular arc calculating means 6.
【0042】 即ち、ステップS401、S402、S403は、夫々
ステップS301、S302、S303と同様である。但し、上記ス
テップを経て求めた円弧は、曲線部分を近似する円弧の
半径を求めるための仮の円弧であり、この円弧が曲線部
分を近似するものではない。 [0042] That is, step S401, S402, S403 are the same as each step S301, S302, S303. However, the circular arc obtained through the above steps is a temporary circular arc for calculating the radius of the circular arc approximating the curved portion, and this circular arc does not approximate the curved portion.
【0043】 次いで、この円弧算出方法では、ステップ
S401に於いて入力した線分の座標データと、ステップS4
03で求めた半径とから、上述した図5に示す円弧算出方
法と同様のステップを経て円弧を求める。即ち、ステッ
プS404、S405、S406は、夫々ステップS203、S204、S205
と同様である。 [0043] Then, in the arc calculation method, step
The coordinate data of the line segment input in S401 and step S4
From the radius obtained in 03, an arc is obtained through the same steps as in the above-described arc calculation method shown in FIG . That is, steps S404, S405, and S406 are performed in steps S203, S204, and S205, respectively.
Is the same as
【0044】 以上述べた円弧算出方法では、曲線部分の
端点の座標に加えて、他の一点を入力しなければならな
いので面倒であるが、線分と接する曲線部分の入力を、
上述した請求項1の発明及び図5に示す方法に対応する
ものと比較して、操作者の意図に対して、より正確に行
えるという利点がある。 The arc calculation method described above is troublesome because another point must be input in addition to the coordinates of the end point of the curved portion.
This corresponds to the above-described invention of claim 1 and the method shown in FIG.
There is an advantage that it can be performed more accurately for the operator's intention as compared with the above.
【0045】 上述したように、以上の各方法により近似
した円弧は、その中心位置、半径、開始角度及び終了角
度のデータにより、円弧自体として記憶する他、適宜の
線データ化手法により複数の等長の弦に分割して、これ
らの弦の座標の集合として記憶装置に記憶することがで
きる。後者の場合には、座標データのアフィン変換が容
易に行えるという利点がある。 [0045] As described above, the arc approximated by the method described above, the center position, the radius, the data of the start angle and end angle, other stored as arc itself, multiple equal by appropriate line data Method It can be divided into long strings and stored in a storage device as a set of coordinates of these strings. In the latter case, there is an advantage that the affine transformation of the coordinate data can be easily performed.
【0046】[0046]
【発明の効果】本発明は以上の通り、地図等に於いて実
際の形状に対応した曲線として描かれている曲線部分を
円弧として近似して座標データ化するので、この曲線部
分の入力作業が容易であると共に、見栄えが良いという
効果がある。As described above, according to the present invention, a curve portion drawn as a curve corresponding to an actual shape on a map or the like is approximated as an arc and converted into coordinate data. It is easy and has the effect of good appearance.
【0047】 そして夫々の請求項の発明について以下に
示すような効果がある。まず請求項1の発明では、簡単
な入力作業で線分と接する円弧の入力を行うことができ
る。請求項2の発明では、線分と接する円弧の入力を、
上述した他の方法と比較して、操作者の意図に対して、
より正確に行うことができる。 Each of the claimed inventions has the following effects. First, according to the first aspect of the present invention, it is possible to input an arc that is in contact with a line segment by a simple input operation. According to the second aspect of the present invention, the input of the arc tangent to the line segment is
Compared to the other methods described above,
It can be done more accurately.
【図1】本発明方法を適用する図形処理装置の構成を概
念的に表した説明図である。FIG. 1 is an explanatory diagram conceptually showing the configuration of a graphic processing apparatus to which the method of the present invention is applied.
【図2】本発明の請求項1の円弧算出方法に対応する実
施例の具体的動作と、この方法により算出した円弧を線
データ化手段により複数の等長の弦に分割してデータ化
する方法の実施例の具体的動作を表したフローチャート
である。FIG. 2 shows a specific operation of an embodiment corresponding to the arc calculating method according to claim 1 of the present invention, and the arc calculated by this method is divided into a plurality of equal-length chords by a line data converting means and converted into data. 4 is a flowchart illustrating a specific operation of the embodiment of the method.
【図3】図2に示す実施例に於いて、円弧算出方法の動
作を表した模式図形である。FIG. 3 is a schematic diagram showing an operation of an arc calculation method in the embodiment shown in FIG. 2;
【図4】図2に示す実施例に於いて、線データ化手段の
動作を表した模式図形である。FIG. 4 is a schematic diagram showing an operation of a line data converting means in the embodiment shown in FIG. 2;
【図5】本発明と共通するステップを有する円弧算出方
法の具体的動作を表したフローチャートである。 FIG. 5 is an arc calculation method having steps common to the present invention .
It is a flowchart showing the specific operation of the method.
【図6】図5に示す例の動作を表した模式図形である。FIG. 6 is a schematic diagram showing the operation of the example shown in FIG.
【図7】本発明と共通するステップを有する他の円弧算
出方法の具体的動作を表したフローチャートである。FIG. 7 shows another arc calculation having steps common to the present invention .
It is a flowchart showing the specific operation of the output method .
【図8】図7に示す例の動作を表した模式図形である。FIG. 8 is a schematic diagram showing the operation of the example shown in FIG. 7;
【図9】本発明の請求項2の円弧算出方法に対応する実
施例の具体的動作を表したフローチャートである。FIG. 9 is a flowchart showing a specific operation of the embodiment corresponding to the arc calculating method according to claim 2 of the present invention .
【図10】従来に於ける、曲線部分の入力方法を表した
模式図形である。FIG. 10 is a schematic diagram showing a conventional method of inputting a curved portion.
1 図形入力装置 2 カーソル 3 図面 4 記憶装置 5 座標処理手段 6 円弧算出手段 7 線データ化手段 DESCRIPTION OF SYMBOLS 1 Graphic input device 2 Cursor 3 Drawing 4 Storage device 5 Coordinate processing means 6 Arc calculation means 7 Line data conversion means
フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06T 11/20 110 G06T 11/60 300 G06T 11/80 G09G 5/20 Continuation of the front page (58) Field surveyed (Int.Cl. 7 , DB name) G06T 11/20 110 G06T 11/60 300 G06T 11/80 G09G 5/20
Claims (2)
力装置と、入力した座標データにより図形を記憶する記
憶装置とを設けると共に、前記図形入力装置と記憶装置
間に座標処理手段を介在させた図形処理装置に於いて、
この座標処理手段には、図形の曲線部分の入力に際し
て、この曲線部分を近似する円弧を算出する円弧算出手
段を設け、この円弧算出手段は、入力すべき曲線部分の
前後に位置する線分の座標データを入力とし、この座標
データから、線分の交点と各線分の交点側の端点間の距
離の和を2等分した値が、上記交点と新たな端点間の距
離となるように、これらの新たな端点を算出して線分の
データを変更すると共に、これらの新たな端点に接する
円弧を算出して、この円弧により上述した曲線部分を近
似することを特徴とする図形処理装置の曲線部分入力に
於ける円弧算出方法1. A graphic input device for inputting a graphic as coordinate data, a storage device for storing a graphic based on the input coordinate data, and a graphic processing device interposed between the graphic input device and the storage device. In the processing equipment,
The coordinate processing means is provided with an arc calculating means for calculating an arc approximating the curved part when inputting the curved part of the figure, and the arc calculating means comprises a line segment positioned before and after the curved part to be inputted. With the coordinate data as input, a value obtained by bisecting the sum of the distance between the intersection of the line segment and the end point on the intersection side of each line segment from the coordinate data is the distance between the intersection and the new end point. A graphic processing apparatus characterized in that these new endpoints are calculated to change line segment data, an arc tangent to these new endpoints is calculated, and the above-described curved portion is approximated by the arc. Arc calculation method in curve part input
力装置と、入力した座標データにより図形を記憶する記And a device for storing figures based on input coordinate data.
憶装置とを設けると共に、前記図形入力装置と記憶装置Storage device, and the graphic input device and the storage device.
間に座標処理手段を介在させた図形処理装置に於いて、In a graphics processing device with coordinate processing means interposed between
この座標処理手段には、図形の曲線部分の入力に際しThis coordinate processing means is used when inputting the curved part of a figure.
て、この曲線部分を近似する円弧を算出する円弧算出手To calculate an arc approximating this curved part
段を設け、円弧算出手段は、入力すべき曲線部分の前後Steps are provided, and the arc calculation means is provided before and after the curve portion to be input.
に位置する線分の座標データと所望の円弧上の一点の座Coordinate data of the line segment located at
標を入力とし、この一点と、各線分の交点側の端点の3With the mark as input, this one point and the 3
点を通る仮の円弧を算出して、その半径を算出すると共Calculate a temporary arc passing through a point and calculate its radius.
に、上記線分の座標データから、線分の交点と、それをThen, based on the coordinate data of the line segment,
通り、上記線分の成す角度の二等分線を算出し、この二Calculate the bisector of the angle formed by the above line segment,
等分線上に中心を有し、上記仮の円弧の半径を有するもIt has a center on the bisector and has the radius of the provisional arc
のとして円弧を算出して、この円弧により上述した曲線The arc is calculated as
部分を近似する構成とすると共に、この円弧と接する線A part that approximates the part and a line that touches this arc
分を、線分の新たな端点として算出して線分のデータをIs calculated as the new end point of the line
変更することを特徴とする図形処理装置の曲線部分入力Curve portion input of graphic processing device characterized by changing
に於ける円弧算出方法Calculation method for arc
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13887292A JP3166875B2 (en) | 1991-10-24 | 1992-05-29 | Arc calculation method for curve section input of figure processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13887292A JP3166875B2 (en) | 1991-10-24 | 1992-05-29 | Arc calculation method for curve section input of figure processing device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3305495A Division JPH05120402A (en) | 1991-10-24 | 1991-10-24 | Curve part input mechanism in graphic processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05189577A JPH05189577A (en) | 1993-07-30 |
| JP3166875B2 true JP3166875B2 (en) | 2001-05-14 |
Family
ID=15232086
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13887292A Expired - Lifetime JP3166875B2 (en) | 1991-10-24 | 1992-05-29 | Arc calculation method for curve section input of figure processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3166875B2 (en) |
-
1992
- 1992-05-29 JP JP13887292A patent/JP3166875B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05189577A (en) | 1993-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3715792B1 (en) | Method and device for drawing intersection | |
| CN106482700A (en) | A kind of digitized House Property Area Surveying measuring method of sketch direct mapping | |
| JPH0561407A (en) | Figure processor | |
| JP3166875B2 (en) | Arc calculation method for curve section input of figure processing device | |
| CN105444701A (en) | Method and device for measuring area area | |
| JP3166876B2 (en) | Method of converting arc line data into curve part input of graphic processor | |
| JPH05120402A (en) | Curve part input mechanism in graphic processor | |
| JPH01320579A (en) | Graphic processing mechanism | |
| WO2021142885A1 (en) | Screen touch-control positioning method and positioning system | |
| JPS59214988A (en) | Drawing coordinate data input method | |
| JPH09259302A (en) | Structure modeling method | |
| CN119533402A (en) | Paving elevation determination method, device, equipment and storage medium | |
| JPS6331822B2 (en) | ||
| JPH0644348A (en) | Quadrature drawing preparing device | |
| JPS62211778A (en) | Cursor display system for plotting system | |
| JPS63241679A (en) | Pattern recognizing system | |
| JP3087992B2 (en) | Building map creation method and device | |
| JP3254328B2 (en) | Ellipse data processing device | |
| JPH0478973A (en) | Method for calculating cosine value from vector | |
| JP2728193B2 (en) | Drawing tracing method and apparatus | |
| CN119150513A (en) | Grid cell adjustment method, device, equipment and storage medium | |
| JPH0516072B2 (en) | ||
| JPH04216079A (en) | Device and method for generating calligraphic data in calligraphic character drawing device | |
| CN119223301A (en) | Lane line data association method, device, equipment and storage medium | |
| JP2520434B2 (en) | Line approximation method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080309 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090309 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090309 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100309 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100309 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110309 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110309 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120309 Year of fee payment: 11 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120309 Year of fee payment: 11 |