JPH02260074A - 図形表示装置 - Google Patents
図形表示装置Info
- Publication number
- JPH02260074A JPH02260074A JP1083420A JP8342089A JPH02260074A JP H02260074 A JPH02260074 A JP H02260074A JP 1083420 A JP1083420 A JP 1083420A JP 8342089 A JP8342089 A JP 8342089A JP H02260074 A JPH02260074 A JP H02260074A
- Authority
- JP
- Japan
- Prior art keywords
- display
- graphic
- contents
- section
- data storage
- 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
Links
Landscapes
- Processing Or Creating Images (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は図形を対話的に編集、修正するときに用いる図
形表示装置に関するものである。
形表示装置に関するものである。
従来の技術
図形表示装置の表示部としては、蓄積管方式。
ランダムスキャン方式、ラスタ一方式があるが価格や、
取り扱いやすさの点から最近ではラスクー方式が主流と
なっている。更にエンジニアリングワークスチーシーン
が普及するに従ってラスター方式の中でもビットマツプ
操作も可能なビットマツプデイスプレーが主流になりつ
つある。
取り扱いやすさの点から最近ではラスクー方式が主流と
なっている。更にエンジニアリングワークスチーシーン
が普及するに従ってラスター方式の中でもビットマツプ
操作も可能なビットマツプデイスプレーが主流になりつ
つある。
ビットマツプデイスプレーも含めてラスタ一方式の場合
9表示されている図形は別に表示データ記憶部記憶部(
一般にデイスプレーリストということが多い、−例とし
て第3回診wA)にその特徴を決められたデータ構造で
格納されていることが多い。これを用いて表示部に図形
を表示すると再表示や図形の拡大/縮小の際に全図形を
計算しなおさなくてもよい等の利点がある。従って2図
形を変更したり移動したりする場合は、格納されている
表示データと表示部の両方を更新しなければならない。
9表示されている図形は別に表示データ記憶部記憶部(
一般にデイスプレーリストということが多い、−例とし
て第3回診wA)にその特徴を決められたデータ構造で
格納されていることが多い。これを用いて表示部に図形
を表示すると再表示や図形の拡大/縮小の際に全図形を
計算しなおさなくてもよい等の利点がある。従って2図
形を変更したり移動したりする場合は、格納されている
表示データと表示部の両方を更新しなければならない。
図形の修正にともなう表示の更新については元の図形要
素を消去しなければならないが、それには次の3つの方
法が考えられ、広く用いられてい(1)元の要素の上を
背景色で上書きする。
素を消去しなければならないが、それには次の3つの方
法が考えられ、広く用いられてい(1)元の要素の上を
背景色で上書きする。
この方法は、消去に要する時間は短いが常に背景色で上
書きするため1元の図形の下に別の図形があり1重なっ
ている場合でもそれは全く考慮されないので不都合が起
こる。
書きするため1元の図形の下に別の図形があり1重なっ
ている場合でもそれは全く考慮されないので不都合が起
こる。
(2)全体を書き直す。
この方法は、現在の記憶部の状態を正確に反映すること
ができるが図形表示に時間を要する。
ができるが図形表示に時間を要する。
(3)エクスクル−シブオア(XOR)を用いて書く。
現在の表示部のビットイメージに対してXOR演算を行
いビットパターンを反転させることができる場合、この
演算を2回用いると元の状態に戻すことができる。この
性質を用いると下に重なっている図形に影響を及ぼすこ
となく図形を移動9表示させることができる。ラバーバ
ンド表示やドラッギング表示などによく用いられている
。しかし。
いビットパターンを反転させることができる場合、この
演算を2回用いると元の状態に戻すことができる。この
性質を用いると下に重なっている図形に影響を及ぼすこ
となく図形を移動9表示させることができる。ラバーバ
ンド表示やドラッギング表示などによく用いられている
。しかし。
元の図形をあらかじめXORで書かなければならない点
やいったん書いた図形を記憶しておかかければならない
点などある特定の図形の移動には適しているが、任意の
図形に対しては適当ではない。
やいったん書いた図形を記憶しておかかければならない
点などある特定の図形の移動には適しているが、任意の
図形に対しては適当ではない。
以上のようにそれぞれの方法には一長一短かある。
従来の表示装置による処理の例として、第4図のような
A、 B、 Cの3つの長方形が表示されている場
合について示す。ただし、第4図のようにAはBの上に
重なっているとする。
A、 B、 Cの3つの長方形が表示されている場
合について示す。ただし、第4図のようにAはBの上に
重なっているとする。
第5図のように長方形Aを移動するとき、従来の方法(
1)は、第8図のようにAのもとの図形(第6図では点
線で表している)を背景色で塗り潰し1表示記憶部のデ
ータを更新してそのデータをもとに新たにAを描く。第
6図で、斜線は新たに更新された部分を示す。この方法
では長方形Bの一部が欠けてしまい9表示記憶部のデー
タを正確に反映しないことになってしまう。
1)は、第8図のようにAのもとの図形(第6図では点
線で表している)を背景色で塗り潰し1表示記憶部のデ
ータを更新してそのデータをもとに新たにAを描く。第
6図で、斜線は新たに更新された部分を示す。この方法
では長方形Bの一部が欠けてしまい9表示記憶部のデー
タを正確に反映しないことになってしまう。
従来のもう一つの方法(2)は1表示記憶部のデータを
更新しそのデータをもとにもう一度表示部に表示されて
いる図形を全て書き直すものである。こうすれば常に表
示記憶部のデータと実際に表示されている図形とは同じ
であるが表示時に一旦画面全体を消去し全表示を更新し
なければならず、複雑な図形の場合にはかなりの時間を
要する。
更新しそのデータをもとにもう一度表示部に表示されて
いる図形を全て書き直すものである。こうすれば常に表
示記憶部のデータと実際に表示されている図形とは同じ
であるが表示時に一旦画面全体を消去し全表示を更新し
なければならず、複雑な図形の場合にはかなりの時間を
要する。
この様子を第7図に示す。斜線は新たに更新された部分
を示す。
を示す。
発明が解決しようとしている課題
上記のように従来の技術では、任意の図形の編集に対し
て現在の表示データ記憶部の状態を正確に反映して描こ
うとすれば表示時間を要するし。
て現在の表示データ記憶部の状態を正確に反映して描こ
うとすれば表示時間を要するし。
表示時間を短くしようとすれば正確さが犠牲になるとい
った一種のジレンマがあった。
った一種のジレンマがあった。
本発明では短時間で正確に現在の状態を図形表示に反映
させることのできる装置を提供することを目的とする。
させることのできる装置を提供することを目的とする。
課題を解決するための手段
前記目的を達成するために9本発明における図形表示装
置は、キーボード、マウス等の入力部と図形を表示する
ための表示部と図形を生成するための形状や特徴パラメ
ータ等のデータを格納している表示データ記憶部と表示
データ記憶部の内容によって表示部に表示を行なわせる
ための表示制御部と表示データを編集する編集機能部と
からなり、前記表示部は、前記入力部からのコマンドや
データに基づき前記編集機能部により処理され前記表示
データ記憶部の内容が更新された際に表示部に表示され
ている内容を更新するが、その変更部分を最小にしかつ
表示データ記憶部の内容を表示に正確に反映するような
機能を備えたものである。
置は、キーボード、マウス等の入力部と図形を表示する
ための表示部と図形を生成するための形状や特徴パラメ
ータ等のデータを格納している表示データ記憶部と表示
データ記憶部の内容によって表示部に表示を行なわせる
ための表示制御部と表示データを編集する編集機能部と
からなり、前記表示部は、前記入力部からのコマンドや
データに基づき前記編集機能部により処理され前記表示
データ記憶部の内容が更新された際に表示部に表示され
ている内容を更新するが、その変更部分を最小にしかつ
表示データ記憶部の内容を表示に正確に反映するような
機能を備えたものである。
作 用
本発明は、前記した構成により、変更された図形に関連
する部分だけを表示データ記憶部の内容を正確に反映す
るため、再表示を行なう際に画面全体を再表示するので
はなく、その操作により変更、消去された図形に関連す
る領域だけ再表示を行なうことにより、全画面を再表示
するより高速に表示でき、かつ表示データ記憶部の内容
を正確に反映することができる。
する部分だけを表示データ記憶部の内容を正確に反映す
るため、再表示を行なう際に画面全体を再表示するので
はなく、その操作により変更、消去された図形に関連す
る領域だけ再表示を行なうことにより、全画面を再表示
するより高速に表示でき、かつ表示データ記憶部の内容
を正確に反映することができる。
実施例
以下1本発明の一実施例の図形表示装置について図面を
参照しながら説明する。
参照しながら説明する。
第1図は本発明の一実施例の図形表示装置のブロック図
を示す。1は入力部であり1人間が入力したキーボード
やマウス等の入力機器からの入力コマンドやデータを対
話的に取り込む。2は外部処理入力部であり、コマンド
ブロシジ中や他システムからの図形編集のためのコマン
ドやデータを取り込む。3は編集機能部であり、入力さ
れたコマンドやデータをもとに様々な処理を行い図形の
変更や移動などを求め1表示データ記憶部の内容を変更
する。4は表示データ記憶部であり、現在表示されてい
るべきである図形を生成するためのパラメータ的データ
を格納している。5は表示制御部であり9表示データ記
憶部の内容をもとにし。
を示す。1は入力部であり1人間が入力したキーボード
やマウス等の入力機器からの入力コマンドやデータを対
話的に取り込む。2は外部処理入力部であり、コマンド
ブロシジ中や他システムからの図形編集のためのコマン
ドやデータを取り込む。3は編集機能部であり、入力さ
れたコマンドやデータをもとに様々な処理を行い図形の
変更や移動などを求め1表示データ記憶部の内容を変更
する。4は表示データ記憶部であり、現在表示されてい
るべきである図形を生成するためのパラメータ的データ
を格納している。5は表示制御部であり9表示データ記
憶部の内容をもとにし。
実際に表示部に表示コマンドやデータを送り表示を行な
う。6は表示部であり、実際に表示するためのスクリー
ンやそのビット列に対応するRAM等からなる。
う。6は表示部であり、実際に表示するためのスクリー
ンやそのビット列に対応するRAM等からなる。
以上のように構成された図形表示装置について。
以下その動作を説明する。まず、利用者が入力部1から
入力コマンドとデータを用いて図形の入力を行なうと編
集機能部3は、それを解釈し1表示に必要なデータを表
示データ記憶部4に作成する。
入力コマンドとデータを用いて図形の入力を行なうと編
集機能部3は、それを解釈し1表示に必要なデータを表
示データ記憶部4に作成する。
−例として9例えば3点を通る円を表示させるとき、ユ
ーザが入力部のマウスで3点指示で円を生成するメニュ
ーを選択し、その後3点をディジタイズすると1編集機
能部は指示された3点を通るような円の中心座標および
半径等のパラメータを求め9表示データ記憶部に格納す
る。つぎに表示制御部はこの格納されたデータを用いて
実際に表示部に表示コマンドを送る。実際にはここで画
面からはみだすような図形のクリッピング処理などを行
ない、必要な表示コマンドのみを表示部に送る。表示部
6は送られてきた表示コマンドをもとにし1表示のため
のビット列に展開し実際に画面に図形を表示する。
ーザが入力部のマウスで3点指示で円を生成するメニュ
ーを選択し、その後3点をディジタイズすると1編集機
能部は指示された3点を通るような円の中心座標および
半径等のパラメータを求め9表示データ記憶部に格納す
る。つぎに表示制御部はこの格納されたデータを用いて
実際に表示部に表示コマンドを送る。実際にはここで画
面からはみだすような図形のクリッピング処理などを行
ない、必要な表示コマンドのみを表示部に送る。表示部
6は送られてきた表示コマンドをもとにし1表示のため
のビット列に展開し実際に画面に図形を表示する。
第2図は本発明を実現するために表示制御部が行なう具
体的な動作を示すフローチャートである。
体的な動作を示すフローチャートである。
図形の修正が行なわれた時。
11・・・まず表示データ記憶部の内容を更新する。
12・・・つぎに、更新された新たな図形の一部又は全
部が他の図形により隠れるかどうかをチエツクする。も
し新たな図形が他の図形により隠されなければ、その図
形を新たな位置に上書きするだけで、記憶部の内容を正
しく反映したことになる。
部が他の図形により隠れるかどうかをチエツクする。も
し新たな図形が他の図形により隠されなければ、その図
形を新たな位置に上書きするだけで、記憶部の内容を正
しく反映したことになる。
(121)もし、新たな図形が他の図形により一部又は
全部が隠されるのであれば、記憶部の内容を正しく反映
するにはその部分をもう一度表示し直す必要がある。
(122)12の判断に非常に時間を要する場合、12
のチエツクを行なわず常にこちらを実行するようにして
もよい。 (122)14・・・更新され新たに表示さ
れる図形が記憶部の内容を正しく反映するように表示し
直す領域(新たな図形が表示される領域)を求める。
全部が隠されるのであれば、記憶部の内容を正しく反映
するにはその部分をもう一度表示し直す必要がある。
(122)12の判断に非常に時間を要する場合、12
のチエツクを行なわず常にこちらを実行するようにして
もよい。 (122)14・・・更新され新たに表示さ
れる図形が記憶部の内容を正しく反映するように表示し
直す領域(新たな図形が表示される領域)を求める。
15・・・14で求めた領域に既に表示されている図形
を消去するために背景色でぬりつぶす。
を消去するために背景色でぬりつぶす。
16・・・14で求めた領域に関連する図形を表示デー
タ記憶部から選び出し、この領域に表示しなおすことで
、この領域の内容を表示記憶部と一致させる。
タ記憶部から選び出し、この領域に表示しなおすことで
、この領域の内容を表示記憶部と一致させる。
17・・・更新されたもとの図形あった部分が表示デー
タ記憶部の内容を正しく反映するように書き直すため、
もとの図形が占めていた領域を求める。
タ記憶部の内容を正しく反映するように書き直すため、
もとの図形が占めていた領域を求める。
18・・・17で求めた領域に既に表示されている図形
を消去するために背景色でぬりつぶす。
を消去するために背景色でぬりつぶす。
19・・・17で求めた領域に関連する図形を表示デー
タ記憶部から選び出し、この領域に表示しなおすことで
、この領域の内容を表示記憶部と一致させる。
タ記憶部から選び出し、この領域に表示しなおすことで
、この領域の内容を表示記憶部と一致させる。
従来の表示装置と本発明による表示装置による結果を比
較する例として、第5図で示した従来例と同様の操作を
本発明で行なった場合を第8図に示す。まずAの表示記
憶部のデータを更新し、それをもとに新たにAを描くと
ともにAのもとの領域に関連する部分(第8図では、B
の斜線のついた領域)のみを表示記憶部のデータに基づ
いて表示しなおす。これにより新たに表示を更新する部
分は第8図の斜線の部分のみとなり表示速度の向上がは
かれるとともに表示記憶部のデータを正確に反映させる
ことが可能となる。
較する例として、第5図で示した従来例と同様の操作を
本発明で行なった場合を第8図に示す。まずAの表示記
憶部のデータを更新し、それをもとに新たにAを描くと
ともにAのもとの領域に関連する部分(第8図では、B
の斜線のついた領域)のみを表示記憶部のデータに基づ
いて表示しなおす。これにより新たに表示を更新する部
分は第8図の斜線の部分のみとなり表示速度の向上がは
かれるとともに表示記憶部のデータを正確に反映させる
ことが可能となる。
また対象とする図形の形状やコマンドの性質を考慮して
9本発明を従来の方法と組み合わせて用いることで、よ
り効果的な図形表示を行なうこともできる。例えば、線
分のみの消去の場合、その線分上を背景色で消去しても
その下の図形はあまり影響されないのでそれらをすべて
書き直す必要はさほどないと思われる。また、一連の操
作でいくつかの図形を修正するような場合、最終的な結
果のみが正しく反映されればいいようなとき、各操作毎
に修正された図形の背景を書き直すのではなく一連の操
作終了後、まとめて実行した方が効率的である。
9本発明を従来の方法と組み合わせて用いることで、よ
り効果的な図形表示を行なうこともできる。例えば、線
分のみの消去の場合、その線分上を背景色で消去しても
その下の図形はあまり影響されないのでそれらをすべて
書き直す必要はさほどないと思われる。また、一連の操
作でいくつかの図形を修正するような場合、最終的な結
果のみが正しく反映されればいいようなとき、各操作毎
に修正された図形の背景を書き直すのではなく一連の操
作終了後、まとめて実行した方が効率的である。
発明の詳細
な説明したように1本発明を利用した図形表示装置にお
いては9図形の編集に対して従来のように表示時間か正
確さかのどちらかを犠牲にすることなく、比較的短時間
で表示データ記憶部の状態を正確に反映して描くことが
できる。
いては9図形の編集に対して従来のように表示時間か正
確さかのどちらかを犠牲にすることなく、比較的短時間
で表示データ記憶部の状態を正確に反映して描くことが
できる。
第1図は本発明の一実施例における図形表示装置のブロ
ック図、第2図は同実施例における図形表示動作を示す
フローチャート、第3図は同実施例における表示データ
記憶部の内容と表示される図形を表す図、第4図は図形
表示におけるもとの図形を表す図、第5図は図形表示に
おける動作を表す図、第6図は従来の方法による図形表
示の結果を表す図、第7図は従来の別の方法を用いた時
の結果を表す図、第8図は本実施例を用いた時の結果を
表す図である。 1・・・入力部、2・・・外部処理入力部、3・・・編
集機能部、4・・・表示データ記憶部、5・・・表示制
御部、6・・・表示部。 代理人の氏名 弁理士 粟野重孝 ほか1名112図 1図 第 図 第 図
ック図、第2図は同実施例における図形表示動作を示す
フローチャート、第3図は同実施例における表示データ
記憶部の内容と表示される図形を表す図、第4図は図形
表示におけるもとの図形を表す図、第5図は図形表示に
おける動作を表す図、第6図は従来の方法による図形表
示の結果を表す図、第7図は従来の別の方法を用いた時
の結果を表す図、第8図は本実施例を用いた時の結果を
表す図である。 1・・・入力部、2・・・外部処理入力部、3・・・編
集機能部、4・・・表示データ記憶部、5・・・表示制
御部、6・・・表示部。 代理人の氏名 弁理士 粟野重孝 ほか1名112図 1図 第 図 第 図
Claims (1)
- データ入力部と図形を表示する表示部と図形を生成する
ためのパラメータを格納している表示データ記憶部と表
示データ記憶部の内容によって表示部に表示を行なわせ
るための表示制御部と表示データを編集する編集機能部
とからなり、前記データ入力部からのコマンドおよびデ
ータに基づき前記編集機能部は前記表示データ記憶部の
内容を更新するが、その操作により変更、消去された図
形に関連する領域だけ前記表示データ記憶部の内容を変
更することを特徴とする図形表示装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1083420A JPH02260074A (ja) | 1989-03-31 | 1989-03-31 | 図形表示装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1083420A JPH02260074A (ja) | 1989-03-31 | 1989-03-31 | 図形表示装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02260074A true JPH02260074A (ja) | 1990-10-22 |
Family
ID=13801946
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1083420A Pending JPH02260074A (ja) | 1989-03-31 | 1989-03-31 | 図形表示装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02260074A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012005714A (ja) * | 2010-06-25 | 2012-01-12 | Toshiba Corp | 超音波診断装置、超音波画像処理装置及び医用画像処理装置 |
-
1989
- 1989-03-31 JP JP1083420A patent/JPH02260074A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012005714A (ja) * | 2010-06-25 | 2012-01-12 | Toshiba Corp | 超音波診断装置、超音波画像処理装置及び医用画像処理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2585515B2 (ja) | 図形描画方法 | |
| JPH1145334A (ja) | 画像の比較表示方法及び記録媒体 | |
| JPH0462100B2 (ja) | ||
| JPH02260074A (ja) | 図形表示装置 | |
| JP3186240B2 (ja) | 図形編集装置 | |
| JPH0565906B2 (ja) | ||
| JPH04370806A (ja) | プログラマブルコントローラ | |
| JP4323101B2 (ja) | 多角形のジオメトリクリッピング装置 | |
| JP2735125B2 (ja) | 図形処理装置 | |
| JP3825826B2 (ja) | 文書編集装置及び方法 | |
| JPH0765151A (ja) | 図形編集装置 | |
| JPH04295969A (ja) | 計算機システムにおける図形再表示装置 | |
| JPH07105210A (ja) | 消去範囲制限装置 | |
| JPH0315892A (ja) | フォント作成装置 | |
| JP2616426B2 (ja) | 文字列表示装置 | |
| JP3088135B2 (ja) | 閉領域塗潰し開始点の管理方法 | |
| JPH04342019A (ja) | ウィンドウ表示方法 | |
| JP3895806B2 (ja) | 線画演算処理方法および処理装置 | |
| JPH0352020A (ja) | 機能メニュー表示選択方式 | |
| JP2575636B2 (ja) | グラフイツク表示装置 | |
| JPH04296987A (ja) | 描画方法 | |
| JP3028543B2 (ja) | 図形の再表示方式 | |
| JP3323645B2 (ja) | 図形処理方法及び装置 | |
| JPH05290139A (ja) | グラフィックの描画方式 | |
| JPH0887603A (ja) | 図形作成装置 |