JPH06162213A - Rectangular surface painting system - Google Patents
Rectangular surface painting systemInfo
- Publication number
- JPH06162213A JPH06162213A JP31356492A JP31356492A JPH06162213A JP H06162213 A JPH06162213 A JP H06162213A JP 31356492 A JP31356492 A JP 31356492A JP 31356492 A JP31356492 A JP 31356492A JP H06162213 A JPH06162213 A JP H06162213A
- Authority
- JP
- Japan
- Prior art keywords
- vector
- rectangular surface
- dda
- rectangle
- line segment
- 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.)
- Pending
Links
Landscapes
- Digital Computer Display Output (AREA)
- Image Generation (AREA)
Abstract
(57)【要約】
【目的】 本発明は、ビットマップ上で図形処理を行う
装置における長方形面塗り方式に関し、DDAベトクル
を生成可能なLSIを利用し制御することにより、プロ
グラムの負担を大幅に軽減し、特に幅を持った線分を長
方形として面塗りするような場合に処理能力を大きく向
上することを目的とする。
【構成】 長方形の対向する2辺(11,12)上の対
応する点をそれぞれ開始点および終止点とし、該開始点
および終止点からDDAベクトル演算により生成したベ
クトル線分(13)を用いて塗りつぶしを行うように構
成する。
(57) [Summary] [Object] The present invention relates to a rectangular surface painting method in an apparatus that performs graphic processing on a bitmap, and by controlling by using an LSI capable of generating a DDA vector, the load of the program is significantly increased. The purpose is to reduce the number of lines, and particularly to greatly improve the processing capacity when a line segment having a width is applied as a rectangle. [Structure] Corresponding points on two opposite sides (11, 12) of a rectangle are set as a start point and an end point, respectively, and a vector segment (13) generated from the start point and the end point by a DDA vector operation is used. Configure to fill.
Description
【0001】[0001]
【産業上の利用分野】本発明は、ビットマップ(BM
M)上での図形処理を行う装置における、長方形面塗り
方式に関する。BACKGROUND OF THE INVENTION The present invention relates to a bitmap (BM
M) relates to a rectangular surface painting method in an apparatus for performing graphic processing on the above.
【0002】[0002]
【従来の技術】図16は従来の技術を説明する図であ
る。従来方式の長方形の面塗りは、スキャンコンバージ
ョンの手法を用い、長方形の外枠の座標(BMM座標デ
ータ(図16の(a))を1ドットずつDDA(Digit
al Diffevential Analyzer )演算を行い、すなわ
ち、水平線1ドットの開始および終止点のBMM座標計
算をCPU(図16の(a))で行い、1ドットの水平
線分のデータに分解してBMM描画用LSIで塗りつぶ
していた(図16の(b)参照)。2. Description of the Related Art FIG. 16 is a diagram for explaining a conventional technique. The conventional rectangular surface painting uses a scan conversion method, and the coordinates of the outer frame of the rectangle (BMM coordinate data ((a) in FIG. 16) are dot by dot with DDA (Digit).
al Diffevential Analyser) operation, that is, the BMM coordinate calculation of the start and end points of 1 dot of the horizontal line is performed by the CPU ((a) of FIG. 16) and decomposed into the data of the horizontal line segment of 1 dot, and the LSI for BMM drawing It was filled in with (see (b) of FIG. 16).
【0003】[0003]
【発明が解決しようとする課題】このため、処理が複雑
で処理時間も多く要していた。従って、本発明の目的は
ビットマップ上での図形処理を行う装置における長方形
の図形の面塗りにおいて、DDAベクトルが生成可能な
LSIを有効に利用し制御することにより、プログラム
の負担を大幅に軽減し、特に幅を持った線分を長方形と
して面塗りするような場合等に処理能力を大きく向上す
ることにある。Therefore, the processing is complicated and requires a long processing time. Therefore, an object of the present invention is to significantly reduce the load on the program by effectively utilizing and controlling the LSI capable of generating the DDA vector in the surface painting of the rectangular figure in the apparatus that performs the figure processing on the bitmap. However, in particular, when a line segment having a width is surface-coated as a rectangle, the processing capacity is greatly improved.
【0004】[0004]
【課題を解決するための手段】本発明においては、図1
に示されるように、長方形の対向する2辺11,12上
の対応する点をそれぞれ開始点および終止点とし、該開
始点および終止点からDDAベクトル演算により生成し
たベクトル線分13を用いて塗りつぶしを行う長方形面
塗り方式が提供される。In the present invention, FIG.
, The corresponding points on the two opposite sides 11 and 12 of the rectangle are set as the start point and the end point, respectively, and the vector line segment 13 generated from the start point and the end point by the DDA vector operation is used for filling. A rectangular surface coating method is provided for performing.
【0005】[0005]
【作用】本発明には、図1に示すようなDDAベクトル
生成機能を有するLSI(大規模集積回路)を使用す
る。このLSIはベクトルの開始点、終止点を与える
と、その1ドット幅のベクトルを生成し、BMM描画す
る機能を有する。本発明においては、上記LSIを使用
し、LSIが生成する斜め方向の1ドットベクトル線
(長方形の辺と同じ傾きのベクトル)のベクトルデータ
に、塗りつぶし処理過程を分解して行う。この場合、斜
め線で塗りつぶすと塗り残しが発生する場合があるの
で、その場合は補うための補充線分の生成も行われる。In the present invention, an LSI (large scale integrated circuit) having a DDA vector generation function as shown in FIG. 1 is used. This LSI has a function of generating a vector having a 1-dot width when a starting point and an ending point of the vector are given and performing BMM drawing. In the present invention, the above LSI is used, and the filling process is decomposed into vector data of a diagonal 1-dot vector line (vector having the same inclination as the side of the rectangle) generated by the LSI. In this case, there is a case where unpainted portions are left when painting with diagonal lines, and in that case, a supplemental line segment for compensating is also generated.
【0006】[0006]
【実施例】本発明が適用されるプリンタ装置のハードウ
ェア構成が図2に示される。この装置は、ドライバレシ
ーバ(D/R)1、入力データ処理部(FEC)2、ラ
スタイメージプロセッサ(RIP)3、イメージングハ
ードウェア(IHW)4、システム制御部(SYS)
5、およびラスタイメージメモリ(MEM)6を具備
し、これらの間をコントロールバス7、メモリバス8、
およびイメージバス9が接続している。システム制御部
5は主として機構部を制御する部分であって、操作パネ
ル(PNL)、フロッピーディスク、ハードディスク
(HD)、および端末(TE)からの入力を受けてい
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS The hardware configuration of a printer to which the present invention is applied is shown in FIG. This device includes a driver receiver (D / R) 1, an input data processing unit (FEC) 2, a raster image processor (RIP) 3, an imaging hardware (IHW) 4, a system control unit (SYS).
5 and a raster image memory (MEM) 6 between which a control bus 7, a memory bus 8,
And the image bus 9 is connected. The system control section 5 is a section mainly controlling the mechanical section, and receives inputs from the operation panel (PNL), floppy disk, hard disk (HD), and terminal (TE).
【0007】前述のラスタイメージプロセッサ3は座標
計算を行うCPUであり、CPUは辺と同じ1ドットベ
クトルの開始および終止点のBMM座標計算(DDA)
を行うほか、補充線分が必要な場合は補充線分座標の計
算を行う。DDAベクトル生成機能を持ったLSIはイ
メージングハードウェア内に配置される。LSIが描画
するBMMはラスタイメージメモリ内に存在する。BM
M描画用LSIは与えられた1ドットのベクトル×複数
本を生成しBMM描画を行う。The above-mentioned raster image processor 3 is a CPU for calculating coordinates, and the CPU calculates BMM coordinates (DDA) for the start and end points of the same one-dot vector as the side.
In addition to the above, if the supplement line segment is necessary, the supplement line segment coordinates are calculated. The LSI having the DDA vector generation function is arranged in the imaging hardware. The BMM drawn by the LSI exists in the raster image memory. BM
The M drawing LSI generates a given 1 dot vector × a plurality of lines and performs BMM drawing.
【0008】次に、一例として図3に示すような長方形
の面塗り処理を説明する。ホストコンピュータより送ら
れた長方形の面塗りデータが、入力データ処理部2で解
析され4点の座標データの面塗り指定でラスタイメージ
プロセッサ3に送られてくる。ラスタイメージプロセッ
サで行われる処理の流れ図が図4に示される。Next, as an example, a rectangular surface painting process as shown in FIG. 3 will be described. The rectangular surface painting data sent from the host computer is analyzed by the input data processing unit 2 and sent to the raster image processor 3 with the surface painting designation of the coordinate data of four points. A flow chart of the processing performed by the raster image processor is shown in FIG.
【0009】まず、長方形の4点座標より、LSIへの
始点となる点の列の辺11と終止点となる点の列の辺1
2の決定を行う。座標データより、最も小さいY座標を
含んでいる2辺(14と11)を選び、短辺側をピタゴ
ラスの定理を利用して求める。この場合は辺11側の
((X1−X2)2 +(Y1−Y2)2 )と辺14側の
((X3−X1)2 +(Y3−Y1)2 )の比較により
求まる。この結果図3の例では辺11と12が選択され
る。First, based on the four-point coordinates of a rectangle, the side 11 of the row of points that is the starting point to the LSI and the side 1 of the row of points that is the ending point
Make 2 decisions. From the coordinate data, the two sides (14 and 11) containing the smallest Y coordinate are selected, and the short side is obtained using the Pythagorean theorem. In this case, it is determined by comparing ((X1-X2) 2 + (Y1-Y2) 2 ) on the side 11 side with ((X3-X1) 2 + (Y3-Y1) 2 ) on the side 14 side. As a result, the sides 11 and 12 are selected in the example of FIG.
【0010】次に、決定された2辺の座標の抽出を行
う。この座標抽出として、辺11については(X1,Y
1)と(X2,Y2)間のベクトルとしてプログラムで
DDA演算を行い、演算結果を図5のようなテーブルに
格納する。この際、このベクトルの開始、終止座標を意
識してDDA演算を行うことにより、従来のスキャンコ
ンバージョン手法による面塗り結果と同様の描画結果を
得ることができる。Next, the coordinates of the determined two sides are extracted. For this coordinate extraction, for side 11 (X1, Y
As a vector between 1) and (X2, Y2), DDA operation is performed by the program, and the operation result is stored in the table as shown in FIG. At this time, the drawing result similar to the surface painting result by the conventional scan conversion method can be obtained by performing the DDA calculation while being aware of the start and end coordinates of this vector.
【0011】また辺12については(X3,Y3)と
(X4,Y4)間のベクトル座標値を辺11の結果に、
2辺間の距離(ΔX=|X3−X1|,ΔY=|Y3−
Y1|)を加算する方法により同じようなDDA演算を
せずに求めることが可能である。この始点列データと終
点列データを1ベクトルずつ取り出しDDAベクトルを
発生させるLSIに与え、BMM上に斜めに長方形の面
塗りを行う。もし塗り残しが発生する状態をプログラム
で検出すると、補充線分のベクトルを生成するために座
標計算を行い、同様にLSIにデータを与えてBMM上
に描画する。塗り残しが発生する条件の検出方法および
補充線ベクトルの生成方法は以下に述べる。For the side 12, the vector coordinate value between (X3, Y3) and (X4, Y4) is set as the result of the side 11,
Distance between two sides (ΔX = | X3-X1 |, ΔY = | Y3-
By the method of adding Y1 |), it is possible to obtain without performing the same DDA calculation. The starting point sequence data and the ending point sequence data are taken out one by one and given to an LSI that generates a DDA vector, and a rectangular rectangular surface painting is performed on the BMM. If the state where the unpainted portion is left is detected by the program, coordinate calculation is performed to generate the vector of the supplemental line segment, data is similarly given to the LSI, and drawing is performed on the BMM. The method of detecting the condition that the unpainted portion occurs and the method of generating the supplementary line vector will be described below.
【0012】面塗りにおける塗り残しの発生について図
6を用いて説明する。図6に示されるような長方形を面
塗りする場合、LSIが生成するDDAベクトルを短辺
分描画するが(→,→,→)、この時図6
右側に斜線を付した正方形で示される部分に塗り残しが
発生する。図6において左側にはDDAベクトルの始点
と終点のみを数字を付して示し、右側には数字で表わさ
れたベクトルで塗りつぶされた態様を示す。Occurrence of unpainted portion in the surface coating will be described with reference to FIG. When a rectangle as shown in FIG. 6 is surface-painted, the DDA vector generated by the LSI is drawn for the short side (→, →, →).
An unpainted portion occurs in the part indicated by the square with a diagonal line on the right side. In FIG. 6, only the start point and the end point of the DDA vector are shown with numbers attached on the left side, and the aspect filled with the vector represented by the numbers is shown on the right side.
【0013】次に、塗り残しの補充について図7から図
8の(a)〜(c)を用いて説明する。図7はベクトル
およびによる塗りつぶしを終わった状態を示し、ベ
クトルによる塗りつぶしは未着手の場合である。図8
の(a)には図7の状態に関しベクトルによる塗りつ
ぶしを行った図で、白丸によって示される塗り残しが見
受けられる。Next, the replenishment of the unpainted portion will be described with reference to FIGS. 7 to 8 (a) to (c). FIG. 7 shows a state in which the filling with the vector and is finished, and the filling with the vector is a case where the unstarted. Figure 8
7A is a diagram in which the state of FIG. 7 is filled with a vector, and unpainted portions indicated by white circles can be seen.
【0014】図8の(b)には図8の(a)図の状態に
斜線をほどこした丸で示される補充用線分を上書きし、
それにより塗り残しをなくしている。図の下側における
横線を付した部分が上書きした箇所であって一部二重塗
りとなっている。図8の(c)には上記上書きによって
塗り過ぎた箇所を消去する過程が示される。X印を付し
た箇所がそれである。In FIG. 8B, the supplementary line segment indicated by a shaded circle is overwritten on the state of FIG. 8A,
This eliminates the unpainted part. The part with a horizontal line in the lower part of the figure is the overwritten part and is partially double-coated. FIG. 8C shows a process of erasing the overpainted portion by the above-mentioned overwriting. This is the part marked with an X.
【0015】上述の塗り残しの説明は、長方形の傾きが
ある一定値の場合について行ったが、次に傾きθを変え
て、図9に示すような各条件について説明する。まず長
方形の一辺がX軸から何度傾いているかによってaから
fの6個の場合に分類される。まず(0°<θ<45
°)または(180°<θ<225°)の場合について
図10を用いて説明する。DDAベクトルの起点は破線
による正方形で示され、終止点は縦線により示され、斜
線を付した正方形は塗り残し箇所を示す。からはD
DAベクトルの番号である。上記とりきめは図10から
図15迄の各図に適用される。The above description of the unpainted portion has been made for the case where the inclination of the rectangle has a constant value. Next, the inclination θ will be changed and each condition as shown in FIG. 9 will be described. First, depending on how many times one side of the rectangle is inclined from the X axis, there are six cases a to f. First (0 ° <θ <45
(°) or (180 ° <θ <225 °) will be described with reference to FIG. The starting point of the DDA vector is indicated by a dashed square, the end point is indicated by a vertical line, and the shaded square indicates an unpainted portion. From D
It is the number of the DA vector. The above description is applied to each of FIGS. 10 to 15.
【0016】ベトクル,,,の順に4本の線を
描画すると塗り残し箇所が斜線を付した正方形の箇所に
示される。図からわかるように、線分の開始点のX座標
値が、前回描画線分のX座標値より大きい場合(ベクト
ルとベクトル)のみ発生する。補充処理としては、
その線分描画後に開始点、終止点のX座標値のみをX−
1ドットの座標値として再描画し、最終座標を1ドット
消去する。When four lines are drawn in the order of the vector, ..., The unpainted portion is shown as a shaded square portion. As can be seen from the figure, this occurs only when the X coordinate value of the start point of the line segment is larger than the X coordinate value of the previously drawn line segment (vector and vector). As the replenishment process,
After drawing the line segment, only the X coordinate values of the start and end points are X-
Redraw as the coordinate value of 1 dot, and erase 1 dot of the final coordinate.
【0017】次に(45°<θ<90°)または(22
5°<θ<270°)の場合について図11を用いて説
明する。図からわかるように、線分の開始点のY座標値
が、前回描画線分のY座標値より大きい場合(図11で
はベクトルとの描画時)のみ発生する。塗り残しの
補充処理については図10の場合と同様である。Next, (45 ° <θ <90 °) or (22
The case of 5 ° <θ <270 °) will be described with reference to FIG. 11. As can be seen from the figure, this occurs only when the Y coordinate value of the starting point of the line segment is larger than the Y coordinate value of the previously drawn line segment (when drawing with a vector in FIG. 11). The unpainted replenishment process is the same as in the case of FIG.
【0018】次に(90°<θ<135°)または(2
70°<θ<315°)の場合について図12を用いて
説明する。図からわかるように、塗り残しは線分の開始
点のY座標値が、前回描画線分のY座標値より大きい場
合(図12ではベクトルとの描画時)のみ発生す
る。塗り残しの補充処理としては、その線分描画後に開
始点、終止点のX座標値のみをX+1ドットの座標値と
して再描画し、最終座標を1ドット消去する。Next, (90 ° <θ <135 °) or (2
The case of 70 ° <θ <315 °) will be described with reference to FIG. As can be seen from the figure, the unpainted portion occurs only when the Y coordinate value of the start point of the line segment is larger than the Y coordinate value of the previously drawn line segment (when drawing with a vector in FIG. 12). As the unpainted replenishment process, after the line segment is drawn, only the X coordinate values of the start point and the end point are redrawn as the coordinate value of X + 1 dots, and the final coordinate is erased by one dot.
【0019】次に(135°<θ<180°)または
(315°<θ<360°)の場合について図13を用
いて説明する。図からわかるように、塗り残しは、線分
の開始点のX座標値が、前記描画線分のX座標値より小
さい場合(図13ではベクトルとの描画時)のみ発
生する。塗り残しの補充処理については、図12の場合
と同様である。Next, the case of (135 ° <θ <180 °) or (315 ° <θ <360 °) will be described with reference to FIG. As can be seen from the figure, the unpainted portion occurs only when the X coordinate value of the starting point of the line segment is smaller than the X coordinate value of the drawing line segment (in FIG. 13, drawing with a vector). The unpainted replenishment process is the same as in the case of FIG.
【0020】次に、(θ=45°)または(θ=225
°)の場合について図14を用いて説明する。図からわ
かるように、塗り残しは、線分描画ごとに毎回発生す
る。ただし最後の線描画は除く。塗り残しの補充処理と
しては、線分描画後に毎回、開始点、終了点のY座標の
みをY+1ドットの座標値として再描画し、最終座標を
1ドット消去する。Next, (θ = 45 °) or (θ = 225
The case of (°) will be described with reference to FIG. As can be seen from the figure, the unpainted portion is generated every time the line segment is drawn. However, the last line drawing is excluded. As the unpainted replenishment process, every time after drawing a line segment, only the Y coordinate of the start point and the end point is redrawn as the coordinate value of Y + 1 dots, and the last coordinate is erased by one dot.
【0021】次に、(θ=135°)または(θ=31
5°)の場合について図15を用いて説明する。図から
わかるように、塗り残しは、線分描画ごとに毎回発生す
る。ただし最後の線描画は除く。塗り残しの補充処理に
ついては、図14の場合と同様である。Next, (θ = 135 °) or (θ = 31
The case of 5 °) will be described with reference to FIG. As can be seen from the figure, the unpainted portion is generated every time the line segment is drawn. However, the last line drawing is excluded. The unpainted replenishment process is the same as in the case of FIG.
【0022】[0022]
【発明の効果】本発明は、ビットマップ上での図形処理
を行う装置における長方形の面塗りについて、DDAベ
クトルが生成可能なLSIを利用し制御することによ
り、プログラムの負担が大幅に軽減され、処理能力を向
上することができる。特に、幅を持った線分を長方形と
して面塗りするような場合に効果は大きく、プリンタや
その他の表示装置の性能向上に貢献する。As described above, according to the present invention, by controlling the rectangular surface painting in the apparatus for performing the graphic processing on the bit map by using the LSI capable of generating the DDA vector, the load of the program is greatly reduced. The processing capacity can be improved. In particular, when a line segment having a width is applied as a rectangle, the effect is great, and it contributes to the performance improvement of the printer and other display devices.
【図面の簡単な説明】[Brief description of drawings]
【図1】本発明を説明する図である。FIG. 1 is a diagram illustrating the present invention.
【図2】本発明の実施例の長方形面塗り方式を行うハー
ドウェアのブロック図である。FIG. 2 is a block diagram of hardware for performing the rectangular surface painting method according to the embodiment of this invention.
【図3】実施例の方式を説明する図である。FIG. 3 is a diagram illustrating a method of an embodiment.
【図4】実施例の方式の処理過程を示す流れ図である。FIG. 4 is a flowchart showing a processing procedure of the system of the embodiment.
【図5】実施例の方式のデータテーブルの構造を示す図
である。FIG. 5 is a diagram showing a structure of a data table of the system of the embodiment.
【図6】実施例の方式の塗り残しの発生を説明する図で
ある。FIG. 6 is a diagram illustrating the occurrence of unpainted portions in the method of the embodiment.
【図7】面塗りの中途段階における状態を説明する図で
ある。FIG. 7 is a diagram illustrating a state in the middle stage of surface painting.
【図8】塗り残しを補充する過程を説明する図である。FIG. 8 is a diagram illustrating a process of refilling unpainted portions.
【図9】面塗りにおける塗り残しの条件を説明する図で
ある。FIG. 9 is a diagram for explaining conditions of unpainted portion in surface painting.
【図10】(0°<θ<45°)または(180°<θ
<225°)の場合の塗り残しの態様を説明する図であ
る。FIG. 10 is (0 ° <θ <45 °) or (180 ° <θ
It is a figure explaining the aspect of unpainted in the case of <225 degrees).
【図11】(45°<θ<90°)または(225°<
θ<270°)の場合の塗り残しの態様を説明する図で
ある。FIG. 11 is (45 ° <θ <90 °) or (225 ° <
It is a figure explaining the mode of unpainted when (θ <270 °).
【図12】(90°<θ<135°)または(270°
<θ<315°)の場合の塗り残しの態様を説明する図
である。FIG. 12 is (90 ° <θ <135 °) or (270 °
It is a figure explaining the aspect of unpainting in the case of <(theta) <315 degree).
【図13】(135°<θ<180°)または(315
°<θ<360°)の場合の塗り残しの態様を説明する
図である。[FIG. 13] (135 ° <θ <180 °) or (315
It is a figure explaining the aspect of unpainted part in the case of (degree <(theta) <360 degree).
【図14】(θ=45°)または(θ=225°)の場
合の塗り残しの態様を説明する図である。FIG. 14 is a diagram illustrating a state of unpainted portions when (θ = 45 °) or (θ = 225 °).
【図15】(θ=135°)または(θ=315°)の
場合の塗り残しの態様を説明する図である。FIG. 15 is a diagram illustrating a state of unpainted portions in the case of (θ = 135 °) or (θ = 315 °).
【図16】従来の技術を説明する図である。FIG. 16 is a diagram illustrating a conventional technique.
1…ドライバレシーバ 2…入力データ処理部 3…ラスタイメージプロセッサ 4…イメージングハードウェア 5…システム制御部 6…ラスタイメージメモリ 7…コントロールバス 8…メモリバス 9…イメージバス 11…長方形の一辺 12…長方形の一辺 13…DDAベクトル 14…長方形の一辺 15…長方形の一辺 DESCRIPTION OF SYMBOLS 1 ... Driver receiver 2 ... Input data processing unit 3 ... Raster image processor 4 ... Imaging hardware 5 ... System control unit 6 ... Raster image memory 7 ... Control bus 8 ... Memory bus 9 ... Image bus 11 ... Rectangle side 12 ... Rectangle One side 13 ... DDA vector 14 ... One side of rectangle 15 ... One side of rectangle
Claims (4)
の対応する点をそれぞれ開始点および終止点とし、該開
始点および終止点からDDAベクトル演算により生成し
たベクトル線分(13)を用いて塗りつぶしを行うこと
を特徴とする長方形面塗り方式。1. A corresponding point on two opposite sides (11, 12) of a rectangle is set as a start point and an end point, respectively, and a vector segment (13) generated from the start point and the end point by a DDA vector operation is obtained. A rectangular surface coating method characterized by using it for filling.
塗り残しが発生する場合、塗り残しを補う線分をDDA
ベクトル演算により生成し、上書きすることを特徴とす
る長方形面塗り方式。2. The rectangular surface coating method according to claim 1,
If the unpainted portion occurs, the line segment that supplements the unpainted portion is DDA.
A rectangular surface painting method that is created by vector operation and overwritten.
長方形の1辺(11)のみをDDA演算し該辺を構成す
る点の座標を求め、その結果を用いて対辺(12)を構
成する点の座標を求めることを特徴とする長方形面塗り
方式。3. The rectangular surface coating method according to claim 1,
A rectangular surface painting method characterized in that only one side (11) of a rectangle is subjected to DDA operation to obtain coordinates of points constituting the side, and the result is used to obtain coordinates of points constituting the opposite side (12).
長方形の対向する2辺は短辺側の2辺を選択することを
特徴とする長方形面塗り方式。4. The rectangular surface coating method according to claim 1,
The rectangular surface coating method is characterized in that the two opposite sides of the rectangle are selected from the shorter sides.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31356492A JPH06162213A (en) | 1992-11-24 | 1992-11-24 | Rectangular surface painting system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31356492A JPH06162213A (en) | 1992-11-24 | 1992-11-24 | Rectangular surface painting system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06162213A true JPH06162213A (en) | 1994-06-10 |
Family
ID=18042831
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP31356492A Pending JPH06162213A (en) | 1992-11-24 | 1992-11-24 | Rectangular surface painting system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06162213A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007004725A (en) * | 2005-06-27 | 2007-01-11 | Fujitsu Ltd | Line drawing device |
-
1992
- 1992-11-24 JP JP31356492A patent/JPH06162213A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007004725A (en) * | 2005-06-27 | 2007-01-11 | Fujitsu Ltd | Line drawing device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5524198A (en) | Character or graphic processing method and apparatus | |
| JP3791259B2 (en) | Outline smoothing processing method | |
| JPH0750508B2 (en) | Drawing processor | |
| KR100302163B1 (en) | Character generating method and apparatus | |
| JPH01296389A (en) | Graphic processing method and device | |
| JP2634851B2 (en) | Image processing device | |
| JP3264619B2 (en) | Image processing apparatus and method | |
| JPH06162213A (en) | Rectangular surface painting system | |
| JPH05120441A (en) | Vector picture plotting device | |
| US5670981A (en) | Method for mapping a source pixel image to a destination pixel space | |
| US6504543B1 (en) | Polygon drawing method and polygon drawing apparatus | |
| EP0357076B1 (en) | Inclined rectangular pattern generating system | |
| JP4325812B2 (en) | Vector image drawing circuit and vector image drawing method | |
| JP4320604B2 (en) | Image processing method and image processing apparatus | |
| JP3129717B2 (en) | Image processing apparatus and image processing method | |
| JP2630843B2 (en) | Straight line drawing method and apparatus | |
| JP3249096B2 (en) | Figure filling device | |
| JP2537223B2 (en) | Graphic processing device | |
| JP2727667B2 (en) | Drawing equipment | |
| JP2760522B2 (en) | Display control device | |
| JP2787487B2 (en) | Circuit for determining the position of a line segment displayed and operated on a computer system | |
| JP2664948B2 (en) | Image processing apparatus and image processing method | |
| JP2780496B2 (en) | Clipping method for drawing equipment | |
| JPH05342357A (en) | Plotter | |
| JPH0368088A (en) | Method and device for pattern generation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19990525 |