JPS593693A - プリンタにおける図形描画制御方式 - Google Patents
プリンタにおける図形描画制御方式Info
- Publication number
- JPS593693A JPS593693A JP57113575A JP11357582A JPS593693A JP S593693 A JPS593693 A JP S593693A JP 57113575 A JP57113575 A JP 57113575A JP 11357582 A JP11357582 A JP 11357582A JP S593693 A JPS593693 A JP S593693A
- Authority
- JP
- Japan
- Prior art keywords
- graphic
- data
- coordinate
- memory
- small
- 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.)
- Granted
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(1) 発明の技術分野
本発明は大画面の図形データをプリントする図形プリン
タに係シ、特に図形メモリヲ圧縮するとともに図形描画
時間を全体として短縮するよデにした図形描画制御方式
に関する。
タに係シ、特に図形メモリヲ圧縮するとともに図形描画
時間を全体として短縮するよデにした図形描画制御方式
に関する。
(2ン 従来技術と問題点
図形を記録する方法としては、例えばX−Yレコーダを
使用して図形を記録する方法がよく知られているつじか
しこのX−Yレコーダを使用するものは全体の装置が複
雑で、制御も容易でないために、通常の文字プリンタと
同じ方式によシ図形を描くことができる図形プリンタが
注目されるようになってきた。
使用して図形を記録する方法がよく知られているつじか
しこのX−Yレコーダを使用するものは全体の装置が複
雑で、制御も容易でないために、通常の文字プリンタと
同じ方式によシ図形を描くことができる図形プリンタが
注目されるようになってきた。
図形プリンタは、文字プリンタと同様に、垂直方向に移
動する記録紙に対して記録部を水平方向に走査しながら
図形を描画させる方式であるが、この方式には、[有]
1頁分の全画面に1個の図形メモリに記憶させ、これを
順次読出してプリントする方式、■全画面全複数個の小
領域に分割し1小領域分の図形メモリ全2個用意して一
方の図形メモリを読出してプリントしている間に他方の
図形メモリに次の小領域の図形の書込みを行う操作を繰
返すことにより1頁分の全画面のプリントケ行う方式が
ある。
動する記録紙に対して記録部を水平方向に走査しながら
図形を描画させる方式であるが、この方式には、[有]
1頁分の全画面に1個の図形メモリに記憶させ、これを
順次読出してプリントする方式、■全画面全複数個の小
領域に分割し1小領域分の図形メモリ全2個用意して一
方の図形メモリを読出してプリントしている間に他方の
図形メモリに次の小領域の図形の書込みを行う操作を繰
返すことにより1頁分の全画面のプリントケ行う方式が
ある。
[有]の方式は1頁分の全画面が図形メモリに書込まれ
た後に読出してプリントが行われるので、図形が複雑に
なっても図形処理速度がプリント速度に追いつかなくな
るという心配はなく、高速プリントが可能になる。し、
かじながら図形メモリ容量が大きいものとなるため大型
化し高価になるという難点がある。
た後に読出してプリントが行われるので、図形が複雑に
なっても図形処理速度がプリント速度に追いつかなくな
るという心配はなく、高速プリントが可能になる。し、
かじながら図形メモリ容量が大きいものとなるため大型
化し高価になるという難点がある。
■の方式は図形メモリの容量は小さくてすむというメリ
ットはあるが、図形が複雑になると演算時間が長くなり
、一方の図形メモリによるプリントが終rしても他方の
図形メモリに対する書込みが終了していないことが生ず
る。このため他方の図形メモリの書込み終了を待ってプ
リントが開始されることになるので、結局プリント速度
が遅くなるという難点があるうこれは図形メモリヲ小さ
い領域にすればする程この欠点が顕著になる。それ故、
最近のようにプリント速度が高速化しているときこれは
大きな問題となろう 図形処理をして図形メモリに書込む操作はプリント操作
より一般に高速であり、また図形のないとき、また図形
の少ないときは、書込み時間はプリント時間よりも一般
に短かい。したがって複雑な図形を會む場合でも平均す
ると図形メモリへの書込み時間はプリント時間よりも短
かくなる。
ットはあるが、図形が複雑になると演算時間が長くなり
、一方の図形メモリによるプリントが終rしても他方の
図形メモリに対する書込みが終了していないことが生ず
る。このため他方の図形メモリの書込み終了を待ってプ
リントが開始されることになるので、結局プリント速度
が遅くなるという難点があるうこれは図形メモリヲ小さ
い領域にすればする程この欠点が顕著になる。それ故、
最近のようにプリント速度が高速化しているときこれは
大きな問題となろう 図形処理をして図形メモリに書込む操作はプリント操作
より一般に高速であり、また図形のないとき、また図形
の少ないときは、書込み時間はプリント時間よりも一般
に短かい。したがって複雑な図形を會む場合でも平均す
ると図形メモリへの書込み時間はプリント時間よりも短
かくなる。
そこで前記[有]方式でも各図形メモリの容量を大きく
すれは暮込み時間をプリント時間よりも小さくすること
ができる。しかしながら図形メモリの容量を太きくする
ことは小容量の図形メモリでプリントf、r行うという
■方式の本来の目的に反することになりその特徴が失わ
れることになる。
すれは暮込み時間をプリント時間よりも小さくすること
ができる。しかしながら図形メモリの容量を太きくする
ことは小容量の図形メモリでプリントf、r行うという
■方式の本来の目的に反することになりその特徴が失わ
れることになる。
(3) 発明の目的
本発明の目的は前記[有]方式の問題点を改善した、小
容量の図形メモリ全使用して、複雑な図形の場合でも高
速でプリントすることのできるプリンタにおける図形描
画制御方式を提供するものである。
容量の図形メモリ全使用して、複雑な図形の場合でも高
速でプリントすることのできるプリンタにおける図形描
画制御方式を提供するものである。
(4) 発明の構成
この目的全達成するために本発明のプリンタにおける図
形描画制御方式では、画面全複数の小領域に分割し、こ
れら小領域の図形データを図形メモリに書込み読出し金
行って図形?プリントするプリンタにおいて、図形デー
タの範囲が再込みを行う小領域内にあるものだけを選択
して処理を行わせる範囲チェック手段を設けたこと全特
徴とする。
形描画制御方式では、画面全複数の小領域に分割し、こ
れら小領域の図形データを図形メモリに書込み読出し金
行って図形?プリントするプリンタにおいて、図形デー
タの範囲が再込みを行う小領域内にあるものだけを選択
して処理を行わせる範囲チェック手段を設けたこと全特
徴とする。
(5)発明の実施例
本発明の一実施例全第1図〜第3図にもとづき詳述する
。
。
第1図は本発明の一実施例構成図、第2図及び第3図は
その動作説明図である。
その動作説明図である。
図中、1は図形バッファ、2は第1範囲チェック回路、
3は図形演算部、4は第2範囲チェック回路、5は図形
描画回路、6は図形メモリ、7はプリント制御部、8は
プリンタである。
3は図形演算部、4は第2範囲チェック回路、5は図形
描画回路、6は図形メモリ、7はプリント制御部、8は
プリンタである。
以下第1図に示す各部の動作を順次説明する。
■ 図形バッファ1
図形バッファ1には工頁分の全画面の図形データが格納
される。この図形は多角形図形等の線図形と曲線図形に
分類されるが、曲線図形は円図形と円図形以外の曲線図
形に分けられること、円図形以外の曲線図形は例えば折
線図形による線図形により近似表示できること、各線図
形は座標データとベクトル情報により与えられ、円図形
は中心座標データと半径データ(円弧の場合はさらにス
タート点と角度)にょシ与えられることはいずれも既知
のことである。
される。この図形は多角形図形等の線図形と曲線図形に
分類されるが、曲線図形は円図形と円図形以外の曲線図
形に分けられること、円図形以外の曲線図形は例えば折
線図形による線図形により近似表示できること、各線図
形は座標データとベクトル情報により与えられ、円図形
は中心座標データと半径データ(円弧の場合はさらにス
タート点と角度)にょシ与えられることはいずれも既知
のことである。
例えば第2図において、四辺形ABCDは、A、B、C
,Dの各点の座標データと、A点からB点に向かうベク
トルa、B点から6点に向かうベクトルb、C点からD
点に向かうベクトルc、D点からA点に向かうベクトル
diそれぞれ引くことを指示するベクトル情報により表
わされ、三角形EFGはE、F、Gの各点の座標データ
と、e、f、gのベクトル情報からなる。また円CI
、 C2は中心点C1とC2の座標データと半径データ
r、 、 r2で与えられる。
,Dの各点の座標データと、A点からB点に向かうベク
トルa、B点から6点に向かうベクトルb、C点からD
点に向かうベクトルc、D点からA点に向かうベクトル
diそれぞれ引くことを指示するベクトル情報により表
わされ、三角形EFGはE、F、Gの各点の座標データ
と、e、f、gのベクトル情報からなる。また円CI
、 C2は中心点C1とC2の座標データと半径データ
r、 、 r2で与えられる。
図形バッファ1に格納される図形データは図形が円図形
か線図形かを示す図形種別情報と、それらの図形に塗り
つぶし部分があるかを示す面塗り情報と、円図形の場合
は中心座標データと半径データ、線図形の場合は各点の
座標データと各点からのベクトル情報等によりなるもの
である。
か線図形かを示す図形種別情報と、それらの図形に塗り
つぶし部分があるかを示す面塗り情報と、円図形の場合
は中心座標データと半径データ、線図形の場合は各点の
座標データと各点からのベクトル情報等によりなるもの
である。
■ 第1範囲チェック回路
まず、第2図によシ1頁分の全画面全n個の小領域に分
割し、2個の図形メモ’、lTh使用して簀込みと読出
しを行う操作について説明する、第2図は1頁分の全画
面Pに描画される全図形(線図形としては四辺形ABC
Dと三角形EFGが、また円図形として円C1,C2が
示される〕を示すものである。
割し、2個の図形メモ’、lTh使用して簀込みと読出
しを行う操作について説明する、第2図は1頁分の全画
面Pに描画される全図形(線図形としては四辺形ABC
Dと三角形EFGが、また円図形として円C1,C2が
示される〕を示すものである。
いま企画rMP=iY方向にn等分し、形成されたn
aの小領域全Y方向に順番にDI 、 D2 、・・・
Dp、・・・Dnとする。図形メモリはこれらの小領域
(D+ −Dn )の1個分の図形データの書込みと読
出しを行うが各小領域とそれの書込みと読出しを行う図
形メモリとは相対応するので、第2図により同時に図形
メモリを表わすことにする、すなわち小領域DIの書込
み、読出しを行う図形メモ+) (i−Ms 、小領域
Dpの書込み、読出しを行う図形メモリtMp・・・と
する。
aの小領域全Y方向に順番にDI 、 D2 、・・・
Dp、・・・Dnとする。図形メモリはこれらの小領域
(D+ −Dn )の1個分の図形データの書込みと読
出しを行うが各小領域とそれの書込みと読出しを行う図
形メモリとは相対応するので、第2図により同時に図形
メモリを表わすことにする、すなわち小領域DIの書込
み、読出しを行う図形メモ+) (i−Ms 、小領域
Dpの書込み、読出しを行う図形メモリtMp・・・と
する。
ただし実際の小領域の書込みと読出しは2個の図形メモ
リ(■lli 、 1112’ただし図示省略)、で行
われる。すなわち小領域、DI f記憶している図形メ
モリn】tから小領域DIの図形データ金読出している
ときには同時に図形メモリm2に次の小領域D2の図形
データの書込みが行われる。図形メモlJm1からの読
出しが終了すると次の図形メモリm2から小領域D2の
図形データの読出しが行われ、同時に図形メモリm1に
次の小領域D3の図形データの書込みが行われる、以下
この操作が繰返されて2個の図形メモリm12m2で小
領域Dnにいたる全小領域の書込みと読出しが行われる
ことになる、しかし説明の便宜上、着目している小領域
(例えばDp )の書込み、読出しを行っている図形メ
モリには、その小領域(Dp)と同じサフィックス(p
)e付して説明する(すなわち図形メモリMp )。
リ(■lli 、 1112’ただし図示省略)、で行
われる。すなわち小領域、DI f記憶している図形メ
モリn】tから小領域DIの図形データ金読出している
ときには同時に図形メモリm2に次の小領域D2の図形
データの書込みが行われる。図形メモlJm1からの読
出しが終了すると次の図形メモリm2から小領域D2の
図形データの読出しが行われ、同時に図形メモリm1に
次の小領域D3の図形データの書込みが行われる、以下
この操作が繰返されて2個の図形メモリm12m2で小
領域Dnにいたる全小領域の書込みと読出しが行われる
ことになる、しかし説明の便宜上、着目している小領域
(例えばDp )の書込み、読出しを行っている図形メ
モリには、その小領域(Dp)と同じサフィックス(p
)e付して説明する(すなわち図形メモリMp )。
ところで全画面Pを1個の図形メモリの中に格納する場
合(明細書冒頭に説明した■方式)は、全ての図形の座
標データを計算して書込み金行うととが必要であるが、
第2図のように小領域に分割し、対応する図形メモリに
書込むときは、全ての゛図形の座標データ?計算するこ
とは必要でない。
合(明細書冒頭に説明した■方式)は、全ての図形の座
標データを計算して書込み金行うととが必要であるが、
第2図のように小領域に分割し、対応する図形メモリに
書込むときは、全ての゛図形の座標データ?計算するこ
とは必要でない。
すなわち、いま小領域Dpの図形データを図形メモリM
pに書込むときは、小領域Dpに存在する図形すなわち
四辺形ABCDと円CI以外の図形、円C2と三角形E
FGに関する座標データを計算することは、それらの座
標データは同等図形メモIJ Dp中に書込まれないの
で全く必要でない。さらに四辺形ABCDについてみれ
ば、小領域Dp中に存在しないベクトル線すとd上鏝座
標データの計算も、それらの座標データが図形メモリD
p中に書込まれないことからこれまた不必要である。
pに書込むときは、小領域Dpに存在する図形すなわち
四辺形ABCDと円CI以外の図形、円C2と三角形E
FGに関する座標データを計算することは、それらの座
標データは同等図形メモIJ Dp中に書込まれないの
で全く必要でない。さらに四辺形ABCDについてみれ
ば、小領域Dp中に存在しないベクトル線すとd上鏝座
標データの計算も、それらの座標データが図形メモリD
p中に書込まれないことからこれまた不必要である。
このように書込みを行う小領域中に存在しない円図形と
線図形、およびこの小領域を含む領域中に存在する線図
形でもこの小領域中に存在しないベクトル線部分の座標
データを計算することは必要でない。
線図形、およびこの小領域を含む領域中に存在する線図
形でもこの小領域中に存在しないベクトル線部分の座標
データを計算することは必要でない。
また円図形は図形の一部が書込みを行う74%領域中に
存在すれば円周に関する全座標データが計算される。小
領域中だけの座標データを計算しようとするならばかえ
ってそのためのソフトウェアが複雑になり演算に時間が
かかる。
存在すれば円周に関する全座標データが計算される。小
領域中だけの座標データを計算しようとするならばかえ
ってそのためのソフトウェアが複雑になり演算に時間が
かかる。
このように不要な図形及びベクトル線分の座標データの
計算全省略すれば、小領域Dpの図形データの書込みは
、四辺形ABCDに関してはベクトル線aとC上の座標
データと、円C1の円周上の座標データだけ全計算する
ことによって行われるので、その書込みに要する時間は
他の図形及びベクトル線分の座標データの計算奮も行っ
ていた従来の方式に比較して大幅に減少され、したがっ
て書込み速度が大幅に向上することになる。
計算全省略すれば、小領域Dpの図形データの書込みは
、四辺形ABCDに関してはベクトル線aとC上の座標
データと、円C1の円周上の座標データだけ全計算する
ことによって行われるので、その書込みに要する時間は
他の図形及びベクトル線分の座標データの計算奮も行っ
ていた従来の方式に比較して大幅に減少され、したがっ
て書込み速度が大幅に向上することになる。
第1範囲チェック回路2は、このような座標データの計
算が不要な図形及び線図形のベクトル線分の範囲をチェ
ックするものである。
算が不要な図形及び線図形のベクトル線分の範囲をチェ
ックするものである。
図形バッファ1から1つの図形に関する図形データが読
出されると、第1範囲チェック回路2はまず図形種別情
報により図形が線図形か円図形かを判別する。(面塗り
情報の処理については後記■で説明する) 図形が円図形の場合には、中心座標データと半径データ
からY座標の最大値と最小値(Y座標はこの説明では第
2図に示す如く下向きを正方向とするので、下側程Y座
標値は犬となる)を求め、その最小Y座標値が書込みを
行う小領域k Dpとして小領域Dpの最大Y座標値よ
りも小さい円図形又は円図形の最大Y座標値が小領域D
pの最小Y座標値よりも大きい円図形(第2図では円C
1)のみを選択し、その他の円図形(円C2)全排除す
る、 図2形が線図形である場合には、各点の座標データとベ
クトル情報が順次読出されるので、これらのデータから
ベクトル線分の少なくとも一部分が小領域Dp中に存在
するベクトル線(ベクトルaとC)のみを選択し、その
他のベクトル線分は全て排除するっこれにより三角形E
FGは全て排除され、四辺形ABCDにおいてもベクト
ル線分すとdが排除される。
出されると、第1範囲チェック回路2はまず図形種別情
報により図形が線図形か円図形かを判別する。(面塗り
情報の処理については後記■で説明する) 図形が円図形の場合には、中心座標データと半径データ
からY座標の最大値と最小値(Y座標はこの説明では第
2図に示す如く下向きを正方向とするので、下側程Y座
標値は犬となる)を求め、その最小Y座標値が書込みを
行う小領域k Dpとして小領域Dpの最大Y座標値よ
りも小さい円図形又は円図形の最大Y座標値が小領域D
pの最小Y座標値よりも大きい円図形(第2図では円C
1)のみを選択し、その他の円図形(円C2)全排除す
る、 図2形が線図形である場合には、各点の座標データとベ
クトル情報が順次読出されるので、これらのデータから
ベクトル線分の少なくとも一部分が小領域Dp中に存在
するベクトル線(ベクトルaとC)のみを選択し、その
他のベクトル線分は全て排除するっこれにより三角形E
FGは全て排除され、四辺形ABCDにおいてもベクト
ル線分すとdが排除される。
このようにして選択さitた円図形C1と四辺形ABC
Dのベクトル線分a、Cの図形データだけが図形演算部
3に送出される。
Dのベクトル線分a、Cの図形データだけが図形演算部
3に送出される。
■ 図形演算部3
図形演算部3は円図形C1の円周上及びベクトル線分す
、c上のXY座標を計算する。X、Y座標は、小頭域D
pすなわち図形メモ1.l’を構成する全面素の分解能
と同じステップで計算される。
、c上のXY座標を計算する。X、Y座標は、小頭域D
pすなわち図形メモ1.l’を構成する全面素の分解能
と同じステップで計算される。
線図形のベクトル線分は、例えば左端にあるベクトル線
分から順番にその座標データ全計算する。すなわち第2
図の場合は、ベクトル線aの次にベクトル線Cの座標デ
ータを計算する。
分から順番にその座標データ全計算する。すなわち第2
図の場合は、ベクトル線aの次にベクトル線Cの座標デ
ータを計算する。
円図形の場合には、例えば最初に左半力次に右半分の座
標データを計算する、 また座標データの計算は線図形の場合も円図形の場合も
、Y座標全パラメータにしてそれに対するX座標を計算
する、このように計算全行うと、次に説明するようにそ
の後の処理を高速かつ容易に行うことができる。
標データを計算する、 また座標データの計算は線図形の場合も円図形の場合も
、Y座標全パラメータにしてそれに対するX座標を計算
する、このように計算全行うと、次に説明するようにそ
の後の処理を高速かつ容易に行うことができる。
このようにして図形演算部3は、まずベクトル線aの座
標データがY座標をパラメータにして出力され、次にベ
クトル線すの座標データが同様に出力され、それから円
C1の左手分の座標データが同じく出力され、最後に円
C1の右半分の座標データがこれまた同じくY座標をパ
ラメータにして出力されて、第2範囲チェック回路4に
供給される。
標データがY座標をパラメータにして出力され、次にベ
クトル線すの座標データが同様に出力され、それから円
C1の左手分の座標データが同じく出力され、最後に円
C1の右半分の座標データがこれまた同じくY座標をパ
ラメータにして出力されて、第2範囲チェック回路4に
供給される。
■ 第2範囲チェック回路4
第2範囲チェック回路4は小領域Dp内にある図形の座
標データのチェックと而塗り情報処理を行う。線図形の
場合も円図形の場合も同様であるので、円図形を例にと
って第3図によりこれらの処理について説明する。
標データのチェックと而塗り情報処理を行う。線図形の
場合も円図形の場合も同様であるので、円図形を例にと
って第3図によりこれらの処理について説明する。
■−1小領域内にある図形の座標データのチェック円C
】の円周上の座標点(R,+ −R,t3. R,+’
〜RI3’)についてみると、小領域Dp内の座標点(
)14〜几101R4’〜R1o’)だけが図形メモリ
Mpに格納されるのであるから、それ以外の座標点(l
(、+〜R3゜R+’〜1113’、R11−Rl3
+ R11’〜RI3’ )の座標データは不要である
。したがって、これら不要な座標データの処理を排除す
ることによシ、図形メモリMpへの座標データの格納が
容易にかつ速やかに行われることになる。
】の円周上の座標点(R,+ −R,t3. R,+’
〜RI3’)についてみると、小領域Dp内の座標点(
)14〜几101R4’〜R1o’)だけが図形メモリ
Mpに格納されるのであるから、それ以外の座標点(l
(、+〜R3゜R+’〜1113’、R11−Rl3
+ R11’〜RI3’ )の座標データは不要である
。したがって、これら不要な座標データの処理を排除す
ることによシ、図形メモリMpへの座標データの格納が
容易にかつ速やかに行われることになる。
第2範囲チェック回路4には前記の如く座標点(几1〜
l(、+s 、凡11〜几131)の座4票データがY
座標をパラメータにして供給される。この第2範囲チェ
ック回路4Fi、各座標点のY座標と小領域Dpの最小
Y座標Ym i nおよび最大Y座標Ymaxとを比較
し、 Ymin<座標点のY座標< Ymaxの条件を充足
する座標点(R4−R10,几4゛〜RIOりだけを選
択して次の図形描画回路5に供給する。
l(、+s 、凡11〜几131)の座4票データがY
座標をパラメータにして供給される。この第2範囲チェ
ック回路4Fi、各座標点のY座標と小領域Dpの最小
Y座標Ym i nおよび最大Y座標Ymaxとを比較
し、 Ymin<座標点のY座標< Ymaxの条件を充足
する座標点(R4−R10,几4゛〜RIOりだけを選
択して次の図形描画回路5に供給する。
図形描画回路5は各座標点のX、Y座標を対応する図形
メモリMpのX、Yアドレスに変換して書込みを行う。
メモリMpのX、Yアドレスに変換して書込みを行う。
■−2面塗シ 情報処理
面塗りとは図形の内部全体を塗9つぶすことでろって、
その処理は円図形の場合も線図形の場合も同様であるの
で、円図形の場合金側にとって第3図で説明する。
その処理は円図形の場合も線図形の場合も同様であるの
で、円図形の場合金側にとって第3図で説明する。
プリンタで面塗υを行う場合は、X方向に主走査金しな
からY方向に副走査1〜つつ面塗りを行うので、円C1
2面塗りするときには、R1−R1′間、R2〜R2’
間・・・R13〜、Fjts’間の各X座標点を黒くプ
リントすることにより面塗りが行われる。
からY方向に副走査1〜つつ面塗りを行うので、円C1
2面塗りするときには、R1−R1′間、R2〜R2’
間・・・R13〜、Fjts’間の各X座標点を黒くプ
リントすることにより面塗りが行われる。
したがって面塗りをするときは、円C1の円周上の点(
R+〜RI3 、 R+ ’ −I−t+a’ )の他
に(R+〜R1’間)〜(RI3〜l(、+3’間)の
各座標点のデータも図形メモリに格納することが必要と
なる7しかしこの場合も(R+−R+“間)〜(R13
〜R13′間)及び(Ro〜R111間)〜(R13〜
R131間)の座標データは、小領域Dpの図形メモリ
Mpには格納されないので不必要になる。
R+〜RI3 、 R+ ’ −I−t+a’ )の他
に(R+〜R1’間)〜(RI3〜l(、+3’間)の
各座標点のデータも図形メモリに格納することが必要と
なる7しかしこの場合も(R+−R+“間)〜(R13
〜R13′間)及び(Ro〜R111間)〜(R13〜
R131間)の座標データは、小領域Dpの図形メモリ
Mpには格納されないので不必要になる。
第2範囲チェック回路4は、面塗り情報が検出された図
形について、まず前記■−1と同じ方法により小領域D
p内にある座標点(R4−R10゜R4°〜R+o’)
全選択する、 次にその図形の左側の線分の各座標点(R4〜RIO)
には面塗り始点符号を付与し、右側の線分の各座標点(
R4′〜R1o’ )には面塗り終点符号を付与して次
の図形描画回路5に供給する。
形について、まず前記■−1と同じ方法により小領域D
p内にある座標点(R4−R10゜R4°〜R+o’)
全選択する、 次にその図形の左側の線分の各座標点(R4〜RIO)
には面塗り始点符号を付与し、右側の線分の各座標点(
R4′〜R1o’ )には面塗り終点符号を付与して次
の図形描画回路5に供給する。
このように小領域Dp内にある図形部分の面塗り情報だ
けが次の図形描画回路5に送出される、■ 図形描画回
路5と図形メモリ6 図形メモリ6は小領域Dp内の全画素の座標データを格
納できる容量をもった2個のメモリによって構成され、
1個に書込み?行っているとき他の1個から読出しが行
われてプリント制御部7に送られるが、この操作は従来
の文字プリンタと同様である、 図形描画回路5は、而塗りが行われない図形の場合は、
図形の各座標点のX、Y座標全図形メモリMpの対応す
るX、Y座標アドレスにそれぞれ変換して書込みを行う
。これにより第2図の小領域Dp内にある図形と同じ図
形パターンが図形メモリMp内に格納される。
けが次の図形描画回路5に送出される、■ 図形描画回
路5と図形メモリ6 図形メモリ6は小領域Dp内の全画素の座標データを格
納できる容量をもった2個のメモリによって構成され、
1個に書込み?行っているとき他の1個から読出しが行
われてプリント制御部7に送られるが、この操作は従来
の文字プリンタと同様である、 図形描画回路5は、而塗りが行われない図形の場合は、
図形の各座標点のX、Y座標全図形メモリMpの対応す
るX、Y座標アドレスにそれぞれ変換して書込みを行う
。これにより第2図の小領域Dp内にある図形と同じ図
形パターンが図形メモリMp内に格納される。
面塗りがある図形の場合は、さらに而塗り始点から面塗
り終点の間のメモリビットにも書込みを行うようにする
、これにより第3図の小領域Dp内にある図形と同じく
面塗りのある図形パターンが図形メモリMp内に格納さ
れることにな■ プリント制御部7とプリンタ8 グリッド制御部7は図形メモリから読出した図形データ
によりプリンタ8を制御して、従来の文字プリンタと同
様の方法により記録紙をスキャンしながら図形のプリン
トに行う。
り終点の間のメモリビットにも書込みを行うようにする
、これにより第3図の小領域Dp内にある図形と同じく
面塗りのある図形パターンが図形メモリMp内に格納さ
れることにな■ プリント制御部7とプリンタ8 グリッド制御部7は図形メモリから読出した図形データ
によりプリンタ8を制御して、従来の文字プリンタと同
様の方法により記録紙をスキャンしながら図形のプリン
トに行う。
なお前記説明では単一図形について説明したが、本発明
はこれに限定されるものではなく、1つの座標点に複数
のベクトル情報が付与される図形、例えば第2図の四辺
形ABCDにおいて座標点Aからベクトルbの他に他の
座標点Cにいたるベクトル線ACがあるような図形の描
画にも適用できる。
はこれに限定されるものではなく、1つの座標点に複数
のベクトル情報が付与される図形、例えば第2図の四辺
形ABCDにおいて座標点Aからベクトルbの他に他の
座標点Cにいたるベクトル線ACがあるような図形の描
画にも適用できる。
また図形メモリ6に従来の文字プリンタと同様に文字デ
ータを書込むことにより文字と図形を含む場合にも適用
できる。
ータを書込むことにより文字と図形を含む場合にも適用
できる。
(6)発明の効果
本発明によれば分割した小領域以外の領域にある図形デ
ータの処理が行われないので、図形データの処理時間が
大幅に少くなり、複雑な図形でも高速図形描画が可能と
なる。またシ゛リント速度全低下させることなく図形メ
モリの小形止金実現することができるっ
ータの処理が行われないので、図形データの処理時間が
大幅に少くなり、複雑な図形でも高速図形描画が可能と
なる。またシ゛リント速度全低下させることなく図形メ
モリの小形止金実現することができるっ
例
第1図は本発明の一実施、應成図、第2図は第1範囲チ
ェック回路の動作音中ノしにした本発明の動作説明図、
第3図は第2範囲チェック回路の動作を中心にしだ面塗
り処理の説明図である。 図中、■は図形バッファ、2は第1範囲チェック回路、
3は図形演鏝1部、4は第2範囲チェック回路、5は図
形描画回路、6は図形メモリ、7はプリント制御部、8
はプリンタである。 特許出願人 富士通株式会社 代理人弁理士 山 谷 晧 榮
ェック回路の動作音中ノしにした本発明の動作説明図、
第3図は第2範囲チェック回路の動作を中心にしだ面塗
り処理の説明図である。 図中、■は図形バッファ、2は第1範囲チェック回路、
3は図形演鏝1部、4は第2範囲チェック回路、5は図
形描画回路、6は図形メモリ、7はプリント制御部、8
はプリンタである。 特許出願人 富士通株式会社 代理人弁理士 山 谷 晧 榮
Claims (1)
- α)画面を複数の小領域に分割し2、これら小領域の図
形データ全図形メモリに書込み読出し金行って図形をプ
リントするプリンタにおいて、図形データの範囲が書込
みを行う小領域内にあるものだけを選択して処理を行わ
せる範囲チェック手段全役けたことを特徴とするプリン
タにおける図形描画制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57113575A JPS593693A (ja) | 1982-06-30 | 1982-06-30 | プリンタにおける図形描画制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57113575A JPS593693A (ja) | 1982-06-30 | 1982-06-30 | プリンタにおける図形描画制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS593693A true JPS593693A (ja) | 1984-01-10 |
| JPH049338B2 JPH049338B2 (ja) | 1992-02-19 |
Family
ID=14615711
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57113575A Granted JPS593693A (ja) | 1982-06-30 | 1982-06-30 | プリンタにおける図形描画制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS593693A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60179262A (ja) * | 1984-02-28 | 1985-09-13 | Fujitsu Ltd | ベクトル展開方式 |
| JPS6179674A (ja) * | 1984-09-28 | 1986-04-23 | Usac Electronics Ind Co Ltd | プリンタのイメ−ジ・文字重ね印刷制御方式 |
| JPS6235856A (ja) * | 1985-08-09 | 1987-02-16 | Canon Inc | 出力方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5866181U (ja) * | 1981-10-29 | 1983-05-06 | 東洋電装株式会社 | 内燃機関用点火装置の配電器 |
-
1982
- 1982-06-30 JP JP57113575A patent/JPS593693A/ja active Granted
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5866181U (ja) * | 1981-10-29 | 1983-05-06 | 東洋電装株式会社 | 内燃機関用点火装置の配電器 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60179262A (ja) * | 1984-02-28 | 1985-09-13 | Fujitsu Ltd | ベクトル展開方式 |
| JPS6179674A (ja) * | 1984-09-28 | 1986-04-23 | Usac Electronics Ind Co Ltd | プリンタのイメ−ジ・文字重ね印刷制御方式 |
| JPS6235856A (ja) * | 1985-08-09 | 1987-02-16 | Canon Inc | 出力方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH049338B2 (ja) | 1992-02-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5111194A (en) | Artificial halftone processing apparatus | |
| JP3375638B2 (ja) | アンチ−アライアジング装置及び目的グリッドへの水平・垂直エッジの自動高速合わせの方法 | |
| CN1008486B (zh) | 图象处理系统 | |
| JP4271808B2 (ja) | 高アドレス可能画像を回転させる方法 | |
| US5898439A (en) | Method and apparatus for drawing characters which draws curved segments based on approximate points | |
| US5146554A (en) | Page memory control in a raster image processor employed for digital halftoning | |
| US7663642B2 (en) | Systems and methods for rendering a polygon in an image to be displayed | |
| JPH07288705A (ja) | カラー画像処理装置および方法 | |
| JP2752439B2 (ja) | 画像出力方法 | |
| JPS593693A (ja) | プリンタにおける図形描画制御方式 | |
| JP2002519793A (ja) | グラフィックエレメントをレンダリング処理する方法及びシステム | |
| JP3285930B2 (ja) | 画像処理装置 | |
| JPH08180198A (ja) | 画像処理方法及び装置 | |
| JP3085175B2 (ja) | 描画装置 | |
| JPH0916609A (ja) | 文書検索装置及び文書検索方法 | |
| JP3493745B2 (ja) | 図形描画装置 | |
| JPH07120427B2 (ja) | グラフイツクス処理システム | |
| JP3285604B2 (ja) | 画像形成装置における画質改善装置 | |
| JP3089906B2 (ja) | 描画装置 | |
| JP3249096B2 (ja) | 図形塗りつぶし装置 | |
| JPH01304486A (ja) | 多値文字フォント発生システム | |
| KR900004948B1 (ko) | 하선ㆍ방선 생성장치 | |
| JPH0750512B2 (ja) | 画像処理装置 | |
| JPH06274637A (ja) | 画像描画装置 | |
| JP2885856B2 (ja) | 印刷装置 |