JPS6330985A - 直線描画方式 - Google Patents

直線描画方式

Info

Publication number
JPS6330985A
JPS6330985A JP17505886A JP17505886A JPS6330985A JP S6330985 A JPS6330985 A JP S6330985A JP 17505886 A JP17505886 A JP 17505886A JP 17505886 A JP17505886 A JP 17505886A JP S6330985 A JPS6330985 A JP S6330985A
Authority
JP
Japan
Prior art keywords
signal
address number
straight line
word
bit
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
JP17505886A
Other languages
English (en)
Inventor
Tateji Horiguchi
堀口 立二
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 JP17505886A priority Critical patent/JPS6330985A/ja
Publication of JPS6330985A publication Critical patent/JPS6330985A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は直線描画方式に関し、特にディジタル描画装置
の表示画面上に所定の直線を描画する直線描画方式に関
する。
〔従来の技術〕
従来、この種の直線描画方式は、例えば、バーソナルコ
ンピュータなどのグラフィック描画機能を持った装置の
表示画面上に直線を描画する場合、表示画面上の全ドツ
トと1対1に対応した表示メモリ部の1ピツI・の各記
憶素子に対して、直線発生部で所定の直線描画アルゴリ
ズムにより、直線のドラ1〜・パターンを作り、この直
線の各ドツトの位置情報を1ドッI〜分発生しては対応
する表示メモリ部の記憶素子に書込み、これを読出して
1ドツト描画するという動作を繰り返す構成となってい
た。
〔発明が解決しようとする問題点〕
一つの直線を描画する時間は、一般に、直線のドツト・
パターンのドツトの位置情報を発生する時間と、表示メ
モリ部上のそのドツト・パターンに対応した記憶素子に
描画信号を書込み、又読出すメモリ・アクセスの時間と
を合わせた時間が必要となる。
ここで、ドラ1〜・パターンのドツトの位置情報を発生
する時間は直線発生上必要不可欠なものなので短縮は困
難であるが、メモリ・アクセスの時間は、メモリ・アク
セスの回数を減らすなどして短縮することが可能である
。
表示メモリ部は、通常、第3図に示すように、記憶素子
をNビットづつの1ワ一ド単位としてアドレス番号を付
し、これら各ワードをX、Yの二次元方向にそれぞれn
個及びm個づつ配置して構成されており、読出しや書込
みは、その1ワ一ド単位で行なわれる。従って、1回の
メモリ・アクセスで、最大1ワード(Nビット)分の情
報を同時に書き込むことができるようになっている。
しかしながら、上述した従来の直線発生方式は、直線の
ドツト・パターンの位置を、1ドツト計算しては対応す
る記憶素子に描画信号を書込み、これを読み出しては1
ドツト描画するという動作を繰り返す構成となっている
ので、表示メモリ部中の同一ワードに対して何回もアク
セスするという無駄な動作を繰り返しており、描画速度
が遅くなるという欠点があった。
本発明の目的は、無駄な動作を除去し、描画速度を速く
することができる直線描画方式を提供することにある。
〔問題点を解決するための手段〕
本発明の直線描画方式は、表示画面上の全ドツトに1対
1で対応する1ビット単位の記憶素子を備え、これら各
記憶素子をそれぞれのアドレス番号をもつ複数ピッ1〜
づつのワード単位に分割し、前記アドレス番号の信号と
このアドレス番号のワード描画信号とを入力し、前記各
記憶素子にそれぞれ描画信号を前記ワード単位で書込む
表示メモリ部と、前記表示画面上に描画する直線の描画
開始点及び描画終了点のデータを人力し、所定の直線描
画アルゴリズムにより前記直線のドツト・パターンを作
りこの直線の各ドツトの位置情報をそれぞれ前記アドレ
ス番号の信号とこのアドレス番号のワード内の描画開始
ビット及び描画終了ピッI・の信号として出力する直線
発生部と、前記アドレス番号の信号を記憶するアドレス
レジスタと、前記描画開始ビット及び描画終了ビットの
信号をそれぞれ記憶する2つのレジスタから成る描画範
囲レジスタと、この描画範囲レジスタの出力信号により
前記ワード内の描画開始ビットから描画終了ビットまで
の各ビットに前記描画信号を書込むための描画範囲信号
を出力する描画範囲指定部と、この描画範囲指定部の出
力信号と前記アドレスレジスタの出力信号とにより前記
アドレス番号の信号とこのアドレス番号の前記ワード描
画信号とを前記アドレス番号が変るごとにビットパラレ
ルに出力する描画信号発生部とを有している。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
。
第1図は本発明の一実施例を示すブロック図である。
この実施例は、表示画面上に描画する直線の描画開始点
と描画終了点とのデータを入力し、所定の直線発生アル
ゴリズムに従って直線のドラI〜・パターンを発生し、
この直線の各ドットの位置情報をそれぞれアドレス番号
の信号ADとそのアドレス番号のワード内の描画開始ビ
ット及び描画終了ビットの信号Bl、B2として出力す
る直線発生部1と、直線発生部1からのアドレス番号の
信号ADを記憶するアドレスレジスタ3と、描画開始ビ
ット及び描画終了ビットの信号Bl、B2をそれぞれ記
憶する2つのレジスタ21.22から成る描画範囲レジ
スタ2と、描画範囲レジスタ2の出力信号により所定の
アドレス番号のワード内の描画開始ビットB1から描画
終了ビットB2までの各ビットに描画信号を書込むため
の描画範囲信号を出力する描画範囲指定部4と、アドレ
スレジスタ3の出力信号、即ちアドレス番号の信号AD
と描画範囲指定部4の出力信号とを入力し、直線発生部
1が出力するアドレス変更信号CAによりアドレス番号
が変るごとに、アドレス番号の信号ADとこのアドレス
番号のワード描画信号WBとをビットパラレルに出力す
る描画信号発生部5と、表示部7の表示画面上の全ドツ
トに1対1で対応する1ピッ1−単位の記憶素子を備え
、これら各記憶素子を、それぞれのアドレス番号をもつ
複数ビットづつのワード単位に分割し、描画信号発生部
5からの出力信号、即ちアドレス番号の信号AD及びワ
ード描画信号WBにより所定のアドレス番号のワードの
各記憶素子にこのワード単位で描画信号を書込み、記憶
する表示メモリ部6とを有し、表示メモリ部6の出力信
号により表示画面上に所定の直線を描画する構成となっ
ている。
次に、この実施例の動作について説明する。
第2図はこの実施例を動作させたときに得られる直線に
対応する表示画面上のドツト及び表示メモリ部6の記憶
素子の位置を示す配置図である。
第2図において、描画信号が書込まれたワードは実線で
、他は点線で示されている。
ここでは、第2図に示すように、1ワード8ビツト構成
とし、描画開始点0から描画終了点Pまで、水平線との
傾き45度未満の直線のドツト・パターンを描画する場
合について説明する。
表示画面上に直線を描画するためには、元来、連続的に
変化するものを表示画面上の離散的なドツトで近似し、
量子化しなければならない。従来、この種の近似は、例
えば、D D A (Digit、al Differ
ential^nalyzer)アルゴリズム等で行な
われている。
直線発生部1は、描画開始点Oと描画終了点Pとが与え
られると、このDDAアルゴリズムに従って、描画開始
点Oに対応するワードWI、のアドレス番号の信号AD
とそのアドレス番号のワード内の描画開始ビットの信号
B1から直線のドツト・パターンの信号を1点ずつ順次
発生していく。
そして、発生したドツトの位置が、前ドツトと同一のワ
ード内に存在する場合には、アドレス番号が変化するま
でそのワードW1.のドツトを発生し続ける。
アドレス番号が変化したら、このアドレス番号が変化す
る直前のアドレス番号のワードW1J内でドツト・パタ
ーンを発生し始めたビット、即ち描画開始ビットの信号
B1と、このアドレス番号の最後のピッ1〜、即ち描画
終了ビットの信号B2をレジスタ21.22に出力し、
このアドレス番号の信号ADをアドレスレジスタ3に出
力して描画信号発生部5に対しアドレス変更信号CAを
出力する。
描画範囲指定部4では、1ワード内の描画開始ピッ1〜
(B1〉と描画終了ビット(B2)と、これらビットに
挟まれたピッ1−〇とに描画信号を与えるための描画範
囲信号を出力する。
描画信号発生部5は、描画範囲信号とアドレスレジスタ
3からのアドレス番号の信号ADとを入力し、アドレス
変更信号CAにより、アドレス番号の信号ADとこのア
ドレス番号のワード描画信号WBとをピッl−シリアル
に出力し、表示メモリ部6の所定のアドレス番号のワー
ドの各記憶素子に同時に描画信号を書込む。
以下同様に、この動作を描画終了点Bに至るまで繰り返
すことにより、一つの直線のドツト・パターンが、表示
メモリ部6内に書込まれる。
従って、同一ワード内のメモリ・アクセスは一回で済み
、メモリ・アクセスの回数f!−減らすことができ、描
画速度を速めることができる。
事実、第2図に示す例においては、総描画ドッ1〜v1
が19となっているので、従来の方法では19回のメモ
リ・アクセスが・ピ・要であるのに対し、この実施例の
メモリ・アクセスは7回で済んでいる。
ただし、傾きが45度以上の直線を描画するときには、
■ワード内には1ビツトしか入らないため、メモリ・ア
クセスの回数は変わらないし、描画速度も速まらない。
なお、本発明は、直線の描画だけでなく、直線の発生と
よく似たアルゴリズムで発生できる円や楕円の描画にも
適用できることは言うまでもない。
〔発明の効果〕
以上説明したように本発明は、同一ワード内のメモリ・
アクセスが一回で済む構成にすることにより、水平線と
の傾きが45度未満の直線を描画するときはメモリ・ア
クセスの回数が減り、描画速度を速めることができる効
果がある。特に水平線に近い直線を描画する場合は、メ
モリ・アクセスの回数はワードを構成するビット数分の
1に減らすことができる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例分示すブロック図、第2図は
第10の実施例を動作させたときに得られる直線に対応
するドツト及び記憶素子の位置を示す配置図、第3図は
Nビットのワードで構成された表示メモリ部の構成図で
ある。 ■・・・直線発生部、2・・・描画範囲レジスタ、3・
・・アドレスレジスタ、4・・・描画範囲指定部、5・
・・描画信号発生部、6・・・表示メモリ部、7・・・
表示部、峯2ヅ f3父

Claims (1)

    【特許請求の範囲】
  1. 表示画面上の全ドットに1対1で対応する1ビット単位
    の記憶素子を備え、これら各記憶素子をそれぞれのアド
    レス番号をもつ複数ビットづつのワード単位に分割し、
    前記アドレス番号の信号とこのアドレス番号のワード描
    画信号とを入力し、前記各記憶素子にそれぞれ描画信号
    を前記ワード単位で書込む表示メモリ部と、前記表示画
    面上に描画する直線の描画開始点及び描画終了点のデー
    タを入力し、所定の直線描画アルゴリズムにより前記直
    線のビット・パターンを作りこの直線の各ドットの位置
    情報をそれぞれ前記アドレス番号の信号とこのアドレス
    番号のワード内の描画開始ビット及び描画終了ビットの
    信号として出力する直線発生部と、前記アドレス番号の
    信号を記憶するアドレスレジスタと、前記描画開始ビッ
    ト及び描画終了ビットの信号をそれぞれ記憶する2つの
    レジスタから成る描画範囲レジスタと、この描画範囲レ
    ジスタの出力信号により前記ワード内の描画開始ビット
    から描画終了ビットまでの各ビットに前記描画信号を書
    込むための描画範囲信号を出力する描画範囲指定部と、
    この描画範囲指定部の出力信号と前記アドレスレジスタ
    の出力信号とにより前記アドレス番号の信号とこのアド
    レス番号の前記ワード描画信号とを前記アドレス番号が
    変るごとにビットパラレルに出力する描画信号発生部と
    を有することを特徴とする直線描画方式。
JP17505886A 1986-07-24 1986-07-24 直線描画方式 Pending JPS6330985A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17505886A JPS6330985A (ja) 1986-07-24 1986-07-24 直線描画方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17505886A JPS6330985A (ja) 1986-07-24 1986-07-24 直線描画方式

Publications (1)

Publication Number Publication Date
JPS6330985A true JPS6330985A (ja) 1988-02-09

Family

ID=15989495

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17505886A Pending JPS6330985A (ja) 1986-07-24 1986-07-24 直線描画方式

Country Status (1)

Country Link
JP (1) JPS6330985A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0225990A (ja) * 1988-07-14 1990-01-29 Seiko Epson Corp 図形の高速描画方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0225990A (ja) * 1988-07-14 1990-01-29 Seiko Epson Corp 図形の高速描画方法

Similar Documents

Publication Publication Date Title
JP3309253B2 (ja) マルチバンクフレームバッファランダムアクセスポートへ書込み、およびそれから読出すための装置および画素をマルチバンクフレームバッファへ書込む速度を向上させる方法
JPH06231041A (ja) 多重列選択モードを持つ読書き記憶装置
JPH10505935A (ja) 改善されたメモリアーキテクチャ、及びこれを利用するデバイス、システム及び方法
JPH077260B2 (ja) 画像データ回転処理装置及びその方法
US4879666A (en) Information output device having data buffer for performing both character positioning and character expansion/compression
JPS5823373A (ja) 画像メモリ装置
EP0456394B1 (en) Video memory array having random and serial ports
US5895502A (en) Data writing and reading method for a frame memory having a plurality of memory portions each having a plurality of banks
JPH0740242B2 (ja) データ転送方法
JPS5821272B2 (ja) モジパタ−ンハツセイソウチ
US4742343A (en) Digital stroke generator
JP3757787B2 (ja) ディジタルオシロスコープ
JP2735058B2 (ja) ビデオ表示用メモリ
JP2708841B2 (ja) ビットマップメモリの書き込み方法
JPS648335B2 (ja)
JPS6330256A (ja) 印字装置
JPH0544680B2 (ja)
JP3085299B2 (ja) 情報処理システム
SU1709385A1 (ru) Устройство дл формировани видеосигнала
JPS6125192B2 (ja)
JPS61250729A (ja) シフタ回路
JPS6314395A (ja) 記憶回路
JPH03116194A (ja) ディスブレイ制御装置
JPH0651751A (ja) 画像表示装置
JPH04153846A (ja) 記憶装置