JPH026110B2 - - Google Patents

Info

Publication number
JPH026110B2
JPH026110B2 JP8156985A JP8156985A JPH026110B2 JP H026110 B2 JPH026110 B2 JP H026110B2 JP 8156985 A JP8156985 A JP 8156985A JP 8156985 A JP8156985 A JP 8156985A JP H026110 B2 JPH026110 B2 JP H026110B2
Authority
JP
Japan
Prior art keywords
symbol
reference point
scale conversion
graphic
conversion rate
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
JP8156985A
Other languages
English (en)
Other versions
JPS61240380A (ja
Inventor
Tetsuo Murata
Kyohiko Tatebayashi
Hiroshi Miura
Takashi Kanazawa
Tetsuji Tanaka
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.)
Meidensha Corp
Japan Radio Co Ltd
Original Assignee
Meidensha Corp
Japan Radio Co 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 Meidensha Corp, Japan Radio Co Ltd filed Critical Meidensha Corp
Priority to JP8156985A priority Critical patent/JPS61240380A/ja
Publication of JPS61240380A publication Critical patent/JPS61240380A/ja
Publication of JPH026110B2 publication Critical patent/JPH026110B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】
A 産業上の利用分野 本発明は、グラフイツクCRT表示装置による
図形表示装置に係り、特に図形の拡大、縮小描画
処理方式に関する。 B 発明の概要 本発明はセグメントバツフアの図形情報に対応
する実体図形を個々に異なる縮尺で重ね描画する
図形表示装置において、 図形情報のうちシンボルを描画する各線分情報
の座標値をシンボル定義空間の中心を基準点とし
て設定し、シンボルの実体データは全体スケール
変換には基準点の座標値を変換し、個別スケール
変換には基準点からの距離として変換することに
より、 線分上にシンボルを描画するという図形の重ね
合せ描画に各図形間の相対的位置関係のずれを無
くしたものである。 C 従来の技術 グラフイツクCRT表示装置は、従来から
CAD、CAM、CAE等の分野で主として図形の作
成、修正といつたオフライン業務で多く使用され
ているが、最近ではオンラインシステムの端末装
置としての利用分野が増加してきている。このオ
ンラインシステムの端末装置としてのグラフイツ
クCRT表示装置は、これまでのものに比べて機
能、性能的には次の2点が強く要求される。 (1) 高速表示…オンラインシステムは応答性の良
さが必須条件であり表示要求から表示完了まで
が高速に行われ、各種の表示更新も高速に行わ
れること。 (2) 広域エリアのサポート…オンラインシステム
の中には広い領域に敷設した設備を対象として
運用を行うものがあり、このような場合、広域
な表示領域をサポートし、表示要求に応じて必
要範囲を表示できること。いわゆる、コンピユ
ータマツピングの機能をもつこと。 こうした要求に対処するため、グラフイツクデ
イスプレイシステムとしては、インテリジエント
端末形と呼ばれるシステム構成が採用されてい
る。このシステムは、第2図に示すように、コン
ピユータを持つグラフイツグCRT表示装置1を
端末側とし、この端末側と通信回線でホストコン
ピユータシステム2が接続され、このホストコン
ピユータシステム2を介して他の端末装置あるい
は上位コンピユータに接続されてオンラインシス
テムが構築される。この構成ではホストコンピユ
ータシステム2には多量の演算処理あるいはデー
タ処理を行わせ、端末側グラフイツクCRT表示
装置1内コンピユータにはデイスプレイ処理を行
わせるという分散処理方式にされ、端末側での応
答性を向上しながらホストコンピユータシステム
2の負荷も軽減する。以下、第2図に示す構成で
の図形表示処理を詳細に説明する。 グラフイツクCRT表示装置1は、ラスタスキ
ヤン表示方式によりリフレツシユ描画を行う
CRTモニタ3を有し、デイスプレイプロセツサ
4を制御中枢部とし、表示対象となる図形情報
(線分、シンボル、文字等の情報)をセグメント
バツフア51に格納しておく。セグメントバツフ
ア51内に格納する図形情報は、第3図に論理関
係を示すように、最下位に位置する個々の図形要
素(表示図形を特定するデータ種別、表示位置、
表示色等)SDと、これら図形要素SDの上位に位
置して当該図形要素個々の属性(可視属性、検出
属性等)を定義する属性要素SPによつてトリー
構造に構成される。 このセグメントバツフア51内に格納する図形
情報に対して、表示要求される範囲(座標値によ
り定まる長方形の領域)の図形情報の切出しが行
われる。この切出し処理には、表示図形の平行移
動や回転変換を行うマトリクス演算処理部52
CRTモニタ3の表示可能な画面枠をはみ出す部
分を除去するクリツピング処理部53等が用意さ
れ、さらに切出した図形情報の線分を表示位置
(座標位置)からそれに対応するフレームバツフ
ア6上のビツトのオン・オフ情報に展開するデイ
ジタル微分解析(DDA)処理部54が用意され
る。 フレームバツフア6は物理的にはCRTモニタ
3の管面の各画素に1対1で対応するビツトを持
つメモリであり、カラー表示では複数枚のビツト
プレーンを有し、ルツクアツプテーブル7を使つ
て表示色を決定する。これを第4図を参照して説
明する。同図はフレームバツフア6が3つのビツ
トプレーン#1、#2、#3を持つ場合で示し、
セグメントバツフア51の図形情報に対応するビ
ツトのオン・オフがビツトプレーン#1〜#3の
組み合わせとして展開される。そして、CRTモ
ニタ3の管面への表示はフレームバツフア6上を
ラスタースキヤンし、各ビツトプレーン#1〜
#3のビツトオンの組合せ値をアドレスとしてル
ツクアツプテーブル7で定めている表示色のテー
ブルに従つたR(赤)、G(緑)、B(青)の各ビー
ム出力をCRTモニタ3に与える。下記表はフレ
ームバツフア6の各ビツトプレーン#1〜#3の
ビツト組み合わせに対するルツクアツプテーブル
7の各ビーム毎の強さ(表示色の差異)を対応付
けて例示し、3つのビツトプレーン#1〜#3に
よつて各画素ごとに8種類の色分け指定をし、ル
ツクアツプテーブル7のR、G、B各ビームに
夫々3ビツトを当てることで512(29)色を選択可
能にする。
【表】 第2図に戻つて、ホストコンピユータシステム
2はホストコンピユータ8を制御中枢部として、
オンライン処理の1つの処理機能として図形情報
処理したデータを適当な形式で分割して磁気デイ
スク等の補助記憶装置9に保存しておき、グラフ
イツクCRT表示装置1から要求される範囲の図
形情報をインターフエース10,11、伝送路1
2の通信回線を通してグラフイツクCRT表示装
置1に伝送し、グラフイツクCRT表示装置1で
は受信したデータをセグメントバツフア51に格
納しておく。 D 発明が解決しようとする問題点 第2図の構成において、セグメントバツフア5
に登録される図形情報のサイズデータは一定に
されるが、CRTモニタ3上には切出された図形
情報を拡大、縮小して描画する表示要求が多くあ
る。この図形表示の拡大、縮小にはセグメントバ
ツフアの座標空間内で幅WX、WYを持つウインド
ウ(表示域)を設定し、その中の情報をフレーム
バツフア6に展開し、シンボル、線分、文字等の
全部を一律に拡大又は縮小する。 このような一般的な縮尺表示処理では、重要度
の高い図形と低い図形も同じ縮尺度になつてしま
い、見づらい表示図形になるしオペレータの的確
な図形認識、判断を得る上で好ましくないものに
なる。 この問題を解消するには、重要度の高い図形ほ
ど拡大度を大きくする処理、表示を行う方法が考
えられる。この処理には各図形情報に表示サイズ
データを設定し、この図形情報をフレームバツフ
ア6上にビツト展開する際に表示サイズテーブル
を参照して図形毎に表示寸法倍率を変えることで
実現される。 このように、図形表示にウインドウ(表示域)
のスケールとは独立した各図形毎のスケール変更
可能とする場合、線分上にシンボルを重ねて表示
するときに線分のスケールとシンボルのスケール
の違いによつて該線分とシンボルの位置関係がず
れる問題がある。これは、デイスプレイプロセツ
サ4がシンボルの描画処理を行うときに、シンボ
ル定義空間の左下の基準点に対して全体スケール
変換率(縮尺度)を乗じ、さらにシンボルの実体
データには独立したスケールを実現するための基
準点からの距離にかかる個別スケール変換率を乗
じるため、シンボル基準点位置は正しくなるが、
シンボル実体を示す個々の座標に全体スケール座
標とのずれが発生することに因るものである。 E 問題点を解決するための手段と作用 本発明は上記問題点に鑑み、図形を異なる個別
スケール変換率(縮尺)で描画するのに、シンボ
ルを描画する各線分情報の座標値を該シンボルの
定義空間の中心を基準点として該基準点からの距
離として設定し、シンボルの実体データは前記基
準点座標値に乗じる全体スケール変換率と該基準
点と各線分情報の距離に乗じる個別スケール変換
率を用いて演算して値を求める描画処理を行うこ
ととし、全体スケール変換により基準点の座標値
のみを変換し、個別スケール変換により基準点を
中心にした各線分情報の座標値を変換する。 F 実施例 第1図は本発明の処理方式におけるセグメント
バツフア座標空間とCRTモニタの表示画像の対
応づけを示す。セグメントバツフア51に登録さ
れる図形情報としてセグメントバツフア座標空間
で点l1(Xs、Ys)とl2(XR、YR)で定義する線分
情報と、該線分の中間に点a、b、c、d間を
夫々結ぶ線分情報で定義する四角形のシンボル情
報とを持つて両情報の図形をデイスプレイプロセ
ツサ4がフレームバツフア6に重ねてビツト展開
するにおいて、全体スケール変換率α、線分情報
の実体データの個別スケール変換率1、シンボル
の実体データの個別スケール変換率βとする描画
にする場合で以下に説明する。即ち、線分情報に
は全体スケール変換率だけがかかることになる場
合で説明する。 まず、線分情報については、全体スケール変換
率αを点l1(Xs、Ys)、l2(XR、YR)に乗じ、さら
に個別スケール変換率1を乗ずることで夫々 l1(Xs、Ys)→L1(αXs、αYs) l2(XR、YR)→L2(αXR、αYR) ………(1) のスケール変換がなされて、拡大率α×1で点
L1、L2間の線分として描画される。 次に、シンボル情報については、第5図Aに示
すように、幅XQ、YQを有するシンボル定義空間
に対して点a、b、c、dを結ぶ線分情報とする
実体データa−b、b−c、c−d、d−aの座
標点a、b、c、dをシンボル定義空間の中心点
p(Xp、Yp)を基準点として定義している。即
ち、点a〜dは次のような座標になる。 a(X1、Y1) b(X1、Y1) c(X2、Y2) d(X2、Y2) ………(2) 但し、シンボルが第5図Aの例ではX1、Y1
負の値になる。 こうした実体データ座標を持つシンボル情報の
全体スケール変換には定義空間基準点p(Xp
Yp)に全体スケール変換率αを乗じて p(Xp、Yp)→P(αXp、αYp) ………(3) から描画基準点Pを求める。このときの描画基準
点Pは線分情報の点L1、L2の位置との間に比例
関係にある。 次に、シンボル情報の個別スケール変換には、
前述の全体スケール変換で求めた描画基準点P
(αXp、αYp)を基準としてシンボル実体座標点
a、b、c、dに個別スケール変換率βを乗じた
値を描画基準点Pからの距離として描画座標デー
タA、B、C、Dを求める。このデータA、B、
C、Dは次のようになる。 A(αXp+βX1、αYp+βY2) B(αXp+βX1、αYp、βY1) C(αXp+βX2、αYp+βY1) D(αXp+βX2、αYp+βY2) ………(4) このように、シンボルの個別スケール変換に描
画基準点Pをシンボル定義空間の中心とし、シン
ボルの実体データA〜Dについては基準点Pから
シンボルの個別スケール変換率βを乗じて基準点
Pの座標データに加えて求めるため、シンボルの
基準点P(シンボル定義空間の中心)については
全体スケール変換率αしか乗ぜられないで、実体
データA〜Dによる描画は線分との位置ずれが発
生することがない。 この点について従来の個別スケール変換と描画
処理を説明すると、シンボルの定義に関しては第
5図Bに示ずようにシンボル定義空間を第1象限
に限定し、左下(0点)を基準点にした実体デー
タa〜dの定義を行うか又は第5図Aに示すよう
に中心点Pを基準点にした定義が行われる。しか
し、従来のシンボル描画処理においては、第5図
aで定義した座標も、シンボル定義空間の左下が
基準点となるように変換し、第5図Bの定義と同
様の処理を行う。つまり、従来の第5図Aのよう
なシンボル定義は、描画処理とは無関係であり、
単にシンボルの定義を行うための座標を入力しや
すくする(中心位置から対象な図形であれば、符
号を逆にするだけで値がえられる)だけの機能に
すぎない。このようなシンボルに対する、全体ス
ケール変換は点L1、L2で決める線分及び基準点
については上記実施例と同様に同一のスケール変
換が行われる。 しかし、シンボル個別スケール変換では変換率
βを乗じると実体データA〜Dは前記(4)で示す座
標値になるが、点(0、0)からの距離X1、X2
Y1、Y2がβ倍されることから線分表示との位置
ずれが生じる。 この説明を第6図を用いて行う。 第6図Aは本提案の説明図であり、第6図Bは
従来方式の説明図である。 図において、L1、L2、Pは全体スケール変換
率αを乗じた後の位置を示す。 また(XQ 1、YQ 1)、(XQ 2、YQ 2)、(XQ 3、YQ 3
で示す四角形はシンボルの個別スケール変換率に
よりシンボル定義空間が全体の中で占る領域が変
化することを示すものとし、各々個別スケール変
換率をβ1、β2、β3とする。 第6図Aにおいてはシンボル定義空間の中心に
対して全体スケール変換率を乗じているので個別
スケール変換率βの値にかかわらず、線分との位
置ずれは生じない。 この概念を図中の3つのシンボル定義空間内に
円を描いて示す。全ての円の中心は線分L1−L2
上にある。 次に第6図Bにおいては、シンボル定義空間の
左下の点Pに対して全体スケール変換率を乗じ、
その点を基準にして個別スケール変換率βにより
シンボルの表示領域が定まる。 図の例で変換率β1による円1は中心が線分L1
−L2上にあるが、変換率β2、β3による円2、円
3においては中心が線分L1−L2上から離れ、シ
ンボルと線分の位置ずれが生じる。 なお、実施例において、シンボルの個別スケー
ル変換率は縦横個別の変換率にして位置ずれを起
すことがないのは明らかである。 G 発明の効果 以上のとおり、本発明によれば、シンボルのス
ケール変換描画処理にシンボル定義空間の中心を
基準点とした各線分情報の座標値を該基準点から
の距離に個別スケール変換率を乗じて求め、全体
スケール変換には基準点の座標値のみを変換する
ため、スケール変換率が図形個々に異なる場合に
も各図形の相対的位置関係にずれを無くした表示
になつて図形認識を容易にする等の効果がある。
【図面の簡単な説明】
第1図は本発明の処理方式を説明するためのセ
グメントバツフア座標空間とCRTモニタ表示域
対応図、第2図は図形表示装置の構成図、第3図
は第2図で取扱う図形情報のセグメント構造図、
第4図はグラフイツクCRT表示装置における図
形情報のビツト展開とカラー表示の処理を説明す
るための図、第5図A及び第5図Bはシンボル定
義空間での座標値説明図、第6図A及び第6図B
は本発明に対する従来の位置ずれについて説明図
である。 1……グラフイツクCRT表示装置、2……ホ
ストコンピユータシステム、3……CRTモニタ、
4……デイスプレイプロセツサ、51……セグメ
ントバツフア、52……マトリクス演算処理部、
3……クリツピング処理部、54……DDA処理
部、6……フレームバツフア、7……ルツクアツ
プテーブル、8……ホストコンピユータ、9……
補助記憶装置。

Claims (1)

    【特許請求の範囲】
  1. 1 セグメントバツフアに登録される図形情報を
    フレームバツフアにビツト展開してCRTモニタ
    上に表示し、デイスプレイプロセツサがセグメン
    トバツフアの座標空間内で設定される図形表示域
    内の複数の図形情報を全体スケール変換率に応じ
    て切出し、この切出した各図形情報を個々の個別
    スケール変換率に応じて縮尺して表示させる図形
    表示装置において、シンボルを描画する各線分情
    報の座標値を該シンボルの定義空間の中心を基準
    点として該基準点からの距離として設定し、シン
    ボルの実体データは前記基準点座標値に乗じる全
    体スケール変換率と該基準点と各線分情報の距離
    に乗じる個別スケール変換率を用いて演算して値
    を求めることを特徴とする図形表示装置。
JP8156985A 1985-04-17 1985-04-17 図形表示装置 Granted JPS61240380A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8156985A JPS61240380A (ja) 1985-04-17 1985-04-17 図形表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8156985A JPS61240380A (ja) 1985-04-17 1985-04-17 図形表示装置

Publications (2)

Publication Number Publication Date
JPS61240380A JPS61240380A (ja) 1986-10-25
JPH026110B2 true JPH026110B2 (ja) 1990-02-07

Family

ID=13749926

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8156985A Granted JPS61240380A (ja) 1985-04-17 1985-04-17 図形表示装置

Country Status (1)

Country Link
JP (1) JPS61240380A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2690507B2 (ja) * 1988-06-14 1997-12-10 富士通株式会社 イメージデータ処理装置

Also Published As

Publication number Publication date
JPS61240380A (ja) 1986-10-25

Similar Documents

Publication Publication Date Title
US6683618B1 (en) Method and apparatus for creating and performing graphics operations on device-independent bitmaps
JPH0421198B2 (ja)
JPH09245179A (ja) コンピュータグラフィックス装置
KR100368198B1 (ko) 마이크로컴퓨터
JPH0660173A (ja) 画像を縮小する方法および装置
JPH11102446A (ja) グラフィックス入力装置
EP0644509B1 (en) Method and apparatus for filling polygons
JPH06176122A (ja) 図形編集装置
JPH09259290A (ja) 描画方法
JPH026110B2 (ja)
JPH06274303A (ja) マルチウィンドウ表示方法
JPH026111B2 (ja)
JPH036551B2 (ja)
JP2511966B2 (ja) 図形処理装置
KR100586602B1 (ko) 라스터 맵 오버레이 방법
JP2700124B2 (ja) 図形表示方法及びその実施装置
JPS61286895A (ja) グラフイツク装置における直線描画方式
JPH0350686A (ja) 図形処理方式
JPS61180285A (ja) 図形表示装置
JPH0427554B2 (ja)
JPS61180284A (ja) 図形表示装置
JPS61180290A (ja) 図形表示装置
JP2780496B2 (ja) 描画装置のクリッピング処理方式
JPH024953B2 (ja)
JPH0731498B2 (ja) 電力系統・設備監視装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees