JPH0535882A - 閉領域塗り潰し表示方法 - Google Patents

閉領域塗り潰し表示方法

Info

Publication number
JPH0535882A
JPH0535882A JP3186176A JP18617691A JPH0535882A JP H0535882 A JPH0535882 A JP H0535882A JP 3186176 A JP3186176 A JP 3186176A JP 18617691 A JP18617691 A JP 18617691A JP H0535882 A JPH0535882 A JP H0535882A
Authority
JP
Japan
Prior art keywords
vector
point
processing
generated
points
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
Application number
JP3186176A
Other languages
English (en)
Inventor
Hiroyuki Suzuki
浩之 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Electric Co Ltd
Fuji Facom Corp
Original Assignee
Fuji Electric Co Ltd
Fuji Facom Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd, Fuji Facom Corp filed Critical Fuji Electric Co Ltd
Priority to JP3186176A priority Critical patent/JPH0535882A/ja
Publication of JPH0535882A publication Critical patent/JPH0535882A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】 複数のベクトルにて囲まれる閉領域を塗り潰
して表示するに当たり無駄な処理を省き、高速化を図
る。 【構成】 ステップS1において各ベクトル間で重複し
た点を除去する処理を行ない、ステップS3,S4にお
いて各ベクトル間で隣接した点を判別し、隣接していな
い点のみを塗り潰すことにより、無駄な処理をしないよ
うにし、処理を高速化する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、閉領域を示すベクト
ルの座標データを順次発生させながら領域内の塗り潰し
処理を実行して、グラフィクディスプレイ等に表示する
ための閉領域塗り潰し表示方法に関する。
【0002】
【従来の技術】従来、図4に示すような閉領域Rを塗り
潰して表示するには、例えばベクトルAB(→),BC
(→),CA(→)を順次発生しながら、塗り潰し専用
メモリ1に格納されたベクトルAB(→),BC(→)
上の各点とベクトルCA(→)上の各点を水平1ライン
毎に結んで行くこと(このような処理を塗り潰し処理と
もいう)により、実現している。なお、同図の符号2は
画像メモリを示し、○印はベクトル上の画素を示す。ま
た、符号11はサインビットを示し、そのビット「1」
は座標データが塗り潰し専用メモリ1に格納されたこと
を示す。Y0〜Y8はY座標、X0〜X2はX座標をそ
れぞれ示す。
【0003】
【発明が解決しようとする課題】しかしながら、このよ
うな方法では図4のY座標のY1やY4〜Y6に示すよ
うな塗り潰し処理が発生し、処理効率が低下し高速な処
理ができないという問題がある。つまり、Y1,Y4,
Y5はベクトル(境界線)上の点であり、Y6はベクト
ルBC(→)とCA(→)とのダブリ点であり、塗り潰
し処理をするのは無駄というわけである。したがって、
この発明の課題はこのような無駄な処理を省き高速処理
が可能な閉領域塗り潰し処理方法を提供することにあ
る。
【0004】
【課題を解決するための手段】かかる課題を解決するた
め、この発明では、閉領域を示すベクトルの座標データ
を順次発生させながら領域内の塗り潰し処理を実行して
表示するに当たり、既に発生したベクトルの座標データ
と現在発生しているベクトルの座標データとの排他的論
理和演算をして重複する点を除去した後、現在発生して
いるベクトルの座標点と既に発生したベクトルの座標点
とが互いに隣接しているかどうかを判断し、隣接してい
ないときのみ塗り潰し処理を行なうことを特徴としてい
る。
【0005】
【作用】各ベクトル間で重複する点を除去する処理を行
なうとともに、各ベクトル間で隣接する点を検出し隣接
点でないときのみ塗り潰し処理を実行することにより、
無駄な処理を省き高速処理を可能とする。
【0006】
【実施例】図1はこの発明の実施例を示すフローチャー
トである。まず、ステップS1では、例えば処理装置か
らベクトルを発生するに当たり、EOR(排他的論理
和)演算モードでベクトルを発生させる。すなわち、既
に発生したベクトルとこれから発生するベクトル間でE
OR演算をすることにより、重複点を除去するものであ
る。次に、ステップS2ではサインビットを見てサイン
ビットが立っていれば、ステップS3へ進み、立ってい
ないときはステップS1に戻る。ステップS3では既に
発生したベクトルとこれから発生するベクトル間でX座
標の比較、すなわち塗り潰し専用メモリ(ラインメモ
リ)のX座標X0と描画点X座標Xc±1との比較を行
ない、隣接点かどうかをステップS4で判断する。その
結果、隣接点のときはステップS2に戻り、隣接点でな
いときだけステップS5へ進み、塗り潰し処理を実行す
る。最後に、ステップS6で境界線描画が終了したかど
うかを判断し、イエス(Y)ならば終了する。つまり、
ステップS1において各ベクトル間で重複した点を除去
する処理が行なわれ、点線で囲んで示すステップS3,
S4において各ベクトル間で隣接した点を判別する処理
が行なわれ、これらにより無駄な塗り潰し処理をしない
ようにしている。
【0007】ここで、図2の具体例を参照して説明す
る。これは、黒丸印「●」を頂点とする三角形の、この
発明による塗り潰し処理を説明するもので、はベクト
ルAB(→),はベクトルBC(→),はベクトル
CA(→)の各画素を示し、はベクトルBC(→)と
CA(→)とで重複する画素を示し、「○」は塗り潰し
領域を示している。すなわち、図1のEOR演算モード
でベクトルを発生させること(ステップS1の処理を実
行すること)により、図2にで示す画素がまず除去さ
れることになる。次に、図1のS3,S4のような処理
を実行することにより、隣接点かどうかを判断し隣接点
ならば塗り潰し処理をしないようにする。その結果、図
2のY1,Y2、Y12〜Y18の各画素も塗り潰し処
理の対象とはならないことになり、結局は「○」印が付
された画素のみが塗り潰し処理される。図3に塗り潰し
処理される画素のみを取り出して示す。
【0008】
【発明の効果】この発明によれば、重複した塗り潰し処
理をしないようにしたので、高速な処理が可能となる利
点が得られる。
【図面の簡単な説明】
【図1】この発明の実施例を示すフローチャートであ
る。
【図2】この発明の動作を具体的に説明するための説明
図である。
【図3】この発明による塗り潰し処理を説明するための
説明図である。
【図4】従来の方法を説明するための説明図である。
【符号の説明】
1 塗り潰し専用メモリ 2 画像メモリ R 閉領域 11 サインビット

