JPS63225882A - 線幅を有するベクトル描画のクリツピング方式 - Google Patents

線幅を有するベクトル描画のクリツピング方式

Info

Publication number
JPS63225882A
JPS63225882A JP5946887A JP5946887A JPS63225882A JP S63225882 A JPS63225882 A JP S63225882A JP 5946887 A JP5946887 A JP 5946887A JP 5946887 A JP5946887 A JP 5946887A JP S63225882 A JPS63225882 A JP S63225882A
Authority
JP
Japan
Prior art keywords
vector
line width
clipping
frame
designated
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
JP5946887A
Other languages
English (en)
Inventor
Mitsuko Fujita
藤田 充子
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP5946887A priority Critical patent/JPS63225882A/ja
Publication of JPS63225882A publication Critical patent/JPS63225882A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)

Abstract

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

Description

【発明の詳細な説明】 [概 要] ベクトル描画開始座標と、ベクトル描画終了座標若しく
は座標変化量をパラメタとして受け取りベクトルを描画
するベクトル描画回路において、線幅を有するベクトル
のクリッピングにおいて白抜は等の品質低下を起さぬよ
う、クリッピング枠とは関係なくベクトル描画した後枠
外のデータを消去するようにしたものである。
[産業上の利用分野コ 本発明は表示画像を生成する描画装置に係わり、特に線
幅を有するベクトル描画のクリッピングに関する。
線幅を有するベクトルを、ある指定領域(クリッピング
枠)内のみ描画しようとするとき、白抜は等の品質低下
を起すことがあり、これが対策を要求される。
[従来の技術] 表示画像を生成する描画装置においてはベクトルを描画
するためベクトル発生回路を備えている。
ベクトル発生回路は、ベクトルを発生させるために与え
るパラメタに注目すると、大きく分けて次の2種類ある
(11開始アドレス(X+、Y+)と終点アドレス(X
2゜Y2)を与えてベクトルを発生させるもの(第3図
(a))。或いは、開始点(X+、Y+)と各成分の変
化量(ΔX、ΔY)を与えてベクトルを発生させるもの
。(第3図(b)) (2)開始点(X+、Y−と傾き(θ)と描画長(f)
を与えてベクトルを発生させるもの。(第3図(C)) ベクトル描画においては、長辺方向(第4図ではX方向
、以下、長辺方向をX方向として話を進める)に1単位
(ト′ット)変化するときに、短辺方向(第4図ではY
方向)がどれだけ変化するかによりどこに描画されるが
を判定しているので、か゛ ΔX/ΔY5或いはtanθという傾き辱重要な値とな
る。
上記(2)の三角関数を使うシステムでは、計算を行う
にしても、テーブルとしてメモリ上に持つとしても高精
度ハードウェアでないと大きな誤差となるので意味がな
い。
従って、比較的高価格の装置でしか使用されない。
それに対して、(1)のΔX、ΔYを与える方法は、高
精度のハードウェアを持たなくとも実現できるので、比
較的低価格の装置で一般的によく使われている。
[発明が解決しようとする問題点コ 上記のような与えるパラメタの違いによる描画結果の違
いは、第5図に示すようなベクトルを描画する限りにお
いては認められない。
即ち、線幅を有するベクトルでも、傾きと開始X座標が
同一ならば同じトレースを行うのであるから、白抜は等
は起らない。
しかし、ベクトルの途中でクリッピング(ある領域の内
側のみを描画すること)の必要が生じた場合には、二つ
の方式の差は顕著に現れる。
即ち、ΔX、ΔYをパラメタとする方式の場合、第6図
に示すように、クリッピング線上(図のb)のどこかの
点を終点として計算を行うが、b上の点の個数と本来数
るべきa線上のドツトの個数とは一般に一致しないので
、終点を選ぶ時点で誤差を生じ、これによって、ライン
によりΔX/ΔYは異なる値を持つこととなる。
従って、ラインにより同じトレースを描がず、白抜け、
二重描画が起り、ベクトル描画の品質が低くなる。
ベクトル描画時に、現在クリッピング枠の内か外かを判
定する方式もあるが、1点描画しようとするごとに判定
を行わなばならないので、特に低価格のシステムでは処
理速度が遅くなる。
本発明は、このような従来の問題点を解消したベクトル
描画のクリッピング方式を提供しようとするものである
[問題点を解決するための手段] 第1図は、本発明のベクトル描画のクリピング方式の原
理ブロック図を示す。
図において、1はベクトル描画手段であり、クリッピン
グ枠とは関係なく指定された始点から指定された終点(
若しくは指定された座標変化量)まで、指定された線幅
のベクトルを画像メモリ3されたベクトルのデータから
指定されたクリッピング枠外のデータを消去する。
3は画像メモリであり、画像データを格納する。
[作用] 上記の構成をとることにより、第1図の右側に示すよう
に、クリッピングされた線幅を有するベクトルが描画さ
れ、従来のように白抜け、二重描画によるベクトル描画
の品質低下は起らない。
[実施例] 以下第2図に示す実施例により、本発明をさらに具体的
に説明する。
ベクトル描画を行うに当っては、まずレジスタ11、1
2.13.14にそれぞれベクトル描画開始X方向アド
レスXI、同じくY方向アドレスYl、X方向変化量Δ
X1およびY方向変化1ΔYをセットし、線幅レジスタ
16に線幅Wをセントし、クリッピング枠データをクリ
ッピング枠外消去回路20にセントする。
ベクトル描画回路15では、開始点アドレスレジスタ1
1.12、ならびに変化量レジスタ13.14にセント
されたデータX l、 Y l、ΔX、ΔYをパラメタ
として、画像メモリ30にベクトルを描画する。
ベクトル描画回路15はベクトルの描画が終了したとき
は、線幅終了判定回路17に描画終了を通知線幅レジス
タ16にセットされた線幅Wと自己の持つ線幅描画カウ
ントの値を比較し未だ達していないときは、線幅描画カ
ウントを一つ増し、短辺方向座標カウントア・ノブ信号
を短辺方向(本例では、Y方向とする)の開始アドレス
レジスタ12に送る。
開始アドレスレジスタ12では、開始アドレスに1単位
を加えて新しい開始アドレスとし、ベクトル描画回路1
5はこの開始アドレスによりベクトルを描画する。
この動作を繰り返し、線幅Wとなるまで行い、終了すれ
ばクリッピング枠外消去回路2oに通知する。
クリピング枠外消去回路20は、ベクトル描画終了通知
を受け、画像メモリ30中のベクトル画像データから、
セットされたクリッピング枠の外のデータを消去し、C
RTディスプレイ40に表示させる。
[発明の効果] 以上説明のように本発明によれば、線幅を有するベクト
ル描画のクリッピングにおいて、ベクトル描画は通常通
り行うので傾きの誤差による白抜は等は起らず、また1
点描画ごとの判定がないので、低価格のハードウェア上
でも高品質で高速な描画ができるという効果がある。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の一実施例の構成を示すブロック図、 第3図はベクトル発生方式を説明する図、第4図はベク
トル描画を説明する図、 第5図は線幅を有するベクトル描画を示す図、第6図は
線幅を有するベクトル描画のクリッピングを示す図であ
る。 図面において、 3.30は画像メモリ、 11、12は開始アドレスレジスタ、 13、14は変化量レジスタ、 15はベクトル描画回路、 16は線幅レジスタ、 17は線幅終了判定回路、 20はクリッピング枠外消去回路、 40はCRTディスプレイ、 をそれぞれ示す。 オ尤明9−ズ紳矧屏へと示1ズDリク1図/152図 aが茗才1ずづ・XoりFノL司t J3f’2 昶U苗を偽すりハ′り’ptLイ蔗画C12図 !i画をガ、すy 〕

Claims (1)

  1. 【特許請求の範囲】 ベクトル描画開始座標と、ベクトル描画終了座標若しく
    は座標変化量をパラメタとして受け取り、画像メモリ(
    3)に、指定された線幅のベクトルを描画するベクトル
    描画手段(1)と、 画像メモリ(3)に描画されたベクトルのデータから指
    定されたクリッピング枠外のデータを消去するクリッピ
    ング手段(2)とを備え、 前記指定クリッピング枠とは関係なくベクトルを描画を
    行った後、該指定クリッピング枠外のデータを消去する
    よう構成したことを特徴とする線幅を有するベクトル描
    画のクリッピング方式。
JP5946887A 1987-03-13 1987-03-13 線幅を有するベクトル描画のクリツピング方式 Pending JPS63225882A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5946887A JPS63225882A (ja) 1987-03-13 1987-03-13 線幅を有するベクトル描画のクリツピング方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5946887A JPS63225882A (ja) 1987-03-13 1987-03-13 線幅を有するベクトル描画のクリツピング方式

Publications (1)

Publication Number Publication Date
JPS63225882A true JPS63225882A (ja) 1988-09-20

Family

ID=13114170

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5946887A Pending JPS63225882A (ja) 1987-03-13 1987-03-13 線幅を有するベクトル描画のクリツピング方式

Country Status (1)

Country Link
JP (1) JPS63225882A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5204945A (en) * 1989-11-08 1993-04-20 Hitachi, Ltd. Method of displaying thick line and information unit and display system used therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5204945A (en) * 1989-11-08 1993-04-20 Hitachi, Ltd. Method of displaying thick line and information unit and display system used therefor

Similar Documents

Publication Publication Date Title
US3936664A (en) Method and apparatus for generating character patterns
US5291582A (en) Apparatus for performing direct memory access with stride
EP0433373B1 (en) Efficient method for updating pipelined, single port z-buffer
US4538144A (en) Graphic display device having graphic generator for shading graphs
EP0416421A2 (en) A clipping processor
JPS63225882A (ja) 線幅を有するベクトル描画のクリツピング方式
US3665410A (en) Computer graphics system with edge violation detection
US5093905A (en) Inclined rectangular pattern generating system
JP2606176B2 (ja) 図形処理装置
JPS621568A (ja) 罫線発生装置
JPS6116347A (ja) メモリ走査装置
JPH06274637A (ja) 画像描画装置
JPH0721395A (ja) アドレス生成装置
JPH09198021A (ja) 表示制御装置
JP2627112B2 (ja) ベクター発生装置
JP3043786B2 (ja) 描画回路
JPH01175087A (ja) 画像表示装置
JPS60193037A (ja) 直線描画方式
JPH0378794A (ja) アウトラインフォント処理装置
JPS6042758A (ja) プリント板原画の作画装置
JPS615284A (ja) ラスタグラフイツクデイスプレイ装置
JPH04137188A (ja) 多角形内部のアドレス発生回路
JPH08263048A (ja) グラフィックス制御回路
JPS62139085A (ja) 画像処理装置
JPS59176775A (ja) ビツトマツプメモリ書込み制御方式