JPH06105392B2 - 図形表示方式 - Google Patents

図形表示方式

Info

Publication number
JPH06105392B2
JPH06105392B2 JP61245446A JP24544686A JPH06105392B2 JP H06105392 B2 JPH06105392 B2 JP H06105392B2 JP 61245446 A JP61245446 A JP 61245446A JP 24544686 A JP24544686 A JP 24544686A JP H06105392 B2 JPH06105392 B2 JP H06105392B2
Authority
JP
Japan
Prior art keywords
display
graphic
window
flag
command sequence
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.)
Expired - Lifetime
Application number
JP61245446A
Other languages
English (en)
Other versions
JPS63100493A (ja
Inventor
誠一 金間
修一 仙田
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 JP61245446A priority Critical patent/JPH06105392B2/ja
Publication of JPS63100493A publication Critical patent/JPS63100493A/ja
Publication of JPH06105392B2 publication Critical patent/JPH06105392B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、種々の図形を含む1画面のうちの設定された
ウインドウ内の部分を表示するようにした図形表示方式
に関する。
〔従来の技術〕
たとえば、1枚の設計図のように、種々の図形を含む図
面などの作成にコンピユータ技術が用いられている。か
かる図面作成技術においては、直線や円弧などの1つの
図形を構成する単位要素、すなわち単一図形や、複数個
の単一図形が組み合わさつた、たとえば歯車などの意味
のある図形、すなわち図形群を表わすデータ(図形デー
タ)が入力されてメモリに格納され、また、メモリから
図形データが読み出されて表示装置で図形表示されるも
のであり、図形データを順次入力することにより、ある
いは、入力された図形データを修正することにより、所
望とする図面が作成される。
ところで、このような図面作成の過程中で、あるいは図
面作成後、図面の一部のみを表示したい場合がある。メ
モリには、図面全体の記憶が可能であり、図面の一部の
みを表示装置の表示面の所望領域に表示したいときに
は、メモリに記憶されている図面に対してこの表示した
い所望領域(すなわち、ウインドウ)を設定するととも
に、表示装置の表示面での所望表示領域(すなわち、ビ
ユーポート)も設定し、メモリから図形データを読み出
し、ウインドウ内の部分がビユーポート内全体にわたつ
て表示されるように図形データを変換して表示装置に供
給する。
かかる図形表示方式の一従来例が特開昭58−221887号公
報に開示されている。
メモリに格納された図面中のウインドウ内の部分をビユ
ーポートに表示するためには、メモリに記憶されている
単一図形や図形群のウインドウ内に含まれている部分の
抽出(クリツピング)が必要である。
上記従来例においては、仮想的な画面を考えて単一図形
の図形データを、たとえば、直線であるならば、仮想画
面でのその起点、終点を表わすX−Y座標値からなり、
円弧であるならば、さらに半径を表わす値を付加してな
るなどの図形コマンドに変換し、また、図形群の図形デ
ータをこれを形成する単一図形の図形コマンドの集合に
変換してメモリに記憶している。なお、以下、単一図形
に対する図形コマンド、図形群に対する図形コマンドの
集合を総称して図形コマンド列という。
そして、ウインドウが設定されると、メモリに格納され
ている単一図形もしくは図形群毎に、まず、ウインドウ
と図形コマンド列とを座標値を用いて比較して単一図形
もしくは図形群の少なくとも一部がウインドウ内に存在
するか否かを判定し、次いで、少なくとも一部がウイン
ドウ内に存在する単一図形もしくは図形群に対する図形
コマンド列に対してウインドウに含まれる部分を抽出し
て表示装置の表示面に対して設定されたビユーポートで
図形表示すべき図形データ(以下、これをイメージデー
タという)に変換される。
この従来例によると、表示の対象とする単一図形もしく
は図形群の判定が簡単かつ迅速に行なわれ、しかも、こ
の判定によつて表示対象となる単一図もしくは図形群に
対してのみ、表示のための処理を行なうものであるか
ら、ウインドウ設定後の処理量を少なくすることがで
き、迅速な図形表示が可能となる。
〔発明が解決しようとする問題点〕
ところで、上記のような図形表示方式において、現在表
示されている画面の一部を拡大して表示したり(これ
を、ズームアツプ表示という)、この画面で表わされる
領域よりも広い領域を表示したり(これを、ズームダウ
ン表示という)したい場合があるし、表示画面中の所望
の単一図形もしくは図形群を示すために、これを点滅あ
るいは色付け表示(これを、ピツク表示という)したい
場合もある。また、ウインドウを設定してメモリに格納
されている仮想画面の一部を表示していたのをこの画面
を構成する図形コマンド列の一部を変更し、しかる後、
同一ウインドウを設定した再度仮想画面の同じ一部を表
示(これを、再表示という)したい場合もある。
しかし、このようなズームアツプ表示、ズームダウン表
示、ピツク表示あるいは再表示を行なう場合にも、上記
従来技術では、ウインドウが設定されると、メモリに格
納されている全ての図形コマンド列がウインドウと比較
され、ウインドウ内に少なくとも一部が含まれる単一図
形もしくは図形群の検索が行なわれることになる。この
比較処理にはある程度の時間を要するものであり、これ
をメモリに格納された全ての図形コマンド列について行
なうと、そのための処理量は非常に大きなものとなり、
ズームアツプ表示、ズームダウン表示、ピツク表示、再
表示に長い処理時間を要することになる。
なお、ピツク表示のために設定されるウインドウは、特
に、ビツクアパーチヤと呼ばれている。
本発明の目的は、かかる問題点を解消し、ズームアツプ
表示、ピツク表示、ズームダウン表示、再表示を迅速に
行なうことができるようにした図形表示方式を提供する
にある。
〔問題点を解決するための手段〕
上記目的を達成するために、本発明は、メモリに格納さ
れた図形コマンド列毎にフラグを付加し、該フラグがウ
インドウと該図形コマンド列との比較判定結果を表わす
ようにする。
〔作用〕
メモリ中の各図形コマンド列に付加されているフラグ
は、設定されたウインドウと該図形コマンド列との比較
判定結果を表わしている。ズームアツプ表示やピツク表
示の場合には、このためのウインドウ(ピツク表示の場
合には、特に、ピツクアパーチヤと呼ばれる)全体が既
に設定されたウインドウ内に含まれるように設定される
し、ズームダウン表示の場合には、このためのウインド
ウは既に設定されたウインドウ全体を含むように設定さ
れる。また、再表示の場合には、このためのウインドウ
は既に設定されたウインドウに一致する。
このように、これらの表示を行なう場合には、このため
の新たなウインドウは既に設定されたウインドウと特定
の配置関係、すなわち、前者全体が後者に含まれるか、
前者が後者全体を含むかあるいは両者が一致するかの関
係で設定される。この関係からすると、既に設定された
ウインドウとの比較判定結果から新たに設定されたウイ
ンドウとの比較判定結果が明らかとなる図形コマンド列
もある。
たとえば、ズームアツプ表示を行なう場合、既に設定さ
れたウインドウ外に全体が存在する単一図形もしくは図
形群は、必ず、全体が新たに設定されたウインドウ外に
存在するから、このような単一図形もしくは図形群に対
する図形コマンド列を既に設定されたウインドウと比較
したときの判定結果と、新たに設定されたウインドウと
比較したときの判定結果とは、いずれもウインドウ外と
同一である。
以上のことから、既に設定されたウインドウとの比較判
定結果を表わす上記フラグを用いることにより、新たに
設定されたウインドウとの比較判定を行なうことなく、
この新たに設定されたウインドウによる表示の対象とな
る、あるいは対象とならない単一図形もしくは図形群が
明確となり、比較判定処理を低減できて表示のためのデ
ータ処理量が大幅に低減することになる。
〔実施例〕
以下、本発明の実施例を図面によつて説明する。
第1図は本発明による図形表示方式の一実施例を示すブ
ロツク図であつて、1は入力装置、2はホストコンピユ
ータ、3は制御プロセサ、4は図形データバツフア、5
はグラフイツクプロセサ、6はフレームメモリ、7はCR
T(陰極線管表示装置)である。
同図において、図形データバツフア4には、CRT7の表示
面に表示される仮想画面内の単一図形や図形群(以下、
単に図形という)がこれらを定義する図形コマンド列10
として格納されている。この仮想画面としては、1枚の
仮想的な設計図などである。
ここで、CRT7の表示面上の画素位置を、その水平、垂直
走査をX軸、Y軸とするX−Y座標系で表わすと、図形
コマンド列10は、これによつて定義される図形が表示さ
れるCRT7の表示面上のX−Y座標上の位置(以下、表示
面のX−Y座標値という)を間接的に表わしている。す
なわち、図形コマンド列10はCRT7の表示面のX−Y座標
値に比べて精度の良い仮想的な画面を考えて、その画面
の座標系で定義されており、その全体または一部分がCR
T7の表示面上に表示されている。これにより、図形デー
タバツフア4に設計図1枚分が格納されたときには、CR
T7の表示面では、最大この設計図全体を表示することが
できる。
なお、図形コマンド列10は、これによつて定義される図
形を画素の集まりとして表わすものではなく、たとえば
直線に対しては仮想画面でのその始点、終点のX−Y座
標値を表わし、円に対してはその中心と半径のX−Y座
標値を表わしている。
かかる図形コマンド列10は、キーボードなどの入力装置
1やホストコンピユータ2から入力される図形データを
もとに、制御プロセサ3によつて形成される。これら入
力装置1やホストコンピユータ2からは単一図形や図形
群毎に図形データが入力され、制御プロセサ3はこれら
毎に図形コマンド列10を作成して図形データバツフア4
に格納する。また、図形データバツフア4には、格納さ
れた図形コマンド列10毎に表示フラグ11、包含フラグ12
のエリアが設けられている。これら表示フラグ11、含包
フラグ12は、後述するように、ズームアツプ表示、ズー
ムダウン表示、ピツク表示および再表示のときに使用さ
れる1ビツトのデータであり、図形コマンド列10ととも
に図形データバツフア4に格納されるときには、いずれ
も“1"とする。
以上のように図形データバツフア4に格納された図形コ
マンド列10を用いてCRT7の表示面上に図形表示を行なう
場合には、入力装置1もしくはホストコンピユータ2か
ら制御プロセサ3に、図形データバツフア4に格納され
た全図形のうち表示したい範囲(すなわち、ウインド
ウ)を表わすウインドウデータが入力される。このウイ
ンドウデータは仮想画面上でのX−Y座標値で表わされ
る。制御プロセサ3はこのウインドウデータ20を、次
に、表示起動信号15をグラフイツクプロセサ5に送る。
そこで、グラフイツクプロセサ5はウインドウが設定さ
れて起動し、制御プロセサ3は図形データバツフア4か
ら最初の図形コマンド列10の読み出しを行なう。この図
形コマンド列10はデータバス13のライン19を介してグラ
フイツクプロセサ5に取り込まれる。
グラフイツクプロセサ5は、まず、この取り込んだ図形
コマンド列10と設定されたウインドウとを比較判定す
る。この比較判定により、この図形コマンド列で定義さ
れる図形がウインドウ内に一部または全体が含まれると
きには、データバス13のライン17を介して“1"ビツトデ
ータを図形データバツフア4に送り、この図形コマンド
列10に対する表示フラグ11を“1"とし、この図形の全体
がウインドウ内に含まれるときには、データバス13のラ
イン21を介して“1"ビツトデータを図形データバツフア
4に送り、この図形コマンド列10に対する含包フラグ12
を“1"にする。これと同時に、いずれの場合も、この図
形コマンド列10からウインドウに含まれる部分が抽出さ
れ、この部分がイメージデータに変換されてフレームメ
モリ6に送られる。図形の全体がウインドウ外にあると
きには、図形コマンド列10に対する表示フラグ11、包含
フラグ12はいずれも“0"とし、また、イメージデータは
形成しない。
グラフイツクプロセサ5がかかる処理を終了すると、制
御プロセサ3は図形データバツフア4から次の図形コマ
ンド列10の読み出しを行ない、この図形コマンド列10に
対してグラフイツクプロセサ5は上記の処理を行なう。
このように、グラフイツクプロセサ5は、図形データバ
ツフア4から読み出される図形コマンド列10毎に上記の
処理を行ない、この結果、図形データバツフア4に格納
されている各図形コマンド列10に対し、これによつて定
義される図形が設定されたウインドウ内に全く存在しな
い場合には、表示フラグ11、包含フラグ12は“0"、一部
存在する場合には、表示フラグ11のみが“1"に、全体が
存在する場合には、さらに包含フラグ12が“1"になる。
一方、グラフイツクプロセサ5は、図形データバツフア
4に格納された全仮想画面のうちで設定されたウインド
ウ内に含まれる部分をCRT7の表示面に設定されたビユー
ポート全体にわたつて表示するために、図形コマンド列
10からウインドウ内に含まれる部分毎にイメージデータ
を形成し、順次フレームメモリ6に送り込む。
ここで、図形コマンドは、仮想画面上で定義される図形
を表わす始点、終点などのX−Y座標値であり、イメー
ジデータは、この仮想画面中に設定されたウインドウ内
に含まれる部分をCRT7の表示面に設定されたビユーポー
ト全体にわたつて表示したときに、表示される図形の全
体を表わす画素のX−Y座標値である。なお、この場
合、ビユーポートはCRT7の表示面に固定的に設定されて
いるものとしているが、ビユーポートがこれとは異なる
場合も同様である。
ウインドウ(ピツク表示の場合には、特に、ピツクアパ
ーチヤと呼ばれる)は、仮想画面に固定のX−Y座標系
のX−Y座標値でもつて指定される。しかし、ビユーポ
ートはCRT7の表示面に設定される固定のX−Y座標系の
X−Y座標値でもつて指定される。一旦ウインドウとビ
ユーポートが設定されると、このウインドウとビユーポ
ートに応じてX−Y座標変換系が設定され、ウインドウ
に含まれる部分は仮想画面のX−Y座標系からCRT7の表
示面上のX−Y座標系に座標変換され、これによつてイ
メージデータが得られるのである。このような変換を、
ウインドウ−ビユーポート変換という。
そこで、第2図において、領域Aを仮想画面の全体とす
る。この全画面中の3つの図形P1,P2,P3が図示する大き
さ、位置関係で含まれているものとすると、図示するよ
うにウインドウWが設定されたときには、図形P1,P2
うちのウインドウW内に含まれる部分は、ウインドウW
がビユーポートBに相似的に変換されたとして、この相
似的な変換によつてビユーポートBに対する図形P1′,P
2′となる。かかる図形P1′,P2′を含むビユーポートB
がCRT7の表示面Cに表示されるが、図形P1,P2,P3を表わ
す図形データが図形コマンド列10であり、変換された図
形P1′,P2′を表わす図形データがイメージデータであ
る。
フレームメモリ6の各アドレスは夫々CRT7の表示面のX
−Y座標値に対応しており、このフレームメモリ6にお
いては、グラフイツクプロセサ5からのイメージデータ
が、これが表わす図形のCRT7の表示面上での表示位置に
対応したアドレスに書き込まれる。このように、グラフ
イツクプロセサ5が出力するイメージデータは順次フレ
ームメモリ6の対応するアドレスに書き込まれ、これと
同時に、フレームメモリ6においては、CRT7の表示面の
水平、垂直走査に同期し、その走査位置に対応したアド
レスのデータが順次読み出される。これにより、グラフ
イツクプロセサ5で設定されたウインドウ内の画面がCR
T7の表示面に設定されたビユーポート内に表示される。
なお、図形データバツフア4に格納されている全図形を
表示する場合には、入力装置1またはホストコンピユー
タ2から全表示指令信号が入力され、制御プロセサ3か
ら制御バス14のライン20を介してグラフイツクプロセサ
5に送られる。これとともに、表示起動信号もライン15
を介してグラフイツクプロセサ5に送られる。制御プロ
セサ3によつて図形データバツフア4から順次図形コマ
ンド列10が読み出され、グラフイツクプロセサ5はこれ
らを順次取り込み、そのままイメージデータに変換して
フレームメモリ6に送る。このとき、図形データバツフ
ア4の表示フラグ11、包含フラグ12は変化されない。
次に、ズームアツプ、ズームダウン、ピツク表示、再表
示のための動作を説明する。
ズームアツプ表示は、現在CRT7の表示面に表示されてい
る画面の一部を拡大表示するものであり、この部分を表
わすウインドウがグラフイツクプロセサ5に設定され
る。このウインドウはグラフイツクプロセサ5に前に設
定されて保持されているウインドウと比較され、前者が
後者に全く含まれているときにはズームアツプ表示と判
定する。
第3図はズームアツプ表示の場合の第1図のグラフイツ
クプロセサ4の動作を示すフローチヤートである。同図
においては、初期表示(これは、初めてウインドウを設
定した後に最初に行なうこのウインドウに対する表示で
ある)のための処理動作、およびピツク表示のための処
理動作の部分も含んでいる。これらは互いに重複する部
分を有している。初期表示のための処理動作は、ステツ
プ101〜103,106〜118からなる一連の動作であり、この
動作の説明は上記の説明と重複するので省略する。
ウインドウが設定される(ステツプ102)と、これまで
保持されたウインドウと比較されてズームアツプ表示か
否かの判定が行なわれ(ステツプ103)、ズームアツプ
表示であるときには、図形データバツフア4から図形コ
マンド列10に付随した表示フラグ11が読み出される(ス
テツプ104)。この表示フラグ11が“0"のときには(ス
テツプ105)、この表示フラグ11に対する図形コマンド
列10が定義する図形はこれまで保持されていたウインド
ウ(以下、旧ウインドウという)外にあるから、当然新
たに設定されたウインドウ(以下、新ウインドウ)外に
もある。この場合には、この図形コマンド列10に対する
処理はこれで終了し、ステツプ118,103を経て次の図形
コマンド列10に対する表示フラグ11の読出しを行なう。
表示フラグ11が“1"のときには(ステツプ105)、これ
に対する図形コマンド列10の読出しを行ない(ステツプ
106)、ピツク表示か否かの判定(ステツプ107)後、こ
の図形コマンド列10で定義される図形が新ウインドウに
少なくとも一部でも含まれるか否かの判定を行なう(ス
テツプ108)。この図形が新ウインドウ外にあるなら
ば、表示フラグ11および包含フラグ12を“0"にして(ス
テツプ109,110)この図形コマンド列10に対する処理を
終了し、ステツプ118,103を経て次の表示フラグ11の読
出しを行なうが、上記図形の少なくとも一部が新ウイン
ドウ内にあるときには、表示フラグ11を“1"とし(ステ
ツプ111)、上記図形が新ウインドウ内に全体として含
まれるときには(ステツプ112)包含フラグ12を“1"
(ステツプ113)、含まれないときには包含フラグ12を
“0"に(ステツプ114)する。次に、新ウインドウ内に
含まれる部分を抽出(ステツプ115)し、これをイメー
ジデータに変換(ステツプ116)してフレームメモリ6
に送り(ステツプ117)、ステツプ118,103を経て次の表
示フラグ11の読出しを行なう。
以上の処理は、図形データバツフア4に格納されている
全ての図形コマンド列10に対して行なわれる。この処理
が終ると、旧ウインドウに対してCRT7の表示面全体で表
示される画面のうちの、新ウインドウで規定される範囲
の部分が拡大されてCRT7の表示面に表示される。
そこで、いま、図形データバツフア4に格納された全図
形に対し、第5図(a)に示すように、図形P1の一部と
図形P2の全体とが含まれるように旧ウインドウW1が設定
されているとすると、CRT7の表示面Dでは、第5図
(b)に示すように、旧ウインドウW1に含まれる領域が
表示され、図形P1の一部に対する図形P1′と図形P2に対
する図形P2′が表示される。次に、第5図(a)に示す
ように、旧ウインドウW1内に図形P2のみを含む新ウイン
ドウW2が設定されると、この新ウインドウW2に対応した
第5図(b)の表示面D内の領域dの部分が、第5図
(c)に示すように、表示面Dに表示され、図形P2が第
5図(b)の図形P2′よりも拡大された図形P2″として
表示される。
ズームアツプ表示では、旧ウインドウ外にある図形は必
ず新ウインドウ外にあることになり、以上のように、図
形が旧ウインドウ外にあるか否かは表示フラグ11で簡単
に判定できるから、この表示フラグ11による判定でもつ
て、図形の少なくとも一部が新ウインドウ内に含まれる
図形コマンド列10のみを図形データバツフア4から読み
出しイメージデータを形成するだけでよく、グラフイツ
クプロセサ5のズーム表示アツプに対するデータ処理量
が大幅に低減されて迅速なズームアツプ表示が可能とな
る。
次に、ズームダウン表示について説明する。ズームダウ
ン表示は、ズームアツプ表示とは逆に、現在CRT7の表示
面に表示されている画面を含み、これよりも広い領域の
画面をCRT7の表示面に表示するものであつて、ズームア
ツプ表示の場合と同様に、表示すべき拡大領域を表わす
ウインドウがグラフイツクプロセサ5に設定され、この
ウインドウが旧ウインドウを全く含んでいるときにズー
ムダウン表示と判定される。
第4図はズームダウン表示の場合の第1図のグラフイツ
クプロセサ4の動作を示すフローチヤートであり、初期
表示のための処理動作も含んでいる。この初期表示のた
めの処理動作は、ステツプ201〜214からなる一連の動作
であり、これも上記説明と重複するので省略する。
新ウインドウが設定されると(ステツプ201)、これと
旧ウインドウとが比較されてズームダウン表示か否の判
定が行なわれ(ステツプ202)、ズームダウン表示であ
るときには、図形データバツフア4から図形コマンド列
10に付随した包含フラグ12が読み出される(ステツプ21
5)。この包含フラグ12が“1"のときには(ステツプ21
6)、これに対する図形コマンド列10で定義される図形
は新ウインドウ内に全体として含まれるから、この図形
コマンド列10を図形データバツフア4から読み出して
(ステツプ217)、さらにこれをイメージデータに変換
して(ステツプ212)フレームメモリ6に送る(ステツ
プ213)。
ステツプ215で読み出された包含フラグ12が“0"のとき
にも、これらに対する図形コマンド列10が読み出され
(ステツプ203)、この図形コマンド列10によつて定義
される図形の少なくとも一部がこの新ウインドウ内にあ
るか否の判定が行なわれる(ステツプ204)。これが含
まれない場合には、表示フラグ11、包含フラグ12をとも
に“0"にしてこの図形コマンド列10に対する処理を終り
とし、ステツプ214,202を経て次の包含フラグ12の読み
出しを行なう。上記図形の少なくとも一部が新ウインド
ウ内に含まれている場合には、表示フラグ11を“1"とす
る(ステツプ205)。次に、この図形全体が新ウインド
ウ内に含まれるか否かの判定を行ない(ステツプ20
6)、全体が含まれるときには包含フラグ12を“1"とし
(ステツプ207)、一部しか含まれないときには包含フ
ラグ12を“0"にし(ステツプ208)、その新ウインドウ
に含まれる部分を抽出し(ステツプ209)、イメージデ
ータに変換して(ステツプ212)フレームメモリ212に送
る(ステツプ213)。
以上の処理は図形データバツフア4に格納された図形コ
マンド列10毎に順次行なわれ、全ての図形コマンド列10
に対して処理が行なわれると(ステツプ214)、グラフ
イツクプロセサ5はズームダウン表示のための処理を終
了し、CRT7の表示面に完全なズームダウン表示が行なわ
れる。
ズームダウン表示によるCRT7の表示面での画面変化を、
ズームアツプ表示の説明に用いた第5図によつて説明す
る。
この場合には、第5図(a)において、W2が旧ウインド
ウとなり、W1が新ウインドウとなる。旧ウインドウW2
対しては、CRT7の表示面D上に、第5図(c)に示す画
面が表示され、この旧ウインドウW2に対してこれを含む
新ウインドウW1が設定されると、第5図(b)に示すよ
うに、表示面D上には、図形P2(第5図(a))に対す
る図形P2′に加えて図形P1(第5図(a))の一部に対
する図形P1′までも表示される。なお、第5図(b)に
おける領域dは旧ウインドウW2が設定されていたときの
第5図(c)に示した表示面Dの表示領域である。
以上のように、ズームダウン表示の場合には、旧ウイン
ドウ内に全体が含まれる図形に対しては、この図形と新
ウインドウとの比較を行なうことなく、直ちにイメージ
データを形成してよく、かかる図形は包含フラグ12によ
つて簡単に判定できるから、グラフイツクプロセサ5の
ズームダウン表示に対するデータ処理量も大幅に低減さ
れて迅速なズームダウン表示も実現できる。
次に、ピツク表示について説明する。ピツク表示は、CR
T7の表示面で表示される画面中の所望の図形を指示し、
これを点滅もしくは色付けして明示する表示方法であ
る。
第1図において、ピツク表示においては、入力装置1や
ホストコンピユータ2からによつてその指令がなされる
とともに、ピツクアパーチヤデータが入力される。この
データは制御プロセサ3から制御バス14のライン20を介
してグラフイツクプロセサ5に供給され、これによつて
グラフイツクプロセサ5では、ピツクアパーチヤが設定
される。
ピツク表示の場合には、グラフイツクプロセサ5は、図
形バツフアデータ4に格納されている図形コマンド列10
で定義される図形の少なくとも一部がピツクアパーチヤ
に含まれるか否かの判定を行ない、この図形の少なくと
も一部がピツクアパーチヤに含まれるときには、これに
対する表示図形(単一図形もしくは図形群)を点滅もし
くは色付けするためのデータ(以下、ピツクデータとい
う)を形成する。ピツクアパーチヤは、ズームアツプ表
示の場合と同様に、CRT7の表示面で現に表示されている
画面に対して設定されたウインドウ(以下、これも旧ウ
インドウという)内に設定されるものであつて、ピツク
表示の対象となり得る図形コマンド列10で定義される図
形の少なくとも一部が旧ウインドウに含まれるものであ
り、これ以外はピツク表示のための処理は何ら行なう必
要はない。したがつて、図形コマンド列10がピツク表示
の対象となり得るか否かの判定は、表示フラグ11を用い
ることによつて行なうことができる。
グラフイツクプロセサ5におけるピツク表示のための処
理動作は次のとおりである。
すなわち、第3図において、入力装置1やホストコンピ
ユータ2のピツク表示の指示とともに(ステツプ10
1)、ピツクアパーチヤが設定され(ステツプ119)、次
いで、図形データバツフア4から表示フラグ11が読み出
される(ステツプ104)。この表示フラグ11が“0"のと
きには、(ステツプ105)、これに対する図形コマンド
列10で定義される図形の少なくとも一部が旧ウインドウ
に含まれないとして処理はこれで終るが、この表示フラ
グ11が“1"のときには、これに対する図形コマンド列10
が図形データバツフア4から読み出され(ステツプ10
6)、ピツク表示か否かの判定がなされた(ステツプ10
7)後、この図形コマンド列10で定義される図形の一部
または全部がピツクアパーチヤに含まれる(ピツクヒツ
ト)か否かの判定を行なう(ステツプ120)。ピツクヒ
ツトのときには、ピツクデータが形成されて(ステツプ
121)制御バス14のライン9を介して制御プロセサ3に
転送され、ピツクヒツトでないときには、そこで処理を
終了して次の表示フラグ11の読出しを行なう。
そこで、いま、第6図に示すように、図形P1の一部と図
形P2の全体とを含むようにウインドウWが設定され、こ
れについてピツク表示を行なう場合を考えると、ピツク
表示の対象となるのは図形P1,P2であり、ウインドウW
外に存在す図形P3に対する第3図の処理は、ステツプ10
5の表示フラグ11の判定でもつて終る。
かかるウインドウW内において、図形P1の一部を含むよ
うにピツクアパーチヤAP1が設定されると、CRT7の表示
面で表示されている図形P1のウインドウW内に存在する
部分に対する表示図形全体が、点滅あるいは色付けされ
てピツク表示される。また、図形P2を含むようにピツク
アパーチヤAP2が設定されると、同様に、この図形P2
対する表示図形全体がピツク表示される。
以上のように、ピツク表示においても、表示フラグ11を
用いて対象となり得る図形を判別することができ、グラ
フイツクプロセサ5のデータ処理量が大幅に低減してピ
ツク表示を迅速に行なうことができる。
なお、ピツク表示の場合には、表示フラグ11や包含フラ
グ12は旧ウインドウに対する内容のままに保持される。
次に、第7図によつて再表示の動作を説明する。ここで
も、初期表示のための処理動作が含まれ、これはステツ
プ301,302,307〜318の一連の動作によつて表わされる。
再表示の場合には、まず、新ウインドウが設定されると
(ステツプ301)、設定されている旧ウインドウと一致
することによつて再表示であることが判定され(ステツ
プ302)、図形データバツフア4から包含フラグ12の読
み出しが行なわれる(ステツプ303)。この包含フラグ1
2が“1"のときには、これに対する図形コマンド列10が
図形データバツフア4から読み出され(ステツプ31
9)、これをイメージデータに変換して(ステツプ314)
フレームメモリ6に送り(ステツプ315)、ステツプ31
8,302を介して次の包含フラグ12の読み出しを行なう。
包含フラグ12が“0"のときには(ステツプ314)、次
に、これに対する図形コマンド列10に付随した表示フラ
グ11を読み出す(ステツプ305)。この表示フラグ11が
“0"のときには(ステツプ306)、これで処理終了して
次の包含フラグ12の読み出しを行なうが、表示フラグ11
が“1"のときには、図形コマンド列10を図形データバツ
フア4から読み出し(ステツプ307)、この図形コマン
ド列10で定義される図形がウインドウ内に一部または全
部含まれるか否かの判定を行なう(ステツプ308)。再
表示では必ず含まれると判定されるから、初期表示と同
様に、表示フラグ11を“1"とし(ステツプ309)、さら
に全部が含まれるときには(ステツプ310)包含フラグ1
2を“1"とし(ステツプ311)、全部が含まれるのではな
いときには包含フラグ12を“0"とし(ステツプ312)、
そのウインドウに含まれる部分を抽出する(ステツプ31
3)。この部分はイメージデータに変換され(ステツプ3
14)、フレームメモリ6に送られる(ステツプ315)。
以上の処理動作は図形データバツフア4に格納されてい
る全ての図形コマンド列10に対して行なわれ、これが終
ると(ステツプ318)、CRT7の表示面に旧ウインドウの
ときと同じ画面が全体として表示される。
以上のように、再表示の場合も、表示フラグ11、包含フ
ラグ12を用いることにより、再表示の対象となる図形コ
マンド列10が判定でき、対象とならない図形コマンド列
10は図形データバツフアから読み出して設定されたウイ
ンドウとの比較判定を行なう必要がないし、また、包含
フラグ12が“1"である図形コマンド列10については、設
定されたウインドウとの比較判定を行なうことなく、直
ちにイメージデータに変換すればよい。したがつて、再
表示のためのデータ処理量も大幅に低減されて迅速な表
示が可能となる。
なお、この実施例では、ウインドウが設定される毎に、
これに対する表示フラグ、包含フラグ12が設定されるの
であるが、特に、再表示では新、旧ウインドウが一致
し、これらに対する表示フラグ11、包含フラグ12は一致
するから、表示フラグ11が“1"のときには(ステツプ30
6)、ステツプ307から直ちにステツプ313に進むように
処理を行なつてもよい。
以上の表示の他に、旧ウインドウと一部が重なつて他の
部分がずれるように新ウインドウを設定する表示、旧ウ
インドウと全く重ならないように新ウインドウを設定す
る表示があるが、この場合には、表示フラグ11や包含フ
ラグ12は使用されず、新ウインドウに対して初期表示と
同様の処理動作が行なわれ、この新ウインドウに対して
各表示フラグ11、包含フラグ12が設定される。
なお、上記実施例は二次元図形、三次元図形のいずれを
も対象とすることができ、三次元図形を対象とするとき
には、特に、ウインドウをビユーボリウムとすればよ
い。
〔発明の効果〕
以上説明したように、本発明によれば、図形コマンド列
と設定されたウインドウもしくはビユーボリウムとの比
較判定結果が、各図形コマンド毎にフラグとして付加さ
れるものであるから、ズームアツプ表示、ズームダウン
表示、ピツク表示、再表示に際しては、かかる表示の対
象となる図形コマンド列を該フラグによつて簡単に判別
することができ、かかる表示のために設定されたウイン
ドウと比較する図形コマンド列の数を大幅の低減するも
のであつて、データ処理量を大幅に低減してかかる表示
の迅速化を実現可能とするものである。
【図面の簡単な説明】
第1図は本発明による図形表示方式の一実施例を示すブ
ロツク図、第2図は第1図におけるウインドウ内の図形
コマンド列とビユーポート内のイメージデータとの関係
を示す説明図、第3図は第1図におけるグラフイツクプ
ロセサのズームアツプ表示、ピツク表示のための処理動
作を示すフローチヤート、第4図は同じくズームダウン
表示のための処理動作を示すフローチヤート、第5図は
ズームアツプ表示、ズームダウン表示におけるウインド
ウと表示画面を示す説明図、第6図はピツク表示のため
のウインドウ中に設定されるピツクアパーチヤの例を示
す説明図、第7図は第1図におけるグラフイツクプロセ
サの再表示のための処理動作を示すフローチヤートであ
る。 1……入力装置、2……ホストコンピユータ、3……制
御プロセサ、4……図形データバツフア、5……グラフ
イツクプロセサ、6……フレームメモリ、7……CRT、1
0……図形コマンド列、11……表示フラグ、12……包含
フラグ。

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】二次元または三次元の単一図形もしくは図
    形群を定義する図形コマンド列がメモリに記憶されてお
    り、該メモリから該図形コマンド列を読み出して設定さ
    れたウインドウまたはビユーボリウムと該図形コマンド
    列が定義する該単一図形もしくは図形群を比較判定し、
    該単一図形もしくは図形群の該設定されたウインドウま
    たはビユーボリウムに含まれる部分のみを図形表示可能
    とした方式において、 前記メモリで、前記図形コマンド列毎に前記ウインドウ
    またはビユーボリウムとの比較判定結果を表わすフラグ
    を付加し、 次に新たに設定されるウインドウまたはビユーボリウム
    に応じて、該次に新たに設定されるウインドウまたはビ
    ユーボリウムと比較判定すべき単一図形もしくは図形群
    を各前記図形コマンド列が定義する単一図形もしくは図
    形群の中から該フラグをもとに選択することを特徴とす
    る図形表示方式。
  2. 【請求項2】特許請求の範囲第1項において、 前記フラグは、前記単一図形もしくは図形群の少なくと
    も一部が設定された前記ウインドウまたはビユーボリウ
    ム内に存在するか否かを表わす表示フラグであることを
    特徴とする図形表示方式。
  3. 【請求項3】特許請求の範囲第1項において、 前記フラグは、前記単一図形もしくは図形群の全体が設
    定された前記ウインドウまたはビユーボリウム内に存在
    するか否かを表わす包含フラグであることを特徴とする
    図形表示方式。
