JPH0414188A - Graphic painting-out method - Google Patents
Graphic painting-out methodInfo
- Publication number
- JPH0414188A JPH0414188A JP2116840A JP11684090A JPH0414188A JP H0414188 A JPH0414188 A JP H0414188A JP 2116840 A JP2116840 A JP 2116840A JP 11684090 A JP11684090 A JP 11684090A JP H0414188 A JPH0414188 A JP H0414188A
- Authority
- JP
- Japan
- Prior art keywords
- scanning line
- intersection
- point
- filling
- polygon
- 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
- 238000000034 method Methods 0.000 title claims description 41
- 238000010422 painting Methods 0.000 abstract 2
- 239000003973 paint Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 9
- 238000005429 filling process Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- Image Generation (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は図形塗り潰し方法に関するものであり、特に
、簡単な手法をもって正確に塗り潰し処理を施すことが
できる図形塗り潰し方法に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention relates to a method for filling in figures, and in particular, to a method for filling in figures that can accurately perform fill-in processing using a simple method.
[従来の技術]
第4図は、従来の図形塗り潰し方法を説明するためのフ
ローチャート図である。第5図は、上記従来例において
塗り潰し処理の対象にされる図形の例示図である。そし
て、第6図は、上記従来例において塗り潰し処理が行わ
れるときの説明図である。以下、上記された従来の図形
塗り潰し方法について、これらの第4図、第5図および
第6図を適宜に参照しながら説明する。[Prior Art] FIG. 4 is a flowchart for explaining a conventional figure filling method. FIG. 5 is a diagram illustrating a figure to be filled out in the conventional example. FIG. 6 is an explanatory diagram when the filling process is performed in the conventional example. The conventional figure filling method described above will be described below with reference to FIGS. 4, 5, and 6 as appropriate.
ここで、塗り潰しの対象としての図形が、第5図で示さ
れているように、頂点1 B、C,D、EおよびFを有
する6角形であるものとする。また、この第5図におい
ては1本の走査線lが引かれており、対象の図形と以下
の交点で交差している。Here, it is assumed that the figure to be filled in is a hexagon having vertices 1 B, C, D, E, and F, as shown in FIG. Further, in FIG. 5, one scanning line l is drawn and intersects the target figure at the following intersection points.
P、二辺FAとの交点、 P2:辺EFとの交点、 P、二辺DEとの交点、 P4:辺CDとの交点、 P、:辺BCとの交点。P, intersection with two sides FA, P2: Intersection with side EF, P, intersection with two sides DE, P4: Intersection with side CD, P: Intersection with side BC.
いま、走査線による所定の塗り潰し作業の開始がなされ
たとすると、まず、ステップ(S40)において、対象
のN角形(この例では6角形)全域について、走査線と
当該N角形との交点を求めることによる塗り潰し作業(
以下、この作業をスキャンと呼ぶことにする)が終了し
たか否かの判定がなされる。ここでの判定の結果がYE
Sであったときには、塗り潰し作業の続行は不要である
から、最終のステップである(エンド)に入って全体と
しての作業が終了する。これに対して、前記の判定の結
果がNOであったときには、次のステップ(S41)に
移行して、走査線との交点を調べるべきN角形の辺の番
号iを1にする。なお、第5図に示されている図形につ
いてみれば、例えば次のように番号を付けることができ
る。Assuming that a predetermined filling operation using scanning lines has started, first, in step (S40), the intersections between the scanning lines and the N-gons are found for the entire area of the target N-gons (hexagons in this example). Filling work by (
A determination is made as to whether or not this work (hereinafter referred to as scanning) has been completed. The result of the judgment here is YES
If it is S, there is no need to continue the filling operation, so the final step (END) is entered and the entire operation is completed. On the other hand, if the result of the above determination is NO, the process moves to the next step (S41), and the number i of the side of the N-gon whose intersection with the scanning line is to be checked is set to 1. Note that the figures shown in FIG. 5 can be numbered as follows, for example.
辺AB→1、
辺BC→2、
辺CD−3゜
辺DE→4、
辺EF→5、
辺FA→6゜
次のステップ(S42)においては、iとNとの間の大
小関係を確かめる(i≦Nか否か?)ことにより、対象
のN角形の図形の全ての辺に対して調べたか否かの判定
がなされる。ここでの判定の結果がi=Nであったとき
には、ステ・ンプ(343)に移行して、求めた交点群
(これについては後述する)に基づいて、対象のN角形
内での走査線に対応する領域の塗り潰しを行う。これに
対して、前記の判定の結果がi<Nであったときには、
ステップ(S 44 >に移行して、i番目の辺と走査
線との交点を求める。そして、これに続くステップ(S
45)においては、前述のような交点の存否のいかんが
判定される。ここでの判定の結果がYESであったとき
には、対応の交点に関連した情報を適当なメモリ手段に
記憶させて(S46)から、次のステップ(S47)に
移行して、辺の番号を1だけ大にする(i=i+1)。Side AB → 1, side BC → 2, side CD - 3° Side DE → 4, side EF → 5, side FA → 6° In the next step (S42), check the magnitude relationship between i and N. (Is i≦N?), thereby determining whether all sides of the target N-gon figure have been examined. When the result of the determination here is i=N, the process moves to Step (343), and the scanning line within the target N-gon is determined based on the obtained intersection point group (this will be described later). Fills the area corresponding to . On the other hand, when the result of the above determination is i<N,
The process moves to step (S44>) to find the intersection of the i-th side and the scanning line.Then, the following step (S44)
In step 45), it is determined whether or not there is an intersection as described above. If the result of this determination is YES, the information related to the corresponding intersection is stored in an appropriate memory means (S46), and the process proceeds to the next step (S47), where the side number is set to 1. (i=i+1).
これに対1−で 前記の判定の結果がNoであったとき
には、対応の交点が存在しないことから、前記のステッ
プ(S46)をスキップして、ステップ(S47)に直
行する。このステップ(S47)の実行に続けてステッ
プ(S42)に戻り、iとNとの間に所定の関係が成立
するまで、ステップ(S44)からステップ(S47)
までの処理の実行が繰り返される。ここに、前記のステ
ップ(S45)およびステップ(S46)での実行の結
果は次の第1表のように表されるものである。On the other hand, if the result of the above-mentioned determination is No in the case of 1-, since there is no corresponding intersection, the above-mentioned step (S46) is skipped and the process goes directly to step (S47). Following execution of this step (S47), the process returns to step (S42), and steps from step (S44) to step (S47) are performed until a predetermined relationship is established between i and N.
The processes up to this point are repeated. Here, the results of the execution in step (S45) and step (S46) are shown in Table 1 below.
第1表
ここで第6図を参照すると、1本の走査線eが頂点Fを
通って水平に伸長している。ここて、走査線lが1個の
交点と交差するときには、その状態が反転するようにさ
れている。即ち、走査線lが塗り潰しをされている状態
のときには、交点との交差の後には塗り潰しが行われな
くなり、これに対して、当該走査線lが塗り潰しをされ
ている状態のときには、交点との交差の後には塗り潰し
が行われることになる。この第6図の例においては、走
査線lは図面において左方から頂点Fまでは塗り潰しが
なされず、頂点Fで図形を構成している辺F A (P
、)および辺E F (P 、)の端部と交差するこ
とになる。即ち、この頂点Fにおいては2個の交点で交
差するために、走査線lはその状態を変更することがな
く、依然として塗り潰しがなされないことになる。そし
て、この状態が辺DEと交差する交点P、まで持続して
、この交点P、から塗り潰しが始まり、この塗り潰しの
状態が辺CDと交差する交点P4まで続くことになる。TABLE 1 Referring now to FIG. 6, one scan line e extends horizontally through vertex F. Here, when the scanning line l crosses one intersection, the state is reversed. That is, when the scanning line l is filled, the filling is no longer performed after crossing the intersection, whereas when the scanning line l is filled, the filling is no longer performed after the intersection with the intersection. Filling will be performed after the intersection. In the example of FIG. 6, the scanning line l is not filled in from the left side to the vertex F in the drawing, and the side F A (P
, ) and the end of the side E F (P ,). That is, at this vertex F, since it intersects at two intersections, the scanning line l does not change its state and is still not filled. This state continues until the intersection P, which intersects the side DE, and filling starts from this intersection P, and this state of filling continues until the intersection P4, which intersects the side CD.
同様にして、この交点P4から辺BCと交差する交点P
、までは塗り潰しが行われず、この交点P5以降は塗り
潰しが行われることになる。Similarly, an intersection point P that intersects side BC from this intersection point P4
Filling is not performed until , and filling is performed after this intersection P5.
かくして、この従来の塗り潰し方法によれば、所望され
る箇所では塗り潰しがなされず、それ以外の箇所での塗
り潰しがなされてしまうという難点がある。Thus, this conventional filling method has the disadvantage that desired areas are not filled in, but other areas are filled in.
例えば、特開昭63−239568号公報においては、
上記された難点を解消するための対処策が例示されてい
るが、これによれば、塗り潰しの対象としての図形の輪
郭線と輪郭の変化点とをそれぞれに2値化されたデータ
として別々のメモリ手段に蓄積させることが必要であっ
て、それに応じた容量のメモリ手段を用意せねばならな
い。これに加えて、前記のように輪郭線を2値化された
データに変換するための処理を別途に施すことが必要で
あり、そのための処理時間が増大するとともに、当該処
理自体が複雑化するという難点がある。即ち、この従来
公知のやり方もなお十分な解決策であるとはいいがたい
ものである。For example, in Japanese Patent Application Laid-open No. 63-239568,
Examples of countermeasures to solve the above-mentioned difficulties are given, but according to this, the outline of the figure to be filled and the changing points of the outline are treated as separate binarized data. It is necessary to store the information in a memory means, and a memory means with a corresponding capacity must be prepared. In addition to this, as mentioned above, it is necessary to perform a separate process to convert the contour line into binarized data, which increases the processing time and complicates the process itself. There is a drawback. That is, this conventionally known method cannot be said to be a sufficient solution.
[発明が解決すべき課題]
この発明は、1記されたような実状に鑑みてなされたも
のであって、前記従来の図形塗り潰し方法において解決
しようとする問題点は、スキャン操作によって図形の塗
り潰しを行うときに、走査線が対象の図形の頂点上を通
ると塗り潰し領域が反転することがあって、所望の塗り
潰し処理を正確に施すことができないということである
。[Problems to be Solved by the Invention] This invention has been made in view of the actual situation as described in 1.The problem to be solved in the conventional figure filling method is that When performing this, if the scanning line passes over the apex of the target figure, the filled area may be reversed, making it impossible to perform the desired filling process accurately.
この発明は、上記された問題点を解決するためになされ
たものて′あって、その目的とするところは、簡単なや
りかたで正確に塗り潰し処理を施すことができる図形塗
り潰し方法を提供することにある。The present invention has been made to solve the above-mentioned problems, and its purpose is to provide a figure filling method that can perform accurate filling processing in a simple manner. be.
[課題を解決するための手段]
この発明に係る図形塗り潰し方法は、塗り潰し対象であ
る多角形の輪郭の内部を走査線を用いて塗り潰すために
、当該多角形の辺と前記走査線との交点を求めて、多角
形内の走査線領域に基づいて所要の塗り潰し処理を施す
ようにされた図形塗り潰し方法において:
走査線と多角形のある所定の辺との交点が前記多角形の
辺のある一方の端点と一致しているとき、前記走査線に
よって分割された2個の領域の中のある所定の一方の領
域に、当該辺の他方の端点が存在しているときにのみ、
ト記交点を塗り潰し処理のための走査線内の線分の要素
点とする;ことを特徴とするものである。[Means for Solving the Problems] In the figure filling method according to the present invention, in order to fill in the inside of the outline of a polygon to be filled using scanning lines, the edges of the polygon and the scanning lines are In a figure filling method that calculates the intersection point and performs the required filling process based on the scanning line area within the polygon: Only when the other end point of the side exists in a certain predetermined region of the two regions divided by the scanning line,
This method is characterized in that the intersection point is used as an element point of a line segment in a scanning line for filling processing.
[作用]
この発明においては、走査線と多角形の辺との交点が該
多角形のある1個の辺のある一方の端点と一致するとき
に、当該辺の他方の端点が、走査線により分割された2
個の領域の中の所定の一方の領域に存在する場合だけ、
前記の交点を塗り潰し処理に用いる線分の要素点とする
ようにされており、塗り潰し領域に反転が生じることが
なくなって、図形の正確な塗り潰し処理を施すことがで
きる。[Operation] In this invention, when the intersection of a scanning line and a side of a polygon coincides with one endpoint of one side of the polygon, the other endpoint of the side is divided 2
Only if it exists in one of the areas,
The above-mentioned intersection points are used as element points of the line segments used for filling processing, so that no inversion occurs in the filling area, and accurate filling processing of the figure can be performed.
[実施例]
第1図は、この発明の一実施例に係る図形塗り潰し方法
を説明するためのフローチャート図である。第2図は、
上記実施例において塗り潰し処理の対象にされる図形の
例示図である。そして、第3図は、上記実施例において
塗り潰し処理が行われるときの説明図である。鰐下、1
−記されたこの発明の実施例に係る図形塗り潰し方法に
ついて、これらの第1図、第2図および第3図を適宜に
参照しながら説明する。[Embodiment] FIG. 1 is a flowchart for explaining a figure filling method according to an embodiment of the present invention. Figure 2 shows
FIG. 6 is a diagram illustrating a figure to be filled in in the above embodiment. FIG. 3 is an explanatory diagram when the filling process is performed in the above embodiment. Wanishita, 1
The figure filling method according to the embodiment of the present invention will be described with reference to FIGS. 1, 2, and 3 as appropriate.
ここで、塗り潰しの対象としての図形が、第2図で示さ
れているように、頂点A、B、C,D、EおよびFを有
する6角形であるものとする。また、この第2図におい
ては1本の走査線l°が弓かれており、対象の図形と以
下の交点で交差している。Here, it is assumed that the figure to be filled in is a hexagon having vertices A, B, C, D, E, and F, as shown in FIG. Furthermore, in FIG. 2, one scanning line l° is curved and intersects the target figure at the following intersection points.
P、°:辺FAとの交点(要素点)、 P2゛・辺DEとの交点(要素点)、 P、゛:辺CDとの交点(要素点)、 P4゛:辺BCとの交点く要素点)。P, °: Intersection with side FA (element point), Intersection with P2゛ and side DE (element point), P, ゛: Intersection with side CD (element point), P4゛: Element point that intersects with side BC).
いま、走査線による所定の塗り潰し作業の開始がなされ
たとすると、まず、ステップ(SIO)において、対象
のN角形(この例では6角形)全域について、走査線と
当該N角形との交点を求めることによる塗り潰し作業(
以下、この作業をスキャンと呼ぶことにする)が終了し
たか否かの判定がなされる。ここでの判定の結果がYE
Sであったときには、塗り潰し作業の続行は不要である
から、最終のステップである(エンド)に入って全体と
しての作業が終了する。これに対して、前記の判定の結
果がNOであったときには、次のステップ(S11)に
移行して、走査線との交点を調べるべきN角形の辺の番
号iを1にする。なお、第2図に示されている図形につ
いてみれば、例えば次のように番号を付けることができ
る。Assuming that a predetermined filling operation using a scanning line is started, first, in step (SIO), the intersection of the scanning line and the N-gon is found for the entire area of the target N-gon (hexagon in this example). Filling work by (
A determination is made as to whether or not this work (hereinafter referred to as scanning) has been completed. The result of the judgment here is YES
If it is S, there is no need to continue the filling operation, so the final step (END) is entered and the entire operation is completed. On the other hand, if the result of the above determination is NO, the process moves to the next step (S11), and the number i of the side of the N-gon whose intersection with the scanning line is to be checked is set to 1. Note that the figures shown in FIG. 2 can be numbered as follows, for example.
辺AB→1、 辺BC→2、 辺CD→3、 辺DE→4、 辺EF→5、 辺FA→6.。Side AB→1, Side BC→2, Side CD → 3, Side DE → 4, Side EF → 5, Side FA→6. .
次のステップ(S12)においては、iとNとの間の大
小間係を確かめる(i≦Nか否か?)ことにより、対象
のN角形の図形の全ての辺に対して調べたか否かの判定
がなされる。ここでの判定の結果がi=Nであったとき
には、ステップ(313)に移行して、求めた交点群(
これについては後述する)に基づいて、対象のN角形内
での走査線に対応する領域の塗り潰しを行う。これに対
して、前記の判定の結果がi<Nであったときには、ス
テップ(S14)に移行して、i番目の辺と走査線との
交点を求める。そして、これに続くステップ(315)
においては、前述のような交点の存否のいかんが判定さ
れる。ここでの判定の結果がNOであったときには、対
応の交点が存在しないことから、後述のステップ(S1
9)に直行する。In the next step (S12), by checking the magnitude relationship between i and N (whether or not i≦N?), it is determined whether all sides of the target N-gon figure have been investigated. A judgment is made. If the result of the determination here is i=N, the process moves to step (313) and the obtained intersection point group (
(This will be described later), the area corresponding to the scanning line within the target N-gon is filled in. On the other hand, if the result of the above determination is i<N, the process moves to step (S14) to find the intersection between the i-th side and the scanning line. And the following step (315)
In this step, it is determined whether or not there is an intersection as described above. If the result of the determination here is NO, there is no corresponding intersection, so step (S1
Go straight to 9).
これに対して、前記の判定の結果がYESであったとき
には、現在の交点がある所定の端点と一致しているか否
かの判定がなされる。ここでの判定の結果がNoであっ
たときには、ステップ(S18)に移行して、対応の交
点に関連した情報を適当なメモリ手段に記憶させる。こ
れに対して、前記の判定の結果がYESであったときに
は、次のステップ(S17)に移行して、次のような判
定がなされる。即ち、
(イ)走査線の方向が水平方向のとき:「辺の端点の中
で交点と一致していな1)端点は当該走査線の上(下)
側?j、または、(ロ)走査線の方向が垂直方向のとき
。On the other hand, if the result of the above determination is YES, it is determined whether the current intersection coincides with a certain predetermined end point. If the result of this determination is No, the process moves to step (S18) and information related to the corresponding intersection is stored in an appropriate memory means. On the other hand, if the result of the above determination is YES, the process moves to the next step (S17) and the following determination is made. That is, (a) When the direction of the scanning line is horizontal: "The endpoints of the sides do not coincide with the intersection points. 1) The endpoints are above (below) the scanning line.
side? j or (b) When the direction of the scanning line is vertical.
「辺の端点の中で交点と一致していない端点は当該走査
線の右(左)側?
ここでは、走査線の方向は水平方向にされているから、
(イ)の判定がなされることになる。そして、ここでの
判定の結果がNoであったときには、後述のステップ(
S19)に直行する。これに対して、前記の判定の結果
がYESであったときには、次のステップ(S18)に
移行して、対応の交点に関連した情報を適当なメモリ手
段に記憶させ、しかる後にステップ(S19)に移行す
ることになる。"Among the end points of the side, are the end points that do not coincide with the intersection point on the right (left) side of the scanning line? Here, the direction of the scanning line is horizontal, so
Judgment (b) will be made. Then, if the result of the determination here is No, the step (
Go directly to S19). On the other hand, if the result of the above determination is YES, the process proceeds to the next step (S18), where information related to the corresponding intersection is stored in an appropriate memory means, and then step (S19) is performed. will be moved to.
そして、このステップ(S19)においては、辺の番号
を1だけ大にする(i=i+1)。このステ・ノブ(S
19)の実行に続けてステップ(S12)に戻り、iと
Nとの間に所定の関係が成立するまで、ステップ(S1
4)からステップ(S19)までの処理の実行が繰り返
される。ここに、前記のステ・・ノブ(S15)からス
テップ(S18)までの実行の結果は次の第2表のよう
に表されるものである。In this step (S19), the side number is increased by 1 (i=i+1). This Ste Nobu (S
19), the process returns to step (S12), and the process continues in step (S1) until a predetermined relationship is established between i and N.
The execution of the processes from step 4) to step (S19) is repeated. Here, the results of the execution from step (S15) to step (S18) are shown in Table 2 below.
第2表
ここで第3図を参照すると、1本の走査線l′が頂点F
を通って水平に伸長している。ここで、走査線l°が1
個の交点と交差するときには、その状態が反転するよう
にされている。即ち、走査線l′ が塗り潰しをされて
いる状態のときには、交点との交差の後には塗り潰しが
行われなくなり、これに対して、当該走査線l“が塗り
潰しをされている状態のときには、交点との交差の後に
は塗り潰しが行われることになる。この第3図の例にお
いては、走査線l′は図面において左方から頂点Fまで
は塗り潰しがなされず、この頂点Fから辺DEの交点ま
で塗り潰しがなされる。そして、この辺DEの交点から
辺CDの交点までは塗り潰しがなされず、辺CDの交点
から辺BCの交点までは塗り潰しがなされる。更に、こ
の辺BCの交点以降は塗り潰しがなされず、かくして、
所望の塗り潰し操作が正確になされたことになる。Table 2 Referring now to FIG. 3, one scan line l' is at the vertex F
It extends horizontally through the Here, the scanning line l° is 1
When it intersects with two intersections, its state is reversed. That is, when the scanning line l' is filled, no filling is performed after crossing the intersection, whereas when the scanning line l'' is filled, the intersection Filling will be performed after the intersection with .In the example shown in FIG. The area from the intersection of sides DE to the intersection of sides CD is not filled, and the area from the intersection of sides CD to the intersection of sides BC is filled.Furthermore, from this intersection of sides BC, filling is not performed. Not done, thus;
This means that the desired filling operation has been performed accurately.
[発明の効果]
以上詳細に説明されたように、この発明に係る図形塗り
潰し方法は、塗り潰し対象である多角形の輪郭の内部を
走査線を用いて塗り潰すために、当該多角形の辺と前記
走査線との交点を求めて、多角形内の走査線領域に基づ
いて所要の塗り清し処理を施すようにされた図形塗り清
し方法において:
走査線と多角形のある所定の辺との交点が前記多角形の
辺のある一方の端点と一致しているとき、前記走査線に
よって分割された2個の領域の中のある所定の一方の領
域に、当該辺の他方の端点が存在しているときにのみ、
上記交点を塗り潰し処理のための走査線内の線分の要素
点とする・ことを特徴とするものであって、
走査線と多角形の辺との交点が該多角形のある1個の辺
のある一方の端点と一致するときに、当該辺の他方の端
点が、走査線により分割された2個の領域の中の所定の
一方の領域に存在する場合だけ、前記の交点を塗り潰し
処理に用いる線分の要素点とするようにされており、塗
り潰し領域に反転が生じることがなくなって、図形の正
確な塗り潰し処理を施すことができるという効果が奏せ
られる。[Effects of the Invention] As explained in detail above, the figure filling method according to the present invention uses scanning lines to fill in the inside of the outline of a polygon to be filled, by using scanning lines to fill in the inside of the outline of the polygon. In the figure clearing method, the intersection point with the scanning line is determined and the required clearing process is performed based on the scanning line area within the polygon. when the intersection point of the polygon coincides with an end point of one of the sides of the polygon, the other end point of the side exists in a predetermined one of the two areas divided by the scanning line. Only when you are
The above-mentioned intersection point is used as an element point of a line segment in the scanning line for filling processing, and the intersection point between the scanning line and a side of the polygon is one side of the polygon. Only when the other end point of the side is in a predetermined one of the two areas divided by the scanning line, the intersection point is filled out. The points are set as element points of the line segments to be used, and there is no reversal of the filled area, and it is possible to accurately fill out the figure.
第1図は、この発明の実施例である図形塗り潰し方法を
説明するためのフローチャート図、第2図は、上記実施
例において塗り清し処理の対象にされる図形の例示図、
第3図は、ト記実艙例において塗り潰し処理が行われる
ときの説明図、第4図は、従来例としての図形塗り潰し
方法を説明するためのフローチャート図、第5図は、上
記従来例において塗り潰し処理の対象にされる図形の例
示図、第6図は、上記従来例において塗り潰し処理が行
われるときの説明図である。
A、B、C,D、E、Fは辺、
Pl、P2、Pコ、P4、P5は交点(要素点)、P、
、P7、P、”、P、°は交点(要素点)、e +
1’ は走査線。
なお、図中の同一符号は、同一または相当の部分を示す
ものである6
一0g1
特許出願人代理人 曽我 道線”
第1図
%4図
AFIG. 1 is a flowchart for explaining a figure filling method according to an embodiment of the present invention, and FIG. 2 is an illustration of a figure to be subjected to the clearing process in the above embodiment.
FIG. 3 is an explanatory diagram when the filling process is performed in the example of the actual ship, FIG. 4 is a flowchart diagram for explaining a figure filling method as a conventional example, and FIG. 5 is an explanatory diagram in the above conventional example. FIG. 6, which is an illustrative diagram of a figure to be subjected to the filling process, is an explanatory diagram when the filling process is performed in the above-mentioned conventional example. A, B, C, D, E, F are sides, Pl, P2, Pco, P4, P5 are intersection points (element points), P,
,P7,P,'',P,° is the intersection (element point), e +
1' is the scanning line. In addition, the same reference numerals in the figures indicate the same or equivalent parts.
Claims (1)
を用いて塗り潰すために、当該多角形の辺と前記走査線
との交点を求めて、多角形内の走査線領域に基づいて所
要の塗り潰し処理を施すようにされた図形塗り潰し方法
において: 走査線と多角形のある所定の辺との交点 が前記多角形の辺のある一方の端点と一致しているとき
、前記走査線によって分割された2個の領域の中のある
所定の一方の領域に、当該辺の他方の端点が存在してい
るときにのみ、上記交点を塗り潰し処理のための走査線
内の線分の要素点とする: ことを特徴とする図形塗り潰し方法。(1) In order to fill in the inside of the outline of a polygon to be filled using a scanning line, find the intersection of the side of the polygon and the scanning line, and use the scanning line area within the polygon to In a figure filling method configured to perform required filling processing: When the intersection of a scanning line and a certain predetermined side of a polygon coincides with one end point of the side of the polygon, the scanning line Only when the other end point of the side exists in a certain predetermined region among the two divided regions, the element point of the line segment in the scanning line for filling out the intersection point. A figure filling method characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2116840A JPH0414188A (en) | 1990-05-08 | 1990-05-08 | Graphic painting-out method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2116840A JPH0414188A (en) | 1990-05-08 | 1990-05-08 | Graphic painting-out method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0414188A true JPH0414188A (en) | 1992-01-20 |
Family
ID=14696930
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2116840A Pending JPH0414188A (en) | 1990-05-08 | 1990-05-08 | Graphic painting-out method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0414188A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5584914A (en) * | 1992-08-07 | 1996-12-17 | Miura Co., Ltd | Membrane deaerator apparatus |
-
1990
- 1990-05-08 JP JP2116840A patent/JPH0414188A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5584914A (en) * | 1992-08-07 | 1996-12-17 | Miura Co., Ltd | Membrane deaerator apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR970003327B1 (en) | Pattern data generating system | |
JPH04346182A (en) | Method, program product and system for identifying polygon | |
JPH0236837A (en) | Cardio-function analysis method | |
JP2012503809A (en) | Method and apparatus for simplifying complex paths | |
JPH0414188A (en) | Graphic painting-out method | |
JPH077456B2 (en) | Recognition device of figure by degree of polymerization | |
JPH01276380A (en) | Picture processor | |
JPH04141783A (en) | Device and method for preparing electron beam graphic data | |
JP2625612B2 (en) | Image processing method and image processing apparatus | |
JPH02278480A (en) | Method for separating linear part and curved line part in shape expressed by linear short vector train | |
JPH0512442A (en) | Line image tracking method | |
Gunther et al. | Hierarchical schemes for curve representation | |
JPH04141782A (en) | Device and method for preparing road center line | |
JPH0554151B2 (en) | ||
JPS60215283A (en) | Polygonal line approximating device | |
JP2782904B2 (en) | Polygon fill method | |
US20050143963A1 (en) | Method for generation of 2-dimensional motion path | |
JP2800544B2 (en) | Image data centering processing method | |
JPS63228383A (en) | Picture processing system | |
JPH0414190A (en) | Painting-out circuit | |
McMaster | UNIT 48-Line Generalization | |
JPH10143676A (en) | Picture processor and method for processing the same and recording medium | |
JPH06259507A (en) | Graphic dividing device | |
JP3350324B2 (en) | Character output device | |
JPH01318177A (en) | Processing system for vector character |