JPH0547049B2 - - Google Patents
Info
- Publication number
- JPH0547049B2 JPH0547049B2 JP62258013A JP25801387A JPH0547049B2 JP H0547049 B2 JPH0547049 B2 JP H0547049B2 JP 62258013 A JP62258013 A JP 62258013A JP 25801387 A JP25801387 A JP 25801387A JP H0547049 B2 JPH0547049 B2 JP H0547049B2
- Authority
- JP
- Japan
- Prior art keywords
- line
- interpolation
- density
- variable
- processing
- 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 - Fee Related
Links
Landscapes
- Recording Measured Values (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、X−Y記録計におけるライン補間
方法に関し、さらに詳しくは、ドツトプリンタに
より濃さを変えた多種類のラインを記録すること
ができるようにしたX−Y記録計におけるライン
補間方法に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a line interpolation method in an X-Y recorder, and more specifically, it is possible to record many types of lines with different densities using a dot printer. The present invention relates to a line interpolation method in an X-Y recorder.
従来、ドツトプリンタを用いたX−Y記録計に
より多種のラインを自他の識別を可能に記録する
ライン補間方法に関しては、補間処理が比較的簡
易であることなどの理由から、ラインの太さを何
段階にも変えて記録する方式が多く用いられてい
る。
Conventionally, with regard to line interpolation methods in which various types of lines are recorded using an X-Y recorder using a dot printer to enable identification of one's own and others, the thickness of the lines has been changed because the interpolation process is relatively simple. A method of recording data in multiple stages is often used.
第11図イ,ロは、ドツトプリンタを用いてラ
イン補間を行なつた場合の従来例を示すものであ
る。このうち、第11図イは、1ドツトを連続記
録させてなる基本ライン10を示すものであり、
第11図ロは、ライン幅を3ドツトで構成するこ
とにより、その太さを前記基本ライン10の3倍
とした太幅ライン11を示すものである。従来方
法は、このようにしてラインの太さを何段階にも
変えて記録することにより、各ライン相互の種類
の判別を可能とするものであつた。 11A and 11B show a conventional example in which line interpolation is performed using a dot printer. Of these, Fig. 11A shows a basic line 10 formed by continuously recording one dot.
FIG. 11B shows a thick line 11 that is three times as thick as the basic line 10 by having a line width of three dots. In the conventional method, the thickness of the line is changed in several stages and recorded in this manner, thereby making it possible to discriminate the type of each line.
ところで、上記従来方法のように各ラインの太
さを何段階にも変えてやることで、彼此の別を識
別可能にライン補間する手法は、各ラインの太さ
の違いが明確であるため、これを手掛かりにライ
ンの種類を容易に判別することはできる。しか
し、このような従来手法によるときは、記録しな
ければならないラインの数が多くなるに従い、こ
れらを区別する必要から各ラインの幅を段階的に
太くしてやらなければならなくなる。このため、
ライン補間後に得られる各ラインのなかには、必
要以上にライン幅が太くなつてしまい、結果的に
見ずらいものになつてしまうという問題のあるこ
とが指摘されていた。
By the way, the conventional method described above, which interpolates lines in such a way that they can be distinguished by changing the thickness of each line in multiple stages, is difficult to use because the difference in the thickness of each line is clear. Using this as a clue, the type of line can be easily determined. However, when using such a conventional method, as the number of lines that need to be recorded increases, the width of each line must be made thicker in stages to distinguish between them. For this reason,
It has been pointed out that each line obtained after line interpolation has a problem in that the line width becomes thicker than necessary, resulting in a line that is difficult to see.
したがつて、従来方法によりライン補間を行な
い、かつ、上記不都合を回避しようとするとき
は、ラインの数を少なくして記録しなければなら
ないという制約があり、このため、ユーザーの多
様なニーズに十分には対応しきれないという問題
があつた。 Therefore, when performing line interpolation using the conventional method and trying to avoid the above disadvantages, there is a restriction that the number of lines must be reduced and recorded, which makes it difficult to meet the diverse needs of users. There was a problem that could not be fully addressed.
この発明は、従来方法にみられた上記問題点に
鑑みなされたものであり、その目的は、記録され
た各ラインを識別するに際し、ライン自体の太さ
の違いのみを判別指標とすることなく、ライン自
体の太さの違い、およびラインの濃淡の違いをそ
の判別指標とすることで彼此の識別を可能とした
X−Y記録計におけるライン補間方法を提供する
ことにある。
This invention was made in view of the above-mentioned problems seen in the conventional method, and its purpose is to identify each recorded line without using only the difference in the thickness of the line itself as a discrimination index. An object of the present invention is to provide a line interpolation method for an X-Y recorder that enables identification by using the difference in the thickness of the line itself and the difference in the shade of the line as the discrimination index.
上記目的を達成するため、この発明は、次のよ
うにして構成した。
In order to achieve the above object, the present invention was constructed as follows.
すなわち、この発明は、与えられた2点の座標
値に基づき所定の演算を行なう演算制御手段を備
え、前記2点を始点と終点としてその相互間を前
記演算制御手段のデータに基づきドツトプリンタ
によりライン補間するようにしたX−Y記録計に
おけるライン補間方法であつて、補間しようとす
るラインの太さと濃さとを設定する指定処理と、
これらの指定処理に応じて実行されるライン補間
処理とで構成され、このうち、前記指定処理は、
1ドツトを基本としてその整数倍である太さの指
定を可能とするとともに、必要とするラインの濃
さに応じた変数処理により濃さを設定することで
行ない、前記ライン補間処理は、まず、前記指定
処理により指定されたライン太さに応じた補間ラ
インの位置設定を行ない、次いで、補間されるべ
きラインの長手方向と傾き方向とを判断要素と
し、それぞれの場合に応じてライン補間の繰り返
し動作におけるパターン化処理を行なつた後、メ
モリにおける前記始点のアドレスとビツト位置と
を特定し、この場合の始点のY座標値が偶数であ
るか奇数であるかにより、前記指定処理で設定さ
れたラインの濃さに応じた変数データを用いて書
き換え用データを設定し、前記メモリにおける特
定されたアドレスが位置しているバイトデータを
前記書き換え用データに応じて書き換えた後、ラ
イン補間のため予め定めてある処理ルーチンによ
り定められる移動方向に向けて移動し、終点に至
るまで同様の処理を繰り返し行なうことにその構
成上の特徴がある。 That is, the present invention is provided with arithmetic control means for performing predetermined arithmetic operations based on the coordinate values of two given points, and a line is drawn between the two points using a dot printer based on the data of the arithmetic control means. A line interpolation method in an X-Y recorder that performs interpolation, which includes a specification process for setting the thickness and density of the line to be interpolated;
It consists of a line interpolation process that is executed according to these designation processes, and among these, the designation process is:
The line interpolation process is performed by making it possible to specify a thickness that is an integral multiple of one dot, and by setting the density using variable processing according to the required line density. The position of the interpolation line is set according to the line thickness specified by the above specification process, and then, the longitudinal direction and inclination direction of the line to be interpolated are used as determining factors, and line interpolation is repeated according to each case. After performing the patterning process in the operation, the address and bit position of the starting point in the memory are specified, and depending on whether the Y coordinate value of the starting point in this case is an even number or an odd number, the address and bit position set in the specifying process are determined. After setting rewriting data using variable data according to the density of the line, and rewriting the byte data in which the specified address is located in the memory according to the rewriting data, for line interpolation. Its structural feature is that it moves in a movement direction determined by a predetermined processing routine and repeats the same process until it reaches the end point.
以下、この発明を添付図面に示された実施例に
より詳細に説明する。
Hereinafter, the present invention will be explained in detail with reference to embodiments shown in the accompanying drawings.
第1図は、この発明方法の実施に供されるドツ
トプリンタを用たX−Y記録計の要部構成図の一
例を示すものである。 FIG. 1 shows an example of a main part configuration diagram of an X-Y recorder using a dot printer used to implement the method of the present invention.
すなわち、記録装置本体がドツトプリンタを用
いたX−Yレコーダであるときは、X軸とY軸と
についての被測定アナログ信号が入力端T1を介
して取り込まれ、A/D変換手段1によりデイジ
タル信号に変換された後、演算制御手段である
CPU(中央処理装置)3へと送り込まれる。一
方、記録装置本体がドツトプリンタを用いたX−
Yプロツタであるときは、図示しない外部コント
ローラからのX軸とY軸とについての入力信号が
入力端子T2を介して取り込まれ、入力制手段2
より所定の入力制御を行なつた後、CPU3へと
送り込まれる。 That is, when the main body of the recording device is an X-Y recorder using a dot printer, analog signals to be measured on the After being converted into a signal, it is a calculation control means.
It is sent to CPU (Central Processing Unit) 3. On the other hand, the main body of the recording device is an X-
When it is a Y plotter, input signals for the X-axis and Y-axis from an external controller (not shown) are taken in via the input terminal T2 , and input signals are input to the input control means 2.
After performing predetermined input control, it is sent to the CPU 3.
CPU3においては、デイジタル変換され、も
しくは入力制御された信号に基づくサンプリング
データをRAM(ランダムアクセスメモリ)5に
一時保持させるとともに、この保持されたサンプ
リングデータと、ROM(リードオンリーメモリ)
4に予め格納されている補間データをそれぞれ所
定のタイミングで取り出し、X−Y記録用RAM
6に記録用データとして記憶させておく。 In the CPU 3, sampling data based on digitally converted or input-controlled signals is temporarily held in a RAM (random access memory) 5, and this held sampling data and a ROM (read only memory)
The interpolation data pre-stored in 4 is retrieved at a predetermined timing and stored in the X-Y recording RAM.
6 as recording data.
所定の処理が全て終了した後は、CPU3によ
りX−Y記録用RAM6に一時記憶させてある記
録用データを読み出し、ドツトプリンタにより構
成されている記録手段7へと作動信号を送出し、
この記録手段7により記録用データに基づいた所
定の濃さでライン補間を行なうことができる。 After all the prescribed processing is completed, the CPU 3 reads out the recording data temporarily stored in the X-Y recording RAM 6, sends an activation signal to the recording means 7 constituted by a dot printer,
This recording means 7 can perform line interpolation at a predetermined density based on recording data.
次に、このような構成からなるX−Y記録計を
介して実行される、この発明方法の一実施例とし
てのライン補間のための処理手順について説明す
る。 Next, a processing procedure for line interpolation as an embodiment of the method of the present invention, which is executed via the X-Y recorder having such a configuration, will be described.
第2図イ,ロは、この発明方法において、与え
られた2点のうち始点(もしくは終点)となるべ
きXY座標値につき、前記X−Y記録用RAM6
との間の位置関係を示すために便宜的に設定した
説明図である。このうち、第2図イは、始点(も
しくは終点)が座標x,yを(0,0)、(1199,
0)、(1199,1199)、(0,1199)の4点に位置さ
せた方形囲枠内における任意の位置(x0,y0)に
設定された場合を示し、第2図ロは、この場合に
おける各座標値の前記X−Y記録用RAM6にお
けるアドレスとビツト位置を示たものである。 Figures 2A and 2B show that in the method of this invention, the X-Y recording RAM 6
It is an explanatory diagram set for convenience in order to show the positional relationship between. Among these, in Figure 2 A, the starting point (or ending point) has coordinates x, y (0, 0), (1199,
0), (1199, 1199), and (0, 1199) are set at arbitrary positions (x 0 , y 0 ) within the rectangular surrounding frame, and Figure 2 (b) shows the case where The figure shows the address and bit position of each coordinate value in the XY recording RAM 6 in this case.
すなわち、第2図ロとして示す8ビツトのX−
Y記録用RAM6に対し、前記XY座標値のうち
(0,0)が位置するアドレスをTOPとして設定
する。また、このTOPのアドレスにおけるMSB
(最上位ビツト)のビツト位置を座標(0,0)
の位置として設定する。以後、ビツト位置を順次
ずらしながら座標(1,0)、(2,0)……の位
置を順次設定していく。したがつて、X−Y記録
用RAM6における座標(1199,0)の位置につ
いては、TOP+149のアドレスに位置することに
なり、そのビツト位置は当該アドレスにおける
LSB(最下位ビツト)のビツト位置となる。ま
た、TOP+150のアドレスにおけるMSBのビツ
ト位置を座標(0,1)の位置として設定すれ
ば、前記始点もしくは終点の位置(x0,y0)のX
−Y記録用RAM6における位置は、次式で演出
することができる。 That is, the 8-bit X-
For the Y recording RAM 6, the address where (0, 0) of the XY coordinate values is located is set as TOP. Also, the MSB in this TOP address
Coordinates (0, 0) of bit position of (most significant bit)
Set as the position of Thereafter, the positions of coordinates (1, 0), (2, 0), etc. are successively set while sequentially shifting the bit positions. Therefore, the position of the coordinates (1199, 0) in the X-Y recording RAM 6 is located at the address TOP+149, and the bit position at that address is
This is the LSB (least significant bit) bit position. Furthermore, if the MSB bit position at the address of TOP+150 is set as the position of coordinates ( 0 , 1 ),
-Y The position in the recording RAM 6 can be expressed by the following equation.
すなわち、座標(x0,y0)に対応するX−Y記
録用RAM6におけるアドレスについては、
TOP+150・y0+INT(x0/8) ……(1)
により求めることができる。なお、(1)式中におけ
るINT(x0/8)は、x0をビツト数8で除した場
合の整数値を示す。 That is, the address in the XY recording RAM 6 corresponding to the coordinates (x 0 , y 0 ) can be determined by TOP+150·y 0 +INT(x 0 /8) (1). Note that INT (x 0 /8) in equation (1) indicates an integer value when x 0 is divided by the number of bits, 8.
また、(1)式により演出された座標(x0,y0)が
属すべきX−Y記録用RAM6における特定アド
レスにおいて、実際に位置することになるビツト
位置については、
7−(x0 mod 8) ……(2)
により求めることができる。なお、(2)式中におけ
る(x0 mod 8)は、x0をビツト数8で除した場
合の余り値を示す。 Furthermore, regarding the actual bit position at the specific address in the XY recording RAM 6 to which the coordinates (x 0 , y 0 ) produced by equation (1) belong, 7-(x 0 mod 8) It can be found by (2). Note that (x 0 mod 8) in equation (2) indicates the remainder value when x 0 is divided by the number of bits, 8.
かくして、前記座標(1199,1199)のX−Y記
録用RAM6におけるアドレスは、前記(1)式に基
づいて、
TOP+150×1199+149
の算式により求めることができ、その場合の当該
アドレスにおける実際のビツト位置はLSBの位
置となる。 Thus, the address in the X-Y recording RAM 6 of the coordinates (1199, 1199) can be determined by the formula TOP + 150 x 1199 + 149 based on the formula (1) above, and the actual bit position at the address in that case is is the LSB position.
なお、XY座標値とX−Y記録用RAM6との
位置関係については、上記の図示例のものに限定
されるものではなく、必要により適宜、自由に定
めることができる。 Note that the positional relationship between the XY coordinate values and the XY recording RAM 6 is not limited to that shown in the example shown above, and can be freely determined as necessary.
次に、XY座標値とX−Y記録用RAM6との
位置関係が第2図イ,ロのようになつている場合
を例に、補間しようとするラインの太さと濃さを
設定するための指定処理につき、その手順を第3
図のフローチヤート図に従い説明する。なお、図
中においては、説明の便宜上、ラインの濃さを、
25%、50%、75%、100%の4段階に分けて設定
した場合を例として示してあるが、可能な範囲で
自由に濃さを設定することができる。 Next, using an example where the positional relationship between the XY coordinate values and the X-Y recording RAM 6 is as shown in Figure 2 A and B, we will explain how to set the thickness and density of the line to be interpolated. Regarding specified processing, the procedure is explained in the third section.
This will be explained according to the flowchart shown in the figure. In addition, in the figure, for convenience of explanation, the density of the lines is
Although the example is shown in which the settings are divided into four levels: 25%, 50%, 75%, and 100%, the darkness can be set freely within the possible range.
しかして、まず、ラインの太さを設定するに際
しては、ラインの太さを設定するための入力処理
を行なつた後、希望する太さを設定し、次いでラ
インの濃さを設定するための入力処理を行ない、
濃さの設定を行なう。すなわち、ラインの濃さに
ついては、設定しようとする濃さが100%であれ
ば、偶数用データの変数EVEN(11111111)Bを、
奇数用データの変数DDに(11111111)Bをそれぞ
れ入力することで設定する。また、これが25%で
あれば、EVENに(00010001)Bを、ODDに
(01000100)Bをそれぞれ入力することで、50%で
あれば、EVENに(01010101)Bを、ODDに
(10101010)Bをそれぞれ入力することで、75%で
あれば、EVENに(11101110)Bを、ODDに
(10111011)Bをそれぞれ入力することで、各ライ
ンの濃さを設定する。なお、EVENは、偶数用
マスキングデータが入力される変数、ODDは、
奇数用マスキングデータが入力される変数で、ビ
ツトデータが「1」の位置ではラインを描き、
「0」の位置ではラインを描かないものとする。 Therefore, when setting the line thickness, first perform input processing to set the line thickness, then set the desired thickness, and then perform the input process to set the line thickness. Perform input processing,
Set the darkness. In other words, regarding the density of the line, if the density to be set is 100%, the even number data variable EVEN (11111111) B is
Set by inputting (11111111) B to the odd number data variable DD. Also, if this is 25%, enter (00010001) B in EVEN and (01000100) B in ODD, and if it is 50%, enter (01010101) B in EVEN and (10101010) B in ODD. If it is 75%, set the density of each line by entering (11101110) B in EVEN and (10111011) B in ODD. Note that EVEN is a variable into which even number masking data is input, and ODD is
This is a variable to which odd number masking data is input, and a line is drawn at the position where the bit data is "1".
It is assumed that no line is drawn at the "0" position.
このようにして、ラインの太さと濃さとを設定
する指定処理を経た後、この指定処理に応じたラ
イン補間を行なうためのライン補間処理へと移行
する。 In this way, after passing through the designation process for setting the thickness and density of the line, the process moves on to line interpolation processing for performing line interpolation according to this designation process.
第4図は、その際の処理手順を示すフローチヤ
ート図であり、便宜上、基本ラインの太さを1ド
ツトとするとき、その3倍である3ドツトの太さ
でライン補間する場合を例に説明する。 FIG. 4 is a flowchart showing the processing procedure at that time.For convenience, we will use an example where the thickness of the basic line is 1 dot, and line interpolation is performed with a thickness of 3 dots, which is three times that thickness. explain.
まず、ライン補間を行なおうととする基本ライ
ンの始点の位置(x1,y1)と終点の位置(x2,
y2)とを入力する。しかる後、始点と終点との間
をライン補間した場合の当該基本ラインがX軸方
向に長いかY軸方向に長いかを判別するため、絶
対値|x2−x1|と絶対値|y2−y1|との大小関係
を比較する。 First, determine the starting point position (x 1 , y 1 ) and ending point position (x 2 , y 1 ) of the basic line on which you want to perform line interpolation.
y 2 ). After that, in order to determine whether the basic line is long in the X-axis direction or Y-axis direction when line interpolation is performed between the start point and the end point, the absolute value |x 2 −x 1 | and the absolute value |y Compare the magnitude relationship with 2 −y 1 |.
以下、|x2−x1|≧|y2−y1|の場合と、|x2−
x1|<|y2−y1|の場合との処理につき、項を分
けて説明する。 Below, |x 2 −x 1 |≧|y 2 −y 1 | and |x 2 −
The processing for the case x 1 |<|y 2 −y 1 | will be explained separately.
まず、|x2−x1|≧|y2−y1|である場合、つ
まり、始点と終点との間に記録されるべき基本ラ
インがY軸方向よりもX軸方向の方により長い場
合について説明すれば、始点のX座標L1xにはx1
を、始点のY座標L1yにはy1+1を、また、終点
のX座標L2xにはx2を、終点のY座標L2yにはy2+
1をそれぞれ入力することで、始点と終点の座標
値をY軸方向に+1だけずらす処理を行なつた
後、当該始点と終点との間を所定の濃さでライン
補間する。次に、始点のX座標L1xにはx1を、始
点のY座標L1yにはy1を、また、終点のX座標L2x
にはx2を、終点のY座標L2yにはy2をそれぞれ入
力することで、中心に位置する基本ラインの始点
と終点の座標値を設定した後、当該始点と終点と
の間を所定の濃さでライン補間する。最後に、始
点のX座標L1xにはx1を、始点のY座標L1yにはy1
−1を、また、終点のX座標L2xにはx2を、終点
のY座標L2yにはy2−1をそれぞれ入力すること
で、始点と終点の座標値をY軸方向に−1だけず
らす処理を行なつた後、当該始点と終点との間を
所定の濃さでライン補間することで、合計3本の
ラインからなるFUTOSA=3のライン補間を終
了する。 First, if |x 2 −x 1 |≧|y 2 −y 1 |, that is, if the basic line to be recorded between the start point and the end point is longer in the X-axis direction than in the Y-axis direction To explain, the X coordinate L 1x of the starting point is x 1
, the Y coordinate L 1y of the starting point is y 1 +1, the X coordinate L 2x of the ending point is x 2 , and the Y coordinate L 2y of the ending point is y 2 +
By inputting 1 respectively, the coordinate values of the starting point and ending point are shifted by +1 in the Y-axis direction, and then line interpolation is performed between the starting point and the ending point at a predetermined density. Next, set x 1 to the starting point's X coordinate L 1x , set y 1 to the starting point's Y coordinate L 1y , and set the ending point's X coordinate L 2x.
By inputting x 2 for , and y 2 for the Y coordinate L 2y of the end point, set the coordinate values of the start and end points of the basic line located at the center, and then set the coordinates between the start and end points. Line interpolation is performed at the density of . Finally, set x 1 to the X coordinate L 1x of the starting point, and y 1 to the Y coordinate L 1y of the starting point.
By inputting x 2 for the end point's X coordinate L 2x and y 2 -1 for the end point's Y coordinate L 2y , the coordinate values of the start and end points can be changed by -1 in the Y-axis direction. After performing the process of shifting by the amount, line interpolation is performed at a predetermined density between the start point and the end point, thereby completing the line interpolation of FUTOSA=3 consisting of three lines in total.
一方、|x2−x1|<|y2−y1|である場合、つ
まり、始点と終点との間に記録されるべき基本ラ
インがX軸方向よりもY軸方向の方により長い場
合について説明すれば、始点のX座標L1xにはx1
+1を、始点のY座標L1yにはy1を、また、終点
のX座標L2xにはx2+1を、終点のY座標L2yには
y2をそれぞれ入力することで、始点と終点の座標
値をX軸方向に+1だけずらす処理を行なつた
後、当該始点と終点との間を所定の濃さでライン
補間する。次に、始点のX座標L1xにはx1を、始
点のY座標L1yにはy1を、また、終点のX座標L2x
にはx2を、終点のY座標L2yにはy2をそれぞれ入
力することで、中心に位置する基本ラインの始点
と終点の座標値を設定した後、当該始点と終点と
の間を所定の濃さでライン補間する。最後に、始
点のX座標L1xにはx1−1を、始点のY座標L1yに
はy1を、また、終点のX座標L2xにはx2−1を、
終点のY座標L2yはy2をそれぞれ入力することで、
始点と終点の座標値をX軸方向に−1だけずらす
処理を行なつた後、当該始点と終点との間を所定
の濃さでライン補間することで、合計3本のライ
ンからなるFUTOSA=3のライン補間処理を終
了する。なお、説明は省略したが、仮に
FUTOSA=1と設定した場合には、上記したラ
イン補間のうち、基本ラインのみのライン補間を
行なうことで、また、FUTOSA=2と設定した
場合には、基本ラインまでの2回のライン補間を
行なうことで実行することができるなどの、変数
FUTOSAの設定値に応じ、適宜ライン補間する
ことができる。 On the other hand, if |x 2 −x 1 |<|y 2 −y 1 |, that is, if the basic line to be recorded between the start point and the end point is longer in the Y-axis direction than in the X-axis direction To explain, the X coordinate L 1x of the starting point is x 1
+1, y 1 for the Y coordinate L 1y of the start point, x 2 +1 for the X coordinate L 2x of the end point, and x 2 +1 for the Y coordinate L 2y of the end point.
By inputting y2 , the coordinate values of the start point and end point are shifted by +1 in the X-axis direction, and then line interpolation is performed at a predetermined density between the start point and end point. Next, set x 1 to the starting point's X coordinate L 1x , set y 1 to the starting point's Y coordinate L 1y , and set the ending point's X coordinate L 2x.
By inputting x 2 for , and y 2 for the Y coordinate L 2y of the end point, set the coordinate values of the start and end points of the basic line located at the center, and then set the coordinates between the start and end points. Line interpolation is performed at the density of . Finally, the X coordinate L 1x of the starting point is x 1 -1, the Y coordinate L 1y of the starting point is y 1 , and the X coordinate L 2x of the ending point is x 2 -1.
The Y coordinate L 2y of the end point can be determined by inputting y 2 respectively.
After performing processing to shift the coordinate values of the start point and end point by -1 in the X-axis direction, line interpolation is performed between the start point and end point at a predetermined density to create FUTOSA consisting of a total of three lines. The line interpolation process in step 3 is completed. Although the explanation has been omitted, hypothetically
When FUTOSA=1 is set, among the above line interpolations, only the basic line is interpolated, and when FUTOSA=2 is set, line interpolation is performed twice up to the basic line. variables, such as those that can be executed by
Line interpolation can be performed as appropriate depending on the FUTOSA setting.
第5図は、第4図にいう所定の濃さでのライン
補間処理を行なうについての具体的な手順を示す
フローチヤート図である。 FIG. 5 is a flowchart showing a specific procedure for performing the line interpolation process at a predetermined density as shown in FIG.
これによれば、ライン補間のための処理は、ま
ず、前記したL1xとL2xとの大小関係を判別するこ
とから始まり、L1x≦L2xであれば、L1yとL2yとの
大小関係判別ステツプへと移る。また、L1x>L2x
であれば、L1xとL2x、およびL1yとL2yをそれぞれ
入れ替えることによつて始点と終点との入れ替え
処理を行なつた後、L1yとL2yとの大小関係判別ス
テツプへと移る。 According to this, the process for line interpolation first starts by determining the magnitude relationship between L 1x and L 2x described above, and if L 1x ≦L 2x , then the magnitude relationship between L 1y and L 2y is The process moves to the relationship determination step. Also, L 1x > L 2x
If so, the start point and end point are swapped by swapping L 1x and L 2x and L 1y and L 2y , respectively, and then the process moves to the step of determining the magnitude relationship between L 1y and L 2y . .
L1yとL2yとの大小関係判別ステツプにおいて
は、L1y≦L2yであるか、L1y≧L2yであるか、つま
り、補間されたラインが右上りとなるか右下がり
となるかが判別される。 In the step of determining the magnitude relationship between L 1y and L 2y , it is determined whether L 1y ≦L 2y or L 1y ≧L 2y , that is, whether the interpolated line slopes upward to the right or downward to the right. It is determined.
まず、ラインが右上りとなるL1y≦L2yの場合に
ついて説明すれば、L2x−L1xと絶対値|L2y−L1y
|と大小関係、つまり、始点から終点までのX軸
方向の長さとY軸方向の長さとが比較され、その
長短が判別される。判別の結果、(L2x−L1x)≧|
L2y−L1y|であるとき、つまりX軸方向の方が長
かつた場合には、移動距離の長い方向の長さを示
す変数LdにL2x−L1xの数値を、移動距離の短い
方向の長さを示す変数SdにL2y−L1yの数値をそ
れぞれ入力し、所定の処理用変数Aには「0」
を、所定の処理変数Bには「3」をそれぞれ入力
する。また、(L2x−L1x)<|L2y−L1y|であると
き、つまりY軸方向の方が長かつた場合には、変
数LdにL2y−L1yの数値を、変数SdにL2x−L1xの
数値をそれぞれ入力し、所定の処理用変数Aには
「1」を所定の処理用変数Bに「3」をそれぞれ
入力する。 First, let us explain the case where L 1y ≦L 2y , where the line slopes upward to the right.L 2x −L 1x and the absolute value |L 2y −L 1y
| and the magnitude relationship, that is, the length in the X-axis direction and the length in the Y-axis direction from the start point to the end point are compared to determine the length. As a result of discrimination, (L 2x −L 1x )≧|
When L 2y −L 1y | , that is , when the direction of the Input the numerical values of L 2y - L 1y into the variable Sd indicating the length in the direction, and set "0" to the predetermined processing variable A.
and "3" is input to the predetermined processing variable B, respectively. Also, when (L 2x −L 1x )<|L 2y −L 1y |, that is, when the Y-axis direction is longer, the value of L 2y −L 1y is set in the variable Ld, and the value of L 2y −L 1y is set in the variable Sd. The numerical values of L 2x -L 1x are respectively input, and "1" is input into the predetermined processing variable A and "3" is entered into the predetermined processing variable B.
一方、ラインが右下がりとなるL1y>L2yの場合
について説明すれば、L2x−L1xと絶対値|L2y−
L1y|との大小関係、つまり、始点から終点まで
のX軸方向の長さとY軸方向の長さとが比較さ
れ、その長短が判別される。判別の結果、(L2x−
L1x)≧|L2y−L1y|であるとき、つまりX軸方向
の方が長かつた場合には、変LdにL2x−L1xの数
値を、変数SdにL1y−L2yの数値をそれぞれ入力
し、所定の処理用変数Aに「0」を、所定の処理
用変数Bには「4」をそれぞれ入力する。また、
(L2x−L1x)<|L2y−L1y|であるとき、つまりY
軸方向の方が長かつた場合には、変数LdにL1y−
L2yの数値を、変数SdにL2x−L1xの数値をそれぞ
れ入力し、所定の処理用変数Aには「2」を、所
定の処理用変数Bに「4」をそれぞれ入力する。 On the other hand, if we explain the case where L 1y > L 2y where the line slopes downward to the right, L 2x −L 1x and the absolute value |L 2y −
The magnitude relationship with L 1y |, that is, the length in the X-axis direction and the length in the Y-axis direction from the start point to the end point are compared to determine the length. As a result of discrimination, (L 2x −
When L 1x ) ≧ |L 2y −L 1y |, that is, when the X-axis direction is longer, set the value of L 2x −L 1x to the variable Ld, and set the value of L 1y −L 2y to the variable Sd. Each numerical value is input, and "0" is input into the predetermined processing variable A, and "4" is entered into the predetermined processing variable B. Also,
When (L 2x −L 1x )<|L 2y −L 1y |, that is, Y
If the axial direction is longer, L 1y − is added to the variable Ld.
The numerical value of L 2y and the numerical value of L 2x −L 1x are respectively input into the variable Sd, “2” is input into the predetermined processing variable A, and “4” is input into the predetermined processing variable B.
かくして、このようなパターン化処理を行なう
ことでラインの各パターンに対応させた入力処理
を終了した後は、それぞれのラインパターンにつ
いて、変Ctに対しLd/2を入力ることにより、
ライン補間を実行する際の座標移動の判断基準の
初期設定を行なう。つまり、変数Ctは、始点と
終点とを直線で結ぶラインを理想線とするとき、
この理想線により近い方向に向けてライン補間す
ることができるようにするための変数である。 In this way, after completing the input processing that corresponds to each line pattern by performing such patterning processing, by inputting Ld/2 for the change Ct for each line pattern,
Initializes the criteria for determining coordinate movement when performing line interpolation. In other words, when the ideal line is the line connecting the starting point and the ending point, the variable Ct is
This variable is used to perform line interpolation in a direction closer to this ideal line.
このようにして変数Ctを初期設定した後、始
点がX−Y記録用RAM6のどの位置にあるかを
知るため、まず、変数ADRにX−Y記録用RAM
6の先頭アドレス(第2図ロによる場合には
TOP)を入力する。次いで、先頭アドレスを入
力した後のADRに対し、前記(1)式に基づき、
ADR+150×L1y+INT(L1x/8)を入力するこ
とで、始点のアドレスを算出する。また、この算
出されたアドレスに対応するバイトにおいて、始
点の座標値が位置すべきビツトを“1”にするた
めの変数BITAに27-(L1xmod8)の値を入力ることで、
算出された当該アドレスにおける始点座標のビツ
ト位置にあたる箇所のみを“1”の値とする処理
を施し、X−Y記録用RAM6における始点の位
置を特定する。 After initializing the variable Ct in this way, in order to know where the starting point is in the X-Y recording RAM 6, first set the variable ADR in the X-Y recording RAM 6.
6 start address (in the case of Figure 2 B)
TOP). Next, for the ADR after inputting the first address, based on the above formula (1),
By inputting ADR+150×L 1y +INT (L 1x /8), the starting point address is calculated. In addition, by inputting the value 27-(L1xmod8) into the variable BITA to set the bit where the coordinate value of the start point should be located to "1" in the byte corresponding to this calculated address,
Processing is performed to set only the bit position of the starting point coordinates in the calculated address to a value of "1", and the position of the starting point in the XY recording RAM 6 is specified.
X−Y記録用RAM6における始点の位置を特
定した後は、次のステツプ(第5図において結合
子に続くステツプ)であるL1yが偶数であるか
奇数であるかを判別するステツプに移行する。こ
の判別ステツプにおいて、L1yが奇数であると判
別されたときは、第3図においてラインの濃さを
決定するために予め設定してある変数EVENと
変数ODDのうちから所定する濃さのものを選択
し、変数BITBには選択された濃さに対応する奇
数用データとしてのODDを、変数BITCには選択
された濃さに対応する偶数用データとしての
EVENをそれぞれ入力して書き換え用データを
設定する。また、L1yが偶数であると判別された
ときは、BITBにはEVENを、BITCにはODDを
それぞれ入力して書き換え用データを設定する。
なお、ここでいうBITBとBITCとは、ラインの
濃さに応じて設定されるマスキングデータの
EVEN,ODDを保存しておくための変数である。 After specifying the position of the starting point in the X-Y recording RAM 6, proceed to the next step (the step following the connector in FIG. 5), which is the step of determining whether L1y is an even number or an odd number. . In this determination step, when it is determined that L1y is an odd number, it is determined that the line has a predetermined density from among the variable EVEN and the variable ODD, which are set in advance to determine the density of the line in FIG. , and the variable BITB contains ODD as odd number data corresponding to the selected density, and the variable BITC contains ODD as even number data corresponding to the selected density.
Enter EVEN and set the rewriting data. Furthermore, when it is determined that L 1y is an even number, EVEN is input to BITB and ODD is input to BITC to set rewriting data.
Note that BITB and BITC here refer to the masking data set according to the line density.
This is a variable to save EVEN and ODD.
しかる後、始点が位置するX−Y記録用RAM
6におけるアドレスである変数ADRの位置のバ
イトデータを、
(ADRの位置するバイトデータ)
〓{(BITA)〓(BITB)}
の論理式により算出し、その結果をX−Y記録用
RAM6の新しいバイトデータとして書換える。
上記論理式は、前記BITAに対し、マスキングデ
ータであるBITBとの論理積をまずとり、次にこ
の論理積とバイトデータの論理和をとることによ
り、ラインを指定された濃さにマスキングしてい
くためのものである。 After that, the X-Y recording RAM where the starting point is located.
The byte data at the position of the variable ADR, which is the address in 6, is calculated using the logical formula (byte data where ADR is located) {(BITA)} (BITB)}, and the result is used for X-Y recording.
Rewrite as new byte data in RAM6.
The above logical formula first performs the AND of the BITA with the masking data BITB, and then performs the OR of this AND and the byte data to mask the line to the specified density. It is for going.
しかして、繰り返し変数LOOPにLdの値を入
力し、LOOD=0となるまで、つまり、ライン補
間が終了するまで以下の処理を繰り返す。 Then, the value of Ld is input to the repetition variable LOOP, and the following process is repeated until LOOD=0, that is, until the line interpolation is completed.
すなわち、変数CtとSdとの小関係を比較し、
Ct≧Sdの場合(始点と終点とを直線で結ぶ理想
線が移動距離が長い方向に1ドツトずらせた位置
に近い場合)には、CtをCt−Sdと設定し、既に
特定されている所定の処理用変数Aの設定数値に
対応した後述の第6図に基づく処理(移動距離の
長い方の方向に1ドツト移動させる)をし、Ct
<Sdの場合(理想線が、X,Y両方向に1ドツ
トずつずらせた位置に近い場合)には、CtをCu
−Sd+Ldと設定し、同様に所定の処理用変数B
の設定数値に対応した後述の第7図に基づく処理
(移動距離の長い、短い両方向に1ドツトずつ移
動させる)をする。 That is, by comparing the small relationships between the variables Ct and Sd,
In the case of Ct≧Sd (when the ideal line connecting the starting point and the ending point is close to the position shifted by one dot in the direction of the long movement distance), set Ct as Ct−Sd, and The processing based on FIG. 6 (described later) corresponding to the set value of the processing variable A is performed (one dot is moved in the direction of the longer movement distance), and Ct
<Sd (when the ideal line is close to the position shifted by one dot in both the X and Y directions), Ct is set to Cu.
−Sd+Ld, and similarly set the predetermined processing variable B.
Processing based on FIG. 7 (to be described later) corresponding to the set numerical value (moves one dot at a time in both long and short moving distance directions) is performed.
このように、それぞれの場合に対応させた処理
を行なつた後は、ADRの位置のバイトデータを、
論理式
(ADRの位置するバイトデータ)
〓{(BITA)〓(BITB)}
により算出して再び書き換え、しかる後、既に設
定してある繰り返し変数LOOPから1を減算し、
LOP=0になるまで同様の処理を繰り返し行な
うことでライン補間を実行する。 In this way, after performing processing corresponding to each case, the byte data at the ADR position is calculated using the logical formula (byte data at the ADR position) 〓{(BITA)〓(BITB)} Then, subtract 1 from the already set repetition variable LOOP,
Line interpolation is executed by repeating the same process until LOP=0.
第6図と第7図とは、第5図における1ステツ
プとして挿入されている所定の処理用変数A及び
Bに対応させた処理ルーチンについての具体的な
手順を示すフローチヤート図である。 6 and 7 are flowcharts showing specific procedures for a processing routine that corresponds to predetermined processing variables A and B inserted as one step in FIG. 5.
このうち、処理用変数Aのルーチンを示す第6
図について説明すれば、処理用変数Aが第5図に
おいて既に設定されている数値「0」であるか
「1」であるか「2」であるかを判別し、補間ラ
インが水平方向となるA=0である場合には、ま
ず、X方向に1ドツトだけ移動させ(具体例で
は、変数BITAの値を右へ1ビツト分だけずら
し、LSBの数値は変数CYに代入するとともに
MSBに代入する)、その際の変数BITAにおける
LSBの数値を入力するための変数CYが0であれ
ば処理を終え、1であればADRに1を加算して
処理を終える。また、補間ラインがY軸方向に垂
直上昇するA=1である場合には、ADRにADR
+150を入力し、Yのプラス方向に1ドツトだけ
移動させ、BITBとBITCとを入れ替えて処理を
終える。一方、補間ラインがY軸方向に垂直下降
するA=2である場合には、ADRにADR−150
を入力し、Yのマイナス方向に1ドツトだけ移動
させ、やはり、BITBとBITCとを入れ替える。
このように、変数BITBとBITCとを入れ替える
ことにより、Y座標値が偶数の場合にはBITB=
EVENとし、奇数の場合にはBITB=ODDとす
ることができる。 Of these, the 6th one shows the routine of processing variable A.
To explain the diagram, it is determined whether the processing variable A is the already set value "0", "1", or "2" in Figure 5, and the interpolation line becomes horizontal. If A = 0, first move it by 1 dot in the
MSB), in the variable BITA at that time
If the variable CY for inputting the LSB value is 0, processing ends; if it is 1, 1 is added to ADR and processing ends. Also, if A=1, where the interpolation line rises vertically in the Y-axis direction, ADR
Input +150, move one dot in the positive direction of Y, swap BITB and BITC, and finish the process. On the other hand, if the interpolation line is vertically descending in the Y-axis direction (A=2), ADR-150 is added to ADR.
Input , move one dot in the negative direction of Y, and again swap BITB and BITC.
In this way, by swapping the variables BITB and BITC, if the Y coordinate value is an even number, BITB=
EVEN, and in case of an odd number, BITB=ODD.
一方、処理用変数Bのルーチンを示す第7図に
ついて説明すれば、処理用変数Bが第5図におい
て既に設定されている数値「3」であるか「4」
であるかを判し、右上りのB=3であれば、
ADRにADR+150を入力し、Yのプラス方向に
1ドツトだけ移動させる。右下がりのB=4であ
れば、ADRにADR−150を入力し、Yのマイナ
ス方向に1ドツトだけ移動させる。しかして、こ
のような移動処理を終えた後は、いずれの場合
も、BITBとBITCとを入れ替える。このように、
変数BITBとBITCとを入れ替えることにより、
Y座標値が偶数の場合にはBITB=EVENとし、
奇数の場合にはBITB=ODDとすることができ
る。このようなBITBとBITCとの入れ替え処理
を終えた後は、X方向に1ドツトだけ移動させ
(具体例では、変数BITAの値を右へ1ビツト分
だけずらし、LSBの数値は変数CYに代入すると
ともにMSBへ代入する)、その際の変数BITAに
おけるLSBの数値を入力するための変数CYが0
であれば処理を終え、1であればADRに1を加
算して処理を終える。 On the other hand, to explain the routine of processing variable B in FIG.
If B = 3 in the upper right corner,
Input ADR+150 to ADR and move it by one dot in the positive direction of Y. If B=4, which is downward to the right, input ADR-150 to ADR and move it by one dot in the negative direction of Y. After completing such movement processing, in any case, BITB and BITC are exchanged. in this way,
By swapping the variables BITB and BITC,
If the Y coordinate value is an even number, set BITB=EVEN,
In the case of an odd number, BITB=ODD can be set. After completing this process of exchanging BITB and BITC, move it by one dot in the and assign it to MSB), the variable CY for inputting the value of LSB in variable BITA at that time is 0.
If it is 1, then 1 is added to ADR and the process is finished.
このような手順により、それぞれのライン補間
を行なうことにより、変数FUTOSA=3の場合
におけるライン補間処理を終了する。 By performing each line interpolation according to such a procedure, the line interpolation process in the case of variable FUTOSA=3 is completed.
第8図イ〜ニは、上記処理手順を踏むことによ
り得られる濃さを異にするライン補間の模式的な
状況を示すものであり、イを100%の濃さである
とするとき、ロは25%、ハは50%、ニは75%の濃
さでライン補間された場合を示すものである。 Figures 8A to 8D schematically show line interpolation with different densities obtained by following the above processing steps. When A is 100% density, RO indicates the case where line interpolation is performed at a density of 25%, c is 50%, and d is 75%.
また、第9図と第10図とは、この発明方法に
より実際にライン補間を行なつた後の記録状態を
示すものである。このうち第9図は、イを濃さ
100%であるとするとき、ロが濃さ50%を、ハが
濃さ25%をそれぞれ示す。また、第10図は、イ
が第9図イと同様に濃さ100%であるとするとき、
ロが濃さ75%を、ハが濃さ50%ををそれぞれ示
す。 Further, FIGS. 9 and 10 show the recording state after line interpolation is actually performed by the method of this invention. Of these, Figure 9 shows A as darkness.
When it is 100%, B indicates 50% density and C indicates 25% density. Also, in Figure 10, when A is 100% density like Figure 9 A,
B indicates darkness of 75%, and C indicates darkness of 50%.
しかして、第9図と第10図の実際のライン補
間の記録によつても、ラインの太さを同一に設定
しながらも、各ラインの彼此の識別が容易である
ことを確認することができた。 Accordingly, by recording the actual line interpolation shown in Figures 9 and 10, it is possible to confirm that each line is easily distinguishable even when the line thickness is set to be the same. did it.
以上述べたようにこの発明方法によれば、ライ
ンの太さが同一であつても、その濃さを変えてラ
イン補間することができるので、各ラインに対し
見易さを保持させながらも、ライン相互の彼此の
識別を容易に行なうことができる。
As described above, according to the method of the present invention, even if the line thickness is the same, line interpolation can be performed by changing the density, so that while maintaining the visibility of each line, The lines can be easily identified from each other.
第1図は、この発明方法を実施するためのX−
Y記録計の一実施例としての要部構成図、第2図
イ,ロは、XY座標値とXY記録用RAMの相互関
係を示す説明図、第3図は、ラインの太さと濃さ
とを設定する場合のフローチヤート図、第4図
は、ラインの太さを基本の太さの3倍に設定した
場合のライン補間手順を示すフローチヤート図、
第5図は、第4図におけるライン補間の詳細な処
理の手順を示すフローチヤート図、第6図は、第
5図における「処理Aルーチン」ステツプの詳細
な手順を示すフローチヤート図、第7図は、第5
図における「処理Bルーチン」ステツプの詳細な
手順を示すフローチヤート図、第8図は、この発
明方法により濃さを変えて行なつたライン補間の
状況を模式的に示す拡大パターン図、第9図と第
10図は、この発明方法により行なつたライン補
間の実際の記録図、第11図は、従来方法により
行なわれるライン補間の状況を模式的に示した拡
大パターン図である。
1……A/D変換手段、2……入力制御手段、
3……CPU、4……ROM、5……RAM、6…
…X−Y記録用RAM、T1,T2……入力端子。
FIG. 1 shows the X-
A main part configuration diagram of an embodiment of a Y recorder, Figure 2 A and B are explanatory diagrams showing the mutual relationship between XY coordinate values and XY recording RAM, and Figure 3 shows line thickness and density. Figure 4 is a flowchart showing the line interpolation procedure when the line thickness is set to three times the basic thickness.
5 is a flowchart showing the detailed procedure of the line interpolation process in FIG. 4, FIG. 6 is a flowchart showing the detailed procedure of the "processing A routine" step in FIG. 5, and FIG. The figure shows the fifth
FIG. 8 is a flowchart showing the detailed procedure of the "processing B routine" step in the figure. 10 and 10 are actual records of line interpolation performed by the method of the present invention, and FIG. 11 is an enlarged pattern diagram schematically showing the state of line interpolation performed by the conventional method. 1... A/D conversion means, 2... Input control means,
3...CPU, 4...ROM, 5...RAM, 6...
...X-Y recording RAM, T1 , T2 ...Input terminals.
Claims (1)
を行なう演算制御手段を備え、前記2点を始点と
終点としてその相互間を前記演算制御手段のデー
タに基づきドツトプリンタによりライン補間する
ようにしたX−Y記録計におけるライン補間方法
であつて、補間しようとするラインの太さと濃さ
とを設定する指定処理と、これらの指定処理に応
じて実行されるライン補間処理とで構成され、こ
のうち、前記指定処理は、1ドツトを基本として
その整数倍である太さの指定を可能とするととも
に、必要とするラインの濃さに応じた変数処理に
より濃さを設定することで行ない、前記ライン補
間処理は、まず、前記指定処理により指定された
ライン太さに応じた補間ラインの位置設定を行な
い、次いで、補間されるべきラインの長手方向と
傾き方向とを判断要素とし、それぞれの場合に応
じてライン補間の繰り返し動作におけるパターン
化処理を行なつた後、メモリにおける前記始点の
アドレスとビツト位置とを特定し、この場合の始
点のY座標値が偶数であるか奇数であるかによ
り、前記指定処理で設定されたラインの濃さに応
じた変数データを用いて書き換え用データを設定
し、前記メモリにおける特定されたアドレスが位
置しているバイトデータを前記書き換え用データ
に応じて書き換えた後、ライン補間のため予め定
めてある処理ルーチンにより定められる移動方向
に向けて移動し、終点に至るまで同様の処理を繰
り返し行なうことを特徴とするX−Y記録計にお
けるライン補間方法。1. Equipped with an arithmetic control means for performing a predetermined arithmetic operation based on the coordinate values of two given points, and using the two points as a starting point and an end point, line interpolation is performed between the two points by a dot printer based on the data of the arithmetic control means. A line interpolation method for an X-Y recorder, which consists of a specification process for setting the thickness and density of the line to be interpolated, and a line interpolation process that is executed according to these specification processes. , the specification process is performed by making it possible to specify a thickness that is an integer multiple of one dot as a base, and setting the density by variable processing according to the density of the line that is required. In the interpolation process, first, the position of the interpolation line is set according to the line thickness specified by the above specification process, and then, the longitudinal direction and the inclination direction of the line to be interpolated are used as determining factors, and in each case, After performing patterning processing in the repeated line interpolation operation, the address and bit position of the starting point in the memory are specified, and depending on whether the Y coordinate value of the starting point in this case is an even number or an odd number, Rewrite data is set using variable data corresponding to the line density set in the specification process, and the byte data in which the specified address is located in the memory is rewritten according to the rewrite data. A method for line interpolation in an X-Y recorder, characterized in that the line interpolation is performed in a moving direction determined by a predetermined processing routine, and the same processing is repeated until reaching the end point.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25801387A JPH01100421A (en) | 1987-10-13 | 1987-10-13 | Line interpolation method in X-Y recorder |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25801387A JPH01100421A (en) | 1987-10-13 | 1987-10-13 | Line interpolation method in X-Y recorder |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01100421A JPH01100421A (en) | 1989-04-18 |
| JPH0547049B2 true JPH0547049B2 (en) | 1993-07-15 |
Family
ID=17314318
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25801387A Granted JPH01100421A (en) | 1987-10-13 | 1987-10-13 | Line interpolation method in X-Y recorder |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01100421A (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6043532B2 (en) * | 1980-11-14 | 1985-09-28 | 横河電機株式会社 | Chain line interpolation method for XY plotter |
-
1987
- 1987-10-13 JP JP25801387A patent/JPH01100421A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01100421A (en) | 1989-04-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05314270A (en) | Graph display system | |
| GB2211633A (en) | Automatic embroidering machine | |
| CA1078490A (en) | Tablet with improved pen height compensation | |
| US6111587A (en) | Method for converting non-zero winding to even-odd fill polygons | |
| US5293321A (en) | Curve extracting apparatus and NC programming system for forming NC program based on curves extracted by the apparatus | |
| JPH0547049B2 (en) | ||
| US4896283A (en) | Iterative real-time XY raster path generator for bounded areas | |
| JPH0542273A (en) | Pattern data processing device for sewing machine | |
| JPH10108987A (en) | Sewing data editing method and sewing data editing device | |
| JPH04199204A (en) | Working program input-output device | |
| JPH0510977A (en) | Method of displaying enlarged waveform on display screen of waveform measuring device | |
| JPS6226748B2 (en) | ||
| JPS6081683A (en) | Expanding and contracting method of dot pattern | |
| JPS599336Y2 (en) | character recognition device | |
| JPH0462099B2 (en) | ||
| JP2807251B2 (en) | Graphic data smoothing processing device | |
| JP3096123B2 (en) | Document processing apparatus and method | |
| JPH0991404A (en) | Image edit device | |
| JPH0334113B2 (en) | ||
| JPH10240918A5 (en) | ||
| JPH07117823B2 (en) | Color display | |
| JP2000349498A (en) | Method and device for storing part data | |
| JPH08166254A (en) | Signal interpolating method and its device | |
| JPH07225845A (en) | Method and apparatus for generating vector coordinates from dot pattern | |
| JPS629953B2 (en) |
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 |
|
| LAPS | Cancellation because of no payment of annual fees |