Claims (1)

  1. 【特許請求の範囲】 【請求項1】 閉領域を示すベクトルの座標データを順
    次発生させながら領域内の塗り潰し処理を実行して表示
    するに当たり、 既に発生したベクトルの座標データと現在発生している
    ベクトルの座標データとの排他的論理和演算をして重複
    する点を除去した後、現在発生しているベクトルの座標
    点と既に発生したベクトルの座標点とが互いに隣接して
    いるかどうかを判断し、隣接していないときのみ塗り潰
    し処理を行なうことを特徴とする閉領域塗り潰し表示方
    法。
JP3186176A 1991-07-25 1991-07-25 閉領域塗り潰し表示方法 Pending JPH0535882A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3186176A JPH0535882A (ja) 1991-07-25 1991-07-25 閉領域塗り潰し表示方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3186176A JPH0535882A (ja) 1991-07-25 1991-07-25 閉領域塗り潰し表示方法

Publications (1)

Publication Number Publication Date
JPH0535882A true JPH0535882A (ja) 1993-02-12

Family

ID=16183723

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3186176A Pending JPH0535882A (ja) 1991-07-25 1991-07-25 閉領域塗り潰し表示方法

Country Status (1)

Country Link
JP (1) JPH0535882A (ja)

Similar Documents

Publication Publication Date Title
JPS61249175A (ja) 図形処理装置
JPS6327983A (ja) 回転図形生成装置
JPH0535882A (ja) 閉領域塗り潰し表示方法
JPH01276380A (ja) 画像処理装置
JPH06149533A (ja) 表示領域外セグメントの描画処理を削減したセグメント高速描画方式
JP2634905B2 (ja) 図形ぬりつぶし方法
JP3233566B2 (ja) 図形描画プロセッサ及び図形処理システム
JPS595905B2 (ja) ディスプレイ装置における面輝度発生方式
JPH0816822A (ja) 3次元動画像生成方法
JP2715496B2 (ja) 画像塗りつぶし装置
JP3899977B2 (ja) 描画装置、方法及びプログラム
JP3776416B2 (ja) 画像生成装置及び画像生成方法
JPH08314429A (ja) 半透明色画像生成装置
JPH0350686A (ja) 図形処理方式
JPS62177582A (ja) マルチウインドウ表示制御方式
JPH0266684A (ja) 情報処理装置
JPS63247868A (ja) 三次元図形表示装置
JPH1186026A (ja) 画像処理装置
JP2000076480A (ja) 画像生成装置、画像生成方法および記憶媒体
JP2020107169A (ja) 画像処理装置、画像処理方法、画像処理プログラム
JP2000040157A (ja) 画像処理方法および画像処理装置
JPH02308381A (ja) 多角形塗り潰し方式
JPH02208694A (ja) 太線描画方式
JP2003233829A (ja) スロットマシーン又はパチスロ機の画像表示装置、スロットマシーン又はパチスロ機の画像表示装置に於ける画像表示方法及び画像表示プログラム
JPH07182534A (ja) 3次元コンピュータグラフィックスシステム