JPH02213936A - 図形表示装置 - Google Patents

図形表示装置

Info

Publication number
JPH02213936A
JPH02213936A JP3466289A JP3466289A JPH02213936A JP H02213936 A JPH02213936 A JP H02213936A JP 3466289 A JP3466289 A JP 3466289A JP 3466289 A JP3466289 A JP 3466289A JP H02213936 A JPH02213936 A JP H02213936A
Authority
JP
Japan
Prior art keywords
horizontal
straight line
line
pixels
horizontal line
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
JP3466289A
Other languages
English (en)
Inventor
Kimihiko Fukuda
福田 公彦
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP3466289A priority Critical patent/JPH02213936A/ja
Publication of JPH02213936A publication Critical patent/JPH02213936A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は図形表示装置の改良に関し、特に図形描画の高
速化に関する。
(従来の技術) 従来、この種の図形表示装置において直線を表示する場
合、直線上に画素のアドレスを1画素ずつ計算し、描画
してゆくように構成されていた。
(発明が解決しようとする課題) 上述した従来の図形表示装置は、直線の傾きを考慮しな
いために、傾きをもつ直線においても直線を構成する画
素のアドレスを1画素ずつ計算して描画している。この
ため、直線を描画する速度が遅いという欠点がある。
本発明の目的は、直線描画の際くいその直@が水平か否
かを判定し、表示部における水平方向に対応した表示メ
モリ上の連続し九N画素(Nは2以上の自然数)を同時
に描画するとともにN画素内の他の任意に対する描画を
禁止し、直線上の各点のN画素内における位置を検出し
て直線上の各点のアドレスを1点ずつ発生するとともに
、水平線描画の場合にはN画素単位に’7ドレスを発生
するととKより上記欠点を除去し、直線を高速描画でき
るように構成した図形表示装置を提供するととKある。
(課題を解決するための手段) 本発明による図形表示装置は、水平線判定手段と、描画
手段と、マスク生成手段と、アドレス生成手段とを具備
して構成したものである。
水平線判定手段は、直線描画の際にM線が水平線である
か否かを判定するためのものである。
描画手段は、表示部における水平方向に対応した表示メ
モリ上の連続した2以上の画素を同時に描画するための
ものである。
マスク生成手段は、2以」−の画素の内で他の任意の画
素に対する描画を禁止するだめのものである。
アドレス生成手段は、上記直線上の2以上の画素の内で
位置を検出して直線上の各点のアドレスを1点づつ発生
するとともに、水平線の描画の場合には上記2以上の画
素の単位にアドレスを発生するためのものである。
(実施例) 次に、本発明について図面を参照して説明する。
第1図は、本発明による図形表示装置の一実施例を示す
ブロック図である。
第1図において、1は入力処理部、2はY座標演算部、
3はX座標演算部、4は水平線判定部、5はマスク生成
S、Sはフレームバッファメモリ、7−:表示部である
入力処理部1は入力される直線データのうち、イ′れぞ
”i1始/終点の水平方向座標J H/ Z 6と、垂
山方向座優’I s / ’/ eとを保持する。水平
線判定部4け、y、とyeとの値を比較する。y、と’
Ieとが等しい場合には、その直線は水平線であると判
断し、等しくない場合知は傾きをもった線分であると判
断する。
Y座標演算部2およびX喫漂演算部5は、それぞれ描画
する4碌の画素アドレスをX座標、X座標として出力す
る。X座標演算部3はさらに直線の始点/終点の情報と
、直線のX方向に対する描画方向とをマスク生成部5に
出力する。
マスク生成部5は水平線判定部4およびX座標演算部3
からの情報により、2ビツトのマスクデータを生成し、
フレームバッファメモリ8へこれを出力する。フレーム
バッファメモリ6はCRT表示用のピットマツプメモリ
であり、2画素単位での描画が可能である。よって、7
レームバツ7アメモリ8の描画に対するアドレスは、X
座標演算部SおよびY座標演算部2よりX座標、Y座標
として指示される。各2画素単位において、どちらか一
方の画素に対する描画であるか、または両方の画素に対
する描画であるかは、マスク生成部6から出力される2
ビツトのマスクデータで指示すレル。7レームパツフア
メモリ8の内容は順次、読出され、表示部T上に表示さ
れる。
いま、始点/終点の(x、y)幅標が(1,0)/(4
、O)の場合について考える。
このときの描画結果は第2図の斜線に示すように水平線
になり、どのときのマスクデータは第2図の(1) 、
 (II ) 、 (iii )で示す値をとる。マス
