JPH03109683A - ベクトル表示方式 - Google Patents

ベクトル表示方式

Info

Publication number
JPH03109683A
JPH03109683A JP63085069A JP8506988A JPH03109683A JP H03109683 A JPH03109683 A JP H03109683A JP 63085069 A JP63085069 A JP 63085069A JP 8506988 A JP8506988 A JP 8506988A JP H03109683 A JPH03109683 A JP H03109683A
Authority
JP
Japan
Prior art keywords
line segment
processing
point
points
end points
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
JP63085069A
Other languages
English (en)
Inventor
Kumiko Kitahira
北平 久美子
Tooru Sakaihara
徹 酒井原
Shuichi Senda
仙田 修一
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP63085069A priority Critical patent/JPH03109683A/ja
Publication of JPH03109683A publication Critical patent/JPH03109683A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Image Generation (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、マルチウィンドウによる表示機能を備えた表
示装置におけるベクトル表示方式に関する。
〔従来の技術〕
従来、ベクトル表示方式は特開昭62−173573号
会報に記載のように、マルチウィンドウにおけるウィン
ドウ操作によるペルトルの乱れを防ぐため、与えられた
始・終点から線分の各画素の座標を計算し、ウィンドウ
内か否かの判定を行なった後、ウィンドウ内のものiこ
ついてのみ表示メモリに書き込む処理を行なっていた。
これを以下、第2図、第3図によって説明する。
なお第2図は従来方式を示すフローチャート、第3図は
ベクトルと画面の表示を示す図で、画面上ではウィンド
ウ1,2が開かれているものとする。
従来のベクトル表示方式では、第3図に示すような始点
P、終点Qが与えられると、これらを第2図における入
力パラメータとして設定する入力パラメータ設定処理3
、そして該始・終点P、Qからなる線分の各画素の座標
を計算するベクトル生成処理4を行なう。一方ウイント
ウ処理6では、ウィンドウと該線分との交点(図の点a
 、 b 、 c。
d)を求め、線分の可視部、不可視部を明白にした上で
、該ベクトル生成処理4で計算された各画素のデータの
内で、不可視部にあたるものをマスりするマスク処理5
を行なう。
こうして表示メモリへの書込み処理7、つまりマスクさ
れなかった画素のデータ(可視部の画素のデータ)のみ
が表示メモリに書き込まれる操作が行われ、これによっ
て画面には第3図における線分ab 、cdが表示され
ることになる。
なおこの方法において、第3図におけるウィンドウ1,
2と始・終点P、Qからなる線分の交点a、b、c、d
を求めた後、可視部分における線分の始・終点、つまり
ウィンドウ1においては始点a・終点b1ウィンドウ2
においては始点C・終点dからなる各線分を独立のもの
と考えてそれぞれの各画素の座標を求め、これらを表示
メモリに書き込んで表示するというそれまでの方式に比
べて、各つ〜イントウ毎に切られる線分を1つのベクト
ル上のものとして考えているので、特開昭62−173
573号公報に記載のようにウィンドウ操作による線分
の乱れは起きなかった。
艮 〔発明が解決しようとする問題点〕 上記従来技術では、ベクトルの始・終点の拡大などの座
標変換処理について考慮されておらず、座標変換処理に
よって該2点P、Qから第4図(こ示す始点p/、終点
Q′を得ると、この始・終点からなる線分P/ Q/が
画面表示範囲外部分P/ P′/ 、 Q/Q//をど
れだけ大きく含んでいるものでありても、該線分P/ 
Q/の各画素の座標を求めていた。
これは、線分の画面表示外部分の画素の座標の計算とい
う明らかに無駄な処理を含んでいる。
本発明の目的は、上記従来の欠点に鑑み、マルチウィン
ドウ環境における、拡大などの座標変換処理後の線分の
各画素の座標の計算という無駄な処理をなくすためのベ
クトル描画方式を提供する本発明は、拡大などの座標変
換処理によって得られる始・終点からなる線分を画面表
示範囲内のエリアでクリッピングし、このクリッピング
した結果としての2点を新たな始・終点とし、前記従来
通りの処理を行なうことによって、達成される。
〔作用〕
線分を画面に表示する際、与えられた2点からなるベク
トルの拡大などの座標変換処理によって得られる始・終
点からなる線分を、画面表示範囲内のエリアでクリッピ
ングし、その結果である2点を新たに始・終点として設
定し、該始・終点からなるベクトルの各画素の座標を通
常のベクトル発生の方法によって求め、該画素がウィン
ドウ内か否かの判定を行ない、ウィンドウ内のものにつ
いてのみ表示メモリに書き込んで画面に出力することに
よって、従来までの問題であった線分の画面表示範囲外
部分の画素の座標の計算という無駄な処理を省くだけで
な(、画面表示範囲内のエリアでクリッピングすること
によって、拡大などの座標変換処理後に設定される始・
終点のとり得る値の範囲が限定され、該始・終点が従来
より少ないビット数で表されるため、オーバーフローを
起こさず、オーバーフローの結果として起こる画面への
無意味な線分描画という現象もなくなる。
〔実施例〕
以下、本発明の一実施例を第1図、第4図によりて説明
する。なお第1図は本発明の一実施例を示すフローチャ
ート、第4図は拡大などの座標変換後のベクトルと画面
の表示を示す図である。
本発明によれば、与えられた始・終点(第3図のP、Q
)からなるベクトルを第1図における拡大などの座標変
換処理1を行なうことによって、第4図に示す始点p/
、終点Q′を得ると、このp/。
Q′からなる線分を画面表示範囲内のエリアでのクリッ
ピングを行ない(図中の画面表示範囲でのクリッピング
処理2)、新たに始点P″、、終点  を得る。その後
は前記従来通りの処理と同じように、該始・終点p//
 、に、IIをパラメータとして設定する入力パラメー
タ設定処理3、モして該始・終点P″。
Q// からなる線分の各画素の座標を計算するベクト
ル生成処理4を行なう。一方ウイントウ処理6ではウィ
ンドウと該線分との交点を求め(図中の点、/ 、b/
 、c/ 、d/ )、線分の可視部、不可視部を明白
にした上で該ベクトル生成処理4で計算された各画素デ
ータの内で不可視部にあたるものをマスクするマスク処
理5を行なう。こうしてマスクさ4゜ れなかった画素のデータ、つまり可視部の画素データの
みが表示メモリに書き込まれ(図中の表示メモリへの書
込み処理7)、画面には線分a′b′c / d/  
が表示される。
〔発明の効果〕
本発明によれば、拡大などの座標変換処理lこよりて得
られる始・終点からなる線分を、画面表示範囲内のエリ
アでクリッピングし、このクリッピング結果である2点
を新たに始・終点と設定することにより、従来までの画
面表示範囲外部分の各画素の座標の計算という無駄な処
理が省かれるので、高速化が期待できる。さらζこ上記
操作により、始・終点のとり得る値がクリッピングによ
り画面表示範囲内に限定されるため、該始・終点は従来
よりも少ないビット数で表すことができ、これによって
オーバーフローが起こらず、これまでのオーバーフロー
による画面上の無意味な線分の描画という問題も解決さ
れる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すフローチャート、第2
図は従来方式を示すフローチャート、第3図はベクトル
と画面の表示を示す図、第4図は拡大などの座標変換後
のベクトルと画面の表示を示す図である。 1・・・座標変換処理 2・・・画面表示範囲でのクリッピング処理3・・・入
力パラメータ設定処理 4・・・ベクトル生成処理 5・・・マスク処理 6・・・ウィンドウ処理 7・・・表示メモリへの書込み処理 P・・・最初に与えられる線分の始点 Q・・・最初に与えられる線分の終点 P′・・・上記の点Pが拡大などの座標変換によって移
された新たな始点 Q′・・・上記の点Qが拡大などの座標変換によって移
された新たな終点 P″・・・上記P/ Q/からなる線分を画面表示範囲
内のエリアでクリッピングした結果としての始点Q″・
・・上記P/ Q/からなる線分を画面表示範囲内のエ
リアでクリッピングした結果としての終点a、b、c、
d  ・・・上記P、Qからなる線分と画面上に開かれ
ているウィンドウ1,2との交点a / 、 b/ 、
 c ’ 、 d/・・・上記p/ 、 Q/からなる
線分と画面上に開かれているウィンドウ1.2との交点
8・・・画面上に開かれているウィンドウ19・・・画
面上に開かれているウィンドウ210・・・画面表示範
囲 をそれぞれ表わす。 第1図 表示 第2図 褒汀、

Claims (1)

    【特許請求の範囲】
  1. 1、マルチウィンドウ方式での図形表示方式において、
    与えられた始・終点の拡大などの座標変換処理によって
    得られるベクトルを画面表示範囲内のエリアでクリッピ
    ングし、この結果として得られるベクトルの各画素の座
    標を計算し、ウィンドウ内か否か判定を行ない、ウィン
    ドウ内のものについてのみ表示メモリに書き込み画面に
    表示することを特徴とするベクトル表示方式。
JP63085069A 1988-04-08 1988-04-08 ベクトル表示方式 Pending JPH03109683A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63085069A JPH03109683A (ja) 1988-04-08 1988-04-08 ベクトル表示方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63085069A JPH03109683A (ja) 1988-04-08 1988-04-08 ベクトル表示方式

Publications (1)

Publication Number Publication Date
JPH03109683A true JPH03109683A (ja) 1991-05-09

Family

ID=13848339

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63085069A Pending JPH03109683A (ja) 1988-04-08 1988-04-08 ベクトル表示方式

Country Status (1)

Country Link
JP (1) JPH03109683A (ja)

Similar Documents

Publication Publication Date Title
JPH07325930A (ja) マウスカーソル追従型拡大表示の移動方式
JPH02213286A (ja) ビデオデータ処理装置
US8525837B2 (en) Method and apparatus for data preview
JPH03109683A (ja) ベクトル表示方式
JPS63153626A (ja) ル−ペウインドウ制御方式
JPH03150680A (ja) 表示システム、太線表示方法および情報処理装置
JPS6033591A (ja) 図形の部分拡大表示方式
JPS62127972A (ja) 線分描画におけるクリツピング方式
JP2802890B2 (ja) 図形表示システムにおける表示制御装置
JPH05173543A (ja) グラフィックディスプレイ装置
JP2667187B2 (ja) マルチウインドウにおける線分クリップ方法
JPS63150727A (ja) 連続図形拡大方法
JP2581802B2 (ja) グラフィックディスプレイ装置とその表示方法
JPS6359683A (ja) 図形描画方式
JPH03189692A (ja) 画像表示装置
JPS60252392A (ja) グラフイツクデイスプレイ装置
JPH01282679A (ja) Cadシステム
JPS6159484A (ja) セグメント制御方式
JPS6376069A (ja) 表示制御方法
JPH05250323A (ja) マルチメディア端末における表示方法
JPH04133127A (ja) データ表示装置
JPH0520000A (ja) 画面表示方式
JPH04241392A (ja) Crt表示装置におけるバッファ制御方式
JPH04215121A (ja) 表示データ作成装置
JPS62290981A (ja) グラフイツク表示方式