JPS6147986A - 塗りつぶしパタ−ン発生回路 - Google Patents

塗りつぶしパタ−ン発生回路

Info

Publication number
JPS6147986A
JPS6147986A JP59170768A JP17076884A JPS6147986A JP S6147986 A JPS6147986 A JP S6147986A JP 59170768 A JP59170768 A JP 59170768A JP 17076884 A JP17076884 A JP 17076884A JP S6147986 A JPS6147986 A JP S6147986A
Authority
JP
Japan
Prior art keywords
pattern
data
initial value
fill
filling
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
JP59170768A
Other languages
English (en)
Inventor
隆重 加井
西口 和夫
西口 隆也
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.)
Daikin Industries Ltd
Original Assignee
Daikin Industries Ltd
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 Daikin Industries Ltd filed Critical Daikin Industries Ltd
Priority to JP59170768A priority Critical patent/JPS6147986A/ja
Publication of JPS6147986A publication Critical patent/JPS6147986A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 この発明は塗りつぶしパターン発生回路に関し、たとえ
ばCRTディスプレイ装置やハードコピー装置などにお
いて、指定したパターンで任意の図形を塗りつぶずよう
な塗りつぶしパターン発生回路に関する。
従来の技術 たとえば、CRTディスプレイ装置において、CRT画
面上に表示されている任意の図形を指定したパターンで
塗りつぶすための操作を行なうことがある。この場合、
塗りつぶしパターンは図形に対応するデータをたとえば
ROMやRAMに予め記憶しておき、そのデータを順次
フレームメモリに四込むことにより塗りつぶしを実現し
ている。
発明が解決しようとする問題点 従来の方法では、塗りつぶしパターンをROMやRAM
に記憶しているため、ROMやRAMとして図形パター
ンとほぼ等しいメモリ容量を必要とする。このため、た
とえば32ドツト×32ドツトで構成される塗りつぶし
パターンを20種類作るとすると、32x32x20−
20にビットのメモリを特徴とする特に、高分解能のグ
ラフィック端末装置やM’Nプロッタにおいては、さら
に大容量メモリが必要となる。たとえば、分力〒能が2
倍になると、メモリ容量は4倍必要となる。
このため、大容量メモリが必要となるばかりでなく、そ
のような大容量メモリを実装するためのスペースも必要
になるという欠点があった。
問題点を解決するための手段 それゆえに、この発明の主たる目的は、塗りつぶしパタ
ーンに一致したメモリパターンを持つことなく、ライン
パターンデータのみを用いて、このパターンデータを読
出すときの初期値とパターンが描かれる物理アドレスを
用いて塗りつぶしパターンを発生できるような塗りつぶ
しパターン発生回路を提供することである。
この発明は図形を表わすための第1の方向に平行に延び
るベクトルの始点の座標データと塗りつぶしパターンを
指定するための指定データとを出力するデータ出力手段
、各ベクトルの始点を初期値として設定するための初期
値設定手段、初期値に対応する領域上の位置から第1の
方向に延びるラインパターンを発生するラインパターン
発生手段および指定された塗りつぶしパターンとなるよ
うに、ラインパターンを第2の方向に順次出力す。
るラインパターン出力手段を備えて構成される。
作用 この発明では、データ出力手段から出力された各ベクト
ルの始点を初期値として設定し、クロックパルスを計数
して初期値に対応する領域上の位置から第1の方向に延
びるラインパターンを発生し、指定された塗りつぶしパ
ターンとなるようにラインパターンを第2の方向に順次
出力する。
実施例 第1図はこの発明の一実施例の概略ブロック図である。
まず、第1図を参照して、構成について説明する。コン
トローラ1は画面上に表示されるべき図形を表わす線分
の始点アドレスと終点アドレスとを結ぶベクトルのデー
タを出力するものである。このデータはコマンドフォー
マット変換回路2に与えられる。コマンドフォーマット
変換回路2はコントローラ1から出力されたデータに是
づいて、塗りつぶしに適したテキストデータに変換する
ものである。このテキストデータはテキストデークラッ
チ3にラッチされる。テキストデータラッチ3はテキス
トデータに基づいて、塗りつぶし制御信号をラインパタ
ーン発生器4とY方向データ管理器5と加算器9とライ
ンパターンカウンタ10とに与える。
一方、コントローラ1は塗りつぶしのためのラインパタ
ーンを発生するのに必要な始点アドレスのX方向(第1
の方向)における座標データを初期値Xo とし、また
始点アドレスのY方向(第2の方向)における座標デー
タを初期値Yo として出力する。X方向の初期値Xo
はXOアドレスラッチ6にラッチされ、Y方向の初期値
YoはY。
アドレスラッチ7にラッチされる。Xo アドレスラッ
チにラッチされたX方向の初期値XOは加算器9に与え
られる。また、YOアドレスラッチ7にラッチされたY
方向の初期1直YOはYOアドレス乗除算器8に与えら
れる。
YΩアドレス乗除算器8は塗りつぶしパターンを傾斜さ
せるときに必要な係数を発生するものである。すなわち
、たとえば塗りつぶしパターンを45°傾斜させるとき
にはX方向の初期値をxO±Yoとするための係数±1
を発生する。また、勾配を2倍にするときには±2を発
生し、勾配を1/2にするときには±1/2を発生する
。このYoアドレス乗除算器8から発生された係数は加
算器9に与えられる。加算器9ばテキストデータラッチ
3から塗りつぶしパターンを傾斜させるための制御信号
が与えられたときには、XOアドレスラッチ6からのX
方向における初期値XOと、Yoアドレスラッチ7から
のY方向にお【プる初期値Yo と、Yoアドレス状除
算器8からの係数に基づいて加算を行なう。加iJ器9
は塗りつぶしパターンを傾斜させない場合には、XOア
ドレスラッチ6からのX方向における初期値XQのみを
出力する。
加算器9の出力はラインパターンカウンタ1゜に与えら
れる。ラインパターンカウンタ10(まクロックパルス
を計数し、加算器9から出力された初期値に対応する画
面上の位置からX方向に延びるラインパターンを発生す
るのに必要なアドレス信号を出力する。このアドレス信
号はラインパターン発生器4に与えられる。ラインパタ
ーン発生器4はたとえばROMによって構成され、ライ
ンパターンカウンタ10からのアドレス信号に基づいて
、順次X方向に延びるラインパターンを発生する。この
ラインパターンはY方向データ管理型5に与えられる。
Y方向データ管理型5には、前述のYOアドレスラッチ
7からY方向における初期値Yaが与えられる。そして
、Y方向データ管理型5は、X方向に延びるラインパタ
ーンを何本もY方向に走査したとき、Y方向の変化を管
理する。すなわち、Y方向データ管理型5には、Y方向
の変化として予め4種類設定されている。その4つの変
化は、■アドレスにかかわらずY方向を変化させない。
■一定アドレス幅ごとにラインパターンデータを反転す
る。■一定アドレスごとにラインパターンデータをすべ
て0にする。■一定アドレスの場合のみラインデータを
有効にし、それ以外はすべて0とする。このようなY方
向の変化に基づいて、指定した塗りつぶしパターンで図
形を塗りつぶすことができる。
第2図ないし第6図はこの発明の一実施例の具体的な動
作を説明するための図であり、特に、第2図は塗りつぶ
しパターンを傾斜させない場合を示し、第3図は塗りつ
ぶしパターンを傾斜させる場合を示し、第4図は各種塗
りつぶしパターンを示し、第5図および第6図は図形を
塗りつぶしパターンで塗りつぶすときの動作を示す図で
ある。
次に、第1図ないし第6図を参照して、この発明の一実
施例の具体的な動作について説明する。
今、第5図に示すように、座標P1 (3,5)。
P2 (5,7)、P3 (7,3)を結ぶベクトルで
表わされる三角形の図形を第4図に示を塗りつぶしパタ
ーン504で塗りつぶすものとする。各座標Pi、P2
.P3を示すデータと、第4図に示す塗りつぶしパター
ン504を指定するデータはコントローラ1から出力さ
れる。座標データP1、P2d5よびP3はコマンドフ
ォーマット変換回路2に与えられ、所定のフォーマット
に変換されてテキストデータラッチ3にランチされる。
ここで、三角形P1.P2.P3の図形をX方向に延び
る多数のベクトルで塗りつぶす場合、各ベクトルの始点
はベクトルPIP2.P1P3上に存在する。そして、
各X方向の始点座標XOはコントローラ1からXoアド
レスラッチ6に出力される。
なjゴ、塗りつぶしパターン504は傾斜したパターン
でないため、Y方向の始点座標YOはYOアドレスラッ
チ7に一時記憶されるが、Yoアドレス乗除算器8はそ
れを○として出力し、Y方向データ管理型5ではY方向
の座標を照視する。
前述のXoアドレスラッチ6(よ、ベクトルP1P2.
P1P3上における始点座標を順次ラッチする。たとえ
ば、第6図に小寸ベクトルpa pbにおける始点座a
XaはXOアドレスラッチ6にラッチされた後、加算器
9を介してラインパターンカウンタ10に設定される。
ラインパターンカウンタ10は始点座標XaIfi設定
されてから、クロックパルスを計数する。ラインパター
ンカウンタ10の計数値はアドレス信号としてラインパ
ターン発生器4に与えられる。ラインパターン発生器4
は始QXaに対応する画面上の位置からX方向に延びる
ベクトルを発生する。
なお、この実施例では、始点からベクトルを発生し、#
1点は規定していないが、これは三角形を塗りつぶすた
めの各ラインパターンは図示しないDDAにより三角形
P1P2P3内に延びるように規定されているからであ
る。
ラインパターン発生器4で発生されたラインパターンは
Y方向データ管理型5に与えられる。Y方向データ管理
型5はテキストデータラッチ3からの制御信号に基づい
て、第4図に示す塗りつぶしパターン504となるよう
に、ラインパターンにJ3りるY方向を変化させる。す
なわら、Y方向データ管]![!、器5は、X方向の一
定のアドレス幅ごとにラインパターンデータを反転する
。したがって、第5図に示すように、Yffi標6と7
の間では、X座標4と5の間が白になり、XI5標5と
6の間が黒になる。
なお、Y方向データ管理型5は第4図に示ず塗りつぶし
パターン503,524を指定したときも塗りつぶしパ
ターン504と同様にして、X方向における一定のアド
レス幅ごとにラインパターンデータを反転する。また、
塗りつぶしパターン50”1.502,512,513
.517の場合には、X方向のアドレスにかかわらずY
方向を変化させないようにすればよい。ざらに、塗りつ
、Sしパターン505,506.507の場合には、X
方向の一定アドレスごとにラインパターンデータをずべ
てOにすればよい。塗りつぶしパターン512.516
の場合は、Y方向の一定アドレスごとにラインデータを
有効にし、それ以外はすべてOにする。
次に、塗りつぶしパターン508ないし511゜514
.515,518ないし523,525ないし532の
ように傾斜させる場合について説明する。前述の第5図
および第6図に示すように、塗りつぶしパターンを傾斜
させない場合には、第2図に示すように始点座標(XO
、Yo )のうちXoのみをラインパターンカウンタ1
0に設定したが、たとえば第3図に示すごとく456だ
け傾斜さぜる場合には、始点座標を(XO+YO、YO
)とみなす。このために、傾斜させるときには、テキス
トデータラッチ3から加算器9に制御211信号が与え
られる。加算器9はXoアドレスラッチ6のXOとYo
アドレスラッチ7のYoを加算して(Xo +YO、Y
o )を初Jlfl値としてラインパターンカウンタ1
0に設定する。ラインパターンカウンタ10は(Xo 
+Yo 、 Yo )に対応する位置からラインパター
ンを発生ずる。次のラインパターンについても同様にし
て、(XI +Y、 、 YI)に対応する位置からラ
インパターンを発生ずる。したがって、塗りつぶしパタ
ーンは45°の角度を有して傾斜することになる。なお
、初期値を(Xo +Yo″+ Yo )にすれば左側
に傾き、(Xo −Yo 、 Ya )にすれば右側に
傾く。また、初期(111をCXo±1/2YO、Yo
 )にすれば、tan −’ 1/2−26.6’の傾
斜で傾き、たとえばパターン531.532のようにな
る。また、初期値を(Xo±2Yo 、YO)にすれば
、tan−’ 2−63.43’の角度で傾き、たとえ
ば第4図に示すパターン508.509のごとくになる
上述のごとく塗りつぶしパターンを傾斜させると、14
図に示すパターン508ないし511゜514.515
.518ないし523,525ないし532に示すよう
なパターンとなる。
発明の効果 以上のように、この発明によれば、図形を表わすベクト
ルの始点を初期値として設定し、クロックパルスに基づ
いて、設定された初期値に対応する領域上の位置から第
1の方向に延びるラインパターンを発生し、このライン
パターンを指定された塗りつぶしパターンとなるように
第2の方向に順次出力するようにしたので、複数種類の
塗りつぶしパターンに一致したメモリパタ、−ンを設け
る必要がなく、メモリ8足を少なくすることができる。
この発明の好ましい実施例では、傾斜した塗りつぶしパ
ターンを指定することによって、初期値として第1の方
向の座標データに第2の方向の座標データと勾配を表わ
す係数を付加して設定し、その初期値からラインパター
ンを発生ずることによって傾斜した塗りつぶしパターン
で図形を塗りつぶすことかできる。
【図面の簡単な説明】
第1図はこの発明の一実施例の概略ブロック図である。 12図は塗りつぶしパターンを傾斜させないで発生ずる
場合の動作を示ず図である。第3図(ユ傾斜した塗りつ
ぶしパターンを発生するための動作を説明するための図
である。第4図は複数種類の塗りつぶしパターンを示ず
図である。第5図J5よび第6図は図形を指定した塗り
つぶしパターンで塗りつぶ′?l′場合の動作を説明す
るための図である。 図において、1はコントローラ、2はコマンドフォーマ
ット変換回路、3はテキストデータラッチ、4はライン
パターン発生器、5はY方向データ管理器、6はXOア
ドレスラッチ、7(よYOアドレスラッチ、8はYoア
ドレス乗除痺器、9は加算器、1oはラインパターンカ
ウンタを示す。

Claims (2)

    【特許請求の範囲】
  1. (1)予め定める領域内に表示される図形を指定した塗
    りつぶしパターンにより第1の方向に平行に延びるベク
    トルで塗りつぶすための塗りつぶしパターン発生回路で
    あつて、 前記図形を第1の方向に平行に延びるベクトルの集合で
    表わすために、各ベクトルの始点の座標データを出力す
    るとともに、前記塗りつぶしパターンを指定するための
    指定データを出力するデータ出力手段、 前記データ出力手段から出力された各ベクトルの始点を
    初期値として設定するための初期値設定手段、 クロックパルスに基づいて、前記初期値設定手段に設定
    されている初期値に対応する領域上の位置から前記第1
    の方向に延びるラインパターンを発生するラインパター
    ン発生手段、および 前記データ出力手段から出力された指定データに基づい
    て、当該指定された塗りつぶしパターンとなるように、
    前記ラインパターン発生手段から発生されたラインパタ
    ーンを前記第1の方向に直交する第2の方向に順次出力
    するラインパターン出力手段を備えた、塗りつぶしパタ
    ーン発生回路。
  2. (2)前記塗りつぶしパターンは、傾斜したパターンを
    含み、 前記データ出力手段は、前記各ベクトルの始点を前記第
    1の方向の座標データと前記第2の方向の座標データと
    して出力し、 前記初期値設定手段は、 前期第1の方向の座標データを記憶する第1の記憶手段
    と、 前記第2の方向の座標データを記憶する第2の記憶手段
    と、 前記傾斜した塗りつぶしパターンに基づいて、前記第2
    の方向の座標データに勾配を表わす係数を付加し、それ
    と前記第1の方向の座標データとに基づいて初期値を設
    定する加算手段とを備えた、特許請求の範囲第1項記載
    の塗りつぶしパターン発生回路。
JP59170768A 1984-08-15 1984-08-15 塗りつぶしパタ−ン発生回路 Pending JPS6147986A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59170768A JPS6147986A (ja) 1984-08-15 1984-08-15 塗りつぶしパタ−ン発生回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59170768A JPS6147986A (ja) 1984-08-15 1984-08-15 塗りつぶしパタ−ン発生回路

Publications (1)

Publication Number Publication Date
JPS6147986A true JPS6147986A (ja) 1986-03-08

Family

ID=15911015

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59170768A Pending JPS6147986A (ja) 1984-08-15 1984-08-15 塗りつぶしパタ−ン発生回路

Country Status (1)

Country Link
JP (1) JPS6147986A (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51111011A (en) * 1975-03-26 1976-10-01 Nippon Telegr & Teleph Corp <Ntt> Orthographic producing equipment
JPS5214055A (en) * 1975-06-30 1977-02-02 Toto Ltd Urinal flushing system
JPS5222434A (en) * 1975-08-13 1977-02-19 Hitachi Ltd Pattern display unit
JPS56142585A (en) * 1980-04-08 1981-11-06 Fuji Electric Co Ltd Coating method for graphic display unit
JPS5947665A (ja) * 1982-09-10 1984-03-17 Alps Electric Co Ltd 画像パタ−ン処理方式

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51111011A (en) * 1975-03-26 1976-10-01 Nippon Telegr & Teleph Corp <Ntt> Orthographic producing equipment
JPS5214055A (en) * 1975-06-30 1977-02-02 Toto Ltd Urinal flushing system
JPS5222434A (en) * 1975-08-13 1977-02-19 Hitachi Ltd Pattern display unit
JPS56142585A (en) * 1980-04-08 1981-11-06 Fuji Electric Co Ltd Coating method for graphic display unit
JPS5947665A (ja) * 1982-09-10 1984-03-17 Alps Electric Co Ltd 画像パタ−ン処理方式

Similar Documents

Publication Publication Date Title
KR100320483B1 (ko) 디스플레이회로
JPS6131489B2 (ja)
US20220392421A1 (en) Color modulation method and apparatus for display, electronic device, and storage medium
US4940970A (en) CRT display device with a picture-shifting circuit
US4819185A (en) Method and apparatus for drawing wide lines in a raster graphics display system
US4484189A (en) Memoryless artificial horizon generator
JPS6147986A (ja) 塗りつぶしパタ−ン発生回路
JPS59834B2 (ja) 直線発生回路
US4703230A (en) Raster operation circuit
JPS6232519B2 (ja)
JP2715496B2 (ja) 画像塗りつぶし装置
JPS5845715B2 (ja) グラフイツクヒヨウジソウチ
JPH0112309Y2 (ja)
JPS6315288A (ja) 3次元図形表示装置
JPS6391691A (ja) ヒストグラム表示装置
JPH0315193B2 (ja)
JPS58200284A (ja) 画像表示メモリアクセス用アドレス発生装置
JP2879572B2 (ja) 表示装置
JPS615284A (ja) ラスタグラフイツクデイスプレイ装置
JP3004993B2 (ja) 画像処理装置
JPH0388022A (ja) 画像表示装置
JPS62299893A (ja) マルチ文字パタ−ン表示装置
JPH05188906A (ja) 図形表示装置
JPS6251873A (ja) 等寸画面記録装置
JPS59228697A (ja) イメ−ジメモリのアクセス回路