クデータが%OIのときには描画が禁止され、slrの
ときには描画が許可される。このときの(z、y)描画
アドレスおよびマスクデータは、「81発明の詳細な説
明」の末MK記載する第1表のようKなり、3回のメモ
リサイクルで直線が描画される。
次に1始点/終点が(1,0)/(4,8)の場合につ
いて考える。
この直線は始点/終点のYlltlが等しくないため、
水平線判定部4によって水平線ではないと判定される。
よって、X座標演算部SおよびY座標演算部2により、
1画素ずつ描画が行われる。このときの描画結果は第8
図の斜線に示すようになシ、マスクデータは第8図の(
1)〜(1■)で示す値をとる。このときの(、z、y
’)座標アドレスおよびマスクデータは「81発明の詳
細な説明」の末尾に記載する第2表のようになシ、4回
のメモリサイクルで直線が描画される。
(発明の効果) 以上説明したように本発明は、直線描画の際に水平線で
あるか否かを判断し、水平線であった場合には2画素以
上を同時に描画することによシ、水平直線の描画を高速
化できるという効果がある。
D : O進数
【図面の簡単な説明】
第1図は、本発明による図形表示装置の一実施例を示す
ブロック図である。 第2図は、第1図におhて水平線の場合の描画例を示す
説明図である。 第srgJは、第1図において水平線ではない場合の描
画例を示す説明図である。 1@−の入力処理部 2・Φ・Y座標演算部 3・・φX座標演算部 4・@―水水平判定部 5・争・iスフ生成部 6・111+7レームバツ7アメモリ T−−譬表示部

Claims (1)

    【特許請求の範囲】
  1. 直線描画の際に前記直線が水平線であるか否かを判定す
    るための水平線判定手段と、表示部における水平方向に
    対応した表示メモリ上の連続した2以上の画素を同時に
    描画するための描画手段と、前記2以上の画素の内で他
    の任意の画素に対する描画を禁止するためのマスク生成
    手段と、前記直線上の2以上の画素の内で位置を検出し
    て前記直線上の各点のアドレスを1点づつ発生するとと
    もに前記水平線の描画の場合には前記2以上の画素の単
    位にアドレスを発生するためのアドレス生成手段とを具
    備して構成したことを特徴とする図形表示装置。
JP3466289A 1989-02-14 1989-02-14 図形表示装置 Pending JPH02213936A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3466289A JPH02213936A (ja) 1989-02-14 1989-02-14 図形表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3466289A JPH02213936A (ja) 1989-02-14 1989-02-14 図形表示装置

Publications (1)

Publication Number Publication Date
JPH02213936A true JPH02213936A (ja) 1990-08-27

Family

ID=12420650

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3466289A Pending JPH02213936A (ja) 1989-02-14 1989-02-14 図形表示装置

Country Status (1)

Country Link
JP (1) JPH02213936A (ja)

Similar Documents

Publication Publication Date Title
JPH02213936A (ja) 図形表示装置
JPH05128274A (ja) 図形表示装置
JP2903514B2 (ja) 高速描画方法
JP2912132B2 (ja) 寸法線記入方式
JPH03209499A (ja) アウトライン・フォントの形成方法およびその描画装置
JP2616447B2 (ja) 地図データ入力方式
JP2532596B2 (ja) 透視画像表示装置
JPH04160479A (ja) 文字列表示位置設定方式
JP2614111B2 (ja) 直線表示要素と矩形ウインドウの相互関係の検出方法
JP3681240B2 (ja) 3次元形状の表示方法及び該方法を用いる3次元cadシステム
JPH11306381A (ja) グラフィック演算装置およびその方法
JP3089740B2 (ja) 線分描画装置
JP2025179725A (ja) 情報処理装置及び方法
JPH04137188A (ja) 多角形内部のアドレス発生回路
JPH03211675A (ja) Cad図面表示方式
JP2000090286A (ja) 描画処理装置および記録媒体
JPS61201371A (ja) 画像生成装置
KR19980037822A (ko) 스프라이트 에니메이션용 중첩영역 처리장치 및 그 처리방법
JPH04326474A (ja) 画像表示装置
JPH10143676A (ja) 画像処理装置、画像処理方法、および記録媒体
JPH0752466B2 (ja) ラスターオペレーション装置およびその方法
JPH02183877A (ja) 図形表示装置
JPS61273585A (ja) 分解能指定制御方式
JPH08161513A (ja) 図形処理装置
JPS6242189A (ja) パタ−ン書込装置