JP61245446A 1986-10-17 1986-10-17 図形表示方式 Expired - Lifetime JPH06105392B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61245446A JPH06105392B2 (ja) 1986-10-17 1986-10-17 図形表示方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61245446A JPH06105392B2 (ja) 1986-10-17 1986-10-17 図形表示方式

Publications (2)

Publication Number Publication Date
JPS63100493A JPS63100493A (ja) 1988-05-02
JPH06105392B2 true JPH06105392B2 (ja) 1994-12-21

Family

ID=17133783

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61245446A Expired - Lifetime JPH06105392B2 (ja) 1986-10-17 1986-10-17 図形表示方式

Country Status (1)

Country Link
JP (1) JPH06105392B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2613958B2 (ja) * 1990-05-24 1997-05-28 シャープ株式会社 文書編集装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5856141A (ja) * 1981-09-30 1983-04-02 Fujitsu Ltd 図形パタ−ン登録管理処理方式
JPS6169096A (ja) * 1985-03-26 1986-04-09 株式会社日立製作所 図形処理装置

Also Published As

Publication number Publication date
JPS63100493A (ja) 1988-05-02

Similar Documents

Publication Publication Date Title
US4819189A (en) Computer system with multiwindow presentation manager
JP2002007951A (ja) 帳票入力方法及びその実施装置並びにその処理プログラムを記録した記録媒体
JPH06259217A (ja) マルチウィンドウシステム
JPH06105392B2 (ja) 図形表示方式
JP2790837B2 (ja) アイコン表示方法
JPH10312407A (ja) 図面表示装置
JP2557591B2 (ja) 案内地図作成処理方式
JPH08179913A (ja) ウインドウ選択装置及び方法
JPH01243188A (ja) 輪郭検出装置
JPH10214352A (ja) 画像生成装置及び画像生成方法
JPH05189529A (ja) 図形編集方式
JP2634905B2 (ja) 図形ぬりつぶし方法
JPS6385924A (ja) 表示制御方式
JP3363028B2 (ja) 画像表示方法
JP2858581B2 (ja) 画像処理方法及び装置
JPH0954792A (ja) 干渉部表示装置
JPH01147593A (ja) 情報検索画面におけるウィンドウ領域自動設定方法
JPH10333867A (ja) 画像表示装置
JPH07113882B2 (ja) ウインドウ選択装置
JPH04308921A (ja) マルチウィンドウシステム
JPS6139160A (ja) 図形要素検索処理装置
JP2830136B2 (ja) ウインドウ表示装置
JPH0752452B2 (ja) 図面表示装置
JPH0661037B2 (ja) 画像表示システム
JPH02308375A (ja) 図形ピッキング方法およびその装置