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
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)色を選択可
能にする。
A. Field of Industrial Application The present invention relates to a graphic display device using a graphic CRT display device, and particularly to a graphic enlargement/reduction drawing processing method. B. Summary of the Invention The present invention provides a graphic display device that draws substantive figures corresponding to graphic information of a segment buffer overlappingly at different scales. By setting the center of the symbol as the reference point, and converting the actual data of the symbol by converting the coordinate values of the reference point for global scale conversion and as the distance from the reference point for individual scale conversion, the symbol can be placed on a line segment. This method eliminates deviations in the relative positional relationship between each figure in the overlapping drawing of figures. C. Conventional technology Graphic CRT display devices have been
It is mainly used for offline work such as creating and modifying figures in fields such as CAD, CAM, and CAE, but recently, its use as a terminal device for online systems has been increasing. The graphic CRT display device used as the terminal device of this online system is required to have the following two points in terms of function and performance compared to conventional ones. (1) High-speed display: Good responsiveness is an essential condition for online systems, and the process from display request to display completion must be performed quickly, and various display updates must also be performed quickly. (2) Wide area support: Some online systems operate on equipment installed over a wide area. be able to display. It has a so-called computer mapping function. In order to meet these demands, a system configuration called an intelligent terminal type has been adopted as a graphic display system. As shown in FIG. 2, this system has a graphing CRT display device 1 with a computer as a terminal side, and a host computer system 2 is connected to this terminal side via a communication line. An online system is constructed by connecting to a terminal device or host computer. In this configuration, a distributed processing method is used in which the host computer system 2 performs a large amount of arithmetic processing or data processing, and the computer in the terminal-side graphic CRT display device 1 performs display processing, thereby improving responsiveness on the terminal side. The load on the host computer system 2 is also reduced. The graphic display process in the configuration shown in FIG. 2 will be described in detail below. The graphic CRT display device 1 performs refresh drawing using a raster scan display method.
It has a CRT monitor 3, a display processor 4 as a control center, and graphic information (information such as line segments, symbols, characters, etc.) to be displayed is stored in a segment buffer 51 . The graphical information stored in the segment buffer 51 includes the individual graphical elements located at the lowest level (data type that specifies the displayed graphic, display position,
A tree structure is formed by SD (display color, etc.) and attribute elements SP, which are located above these graphic elements SD and define the attributes (visible attributes, detection attributes, etc.) of each graphic element. From the graphic information stored in the segment buffer 51 , graphic information in a range (rectangular area determined by coordinate values) required to be displayed is cut out. This cutting process includes a matrix calculation processing unit 5 2 that performs parallel translation and rotation transformation of the displayed figure;
A clipping processing unit 53 etc. is provided to remove the portion that protrudes from the displayable screen frame of the CRT monitor 3, and furthermore, a line segment of the cut out figure information is transferred from the display position (coordinate position) to the corresponding frame buffer 6. A digital differential analysis (DDA) processing unit 54 is provided which develops bit on/off information. The frame buffer 6 is physically a memory that has bits that correspond one-to-one to each pixel on the screen of the CRT monitor 3. For color display, it has multiple bit planes and uses the lookup table 7. to determine the display color. This will be explained with reference to FIG. The figure shows a case where the frame buffer 6 has three bit planes #1, #2, and #3.
The on/off state of the bits corresponding to the graphic information of the segment buffer 51 is developed as a combination of bit planes #1 to #3. The display on the CRT monitor 3 is then raster scanned on the frame buffer 6, and each bit plane #1 to
Each beam output of R (red), G (green), and B (blue) is given to the CRT monitor 3 according to the display color table defined in the lookup table 7 using the bit-on combination value of #3 as an address. The table below shows an example in which the strength (difference in display color) of each beam in the lookup table 7 is associated with the bit combinations of each bit plane #1 to #3 of the frame buffer 6. 8 types of colors are specified for each pixel by #3, and 512 ( 29 ) colors can be selected by applying 3 bits to each of the R, G, and B beams of the lookup table 7.
【表】
第2図に戻つて、ホストコンピユータシステム
2はホストコンピユータ8を制御中枢部として、
オンライン処理の1つの処理機能として図形情報
処理したデータを適当な形式で分割して磁気デイ
スク等の補助記憶装置9に保存しておき、グラフ
イツクCRT表示装置1から要求される範囲の図
形情報をインターフエース10,11、伝送路1
2の通信回線を通してグラフイツクCRT表示装
置1に伝送し、グラフイツクCRT表示装置1で
は受信したデータをセグメントバツフア51に格
納しておく。
D 発明が解決しようとする問題点
第2図の構成において、セグメントバツフア5
1に登録される図形情報のサイズデータは一定に
されるが、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 発明の効果
以上のとおり、本発明によれば、シンボルのス
ケール変換描画処理にシンボル定義空間の中心を
基準点とした各線分情報の座標値を該基準点から
の距離に個別スケール変換率を乗じて求め、全体
スケール変換には基準点の座標値のみを変換する
ため、スケール変換率が図形個々に異なる場合に
も各図形の相対的位置関係にずれを無くした表示
になつて図形認識を容易にする等の効果がある。[Table] Returning to FIG. 2, the host computer system 2 uses the host computer 8 as the control center.
As one of the processing functions of online processing, data processed with graphic information is divided into appropriate formats and stored in an auxiliary storage device 9 such as a magnetic disk, and graphic information within the range required by the graphics CRT display device 1 is transferred to the interface. Ace 10, 11, transmission line 1
The received data is transmitted to the graphic CRT display device 1 through the communication line 2, and the received data is stored in the segment buffer 51 in the graphic CRT display device 1. D Problem to be solved by the invention In the configuration shown in FIG.
Although the size data of the graphic information registered in the CRT monitor 1 is kept constant, there are many display requests to enlarge or reduce the cut out graphic information and draw it on the CRT monitor 3. To enlarge or reduce the figure display, set a window (display area) with widths W Enlarge or reduce all characters, etc., uniformly. In such general scale display processing, figures with high and low importance are displayed at the same scale, making the displayed figures difficult to see and unfavorable for the operator's accurate figure recognition and judgment. Become. To solve this problem, it is possible to perform processing and display in which the degree of magnification is increased as the degree of importance increases. This process is achieved by setting display size data for each figure information, and when bit-developing this figure information on the frame buffer 6, referring to the display size table and changing the display size magnification for each figure. . In this way, a window (display area) is added to the figure display.
If the scale of each figure can be changed independently from the scale of There is a problem with the disc shifting. When the display processor 4 performs symbol drawing processing, it multiplies the lower left reference point of the symbol definition space by the overall scale conversion rate (reduction scale), and also applies an independent scale to the actual data of the symbol. Since the distance from the reference point is multiplied by the individual scale conversion rate to achieve this, the symbol reference point position is correct, but
This is due to the fact that the individual coordinates representing the symbol entity deviate from the overall scale coordinates. E. Means and Effects for Solving the Problems In view of the above problems, the present invention provides coordinate values of each line segment information for drawing a symbol to draw a figure at different individual scale conversion rates (reduction scales). The center of the defined space is set as a reference point and the distance from the reference point is set, and the actual data of the symbol is an overall scale conversion rate that is multiplied by the coordinate value of the reference point and an individual scale conversion rate that is multiplied by the distance between the reference point and each line segment information. We will perform a drawing process to calculate values using , and convert only the coordinate values of the reference point by global scale conversion, and convert the coordinate values of each line segment information centered on the reference point by individual scale conversion. F. Embodiment FIG. 1 shows the correspondence between the segment buffer coordinate space and the display image of a CRT monitor in the processing method of the present invention. The graphical information registered in segment buffer 5 1 includes line segment information defined by points l1 (X s , Y s ) and l2 (X R , Y R ) in the segment buffer coordinate space, and The display processor 4 superimposes the figures of the two pieces of information on the frame buffer 6 and develops them in bits with the rectangular symbol information defined by the line segment information connecting points a, b, c, and d, respectively. A case will be described below in which drawing is performed with a conversion rate α, an individual scale conversion rate 1 for the substance data of line segment information, and an individual scale conversion rate β for the substance data of symbols. That is, a case will be explained in which only the overall scale conversion rate is applied to the line segment information. First, regarding the line segment information, by multiplying the points l1 (X s , Y s ), l2 (X R , Y R ) by the overall scale conversion rate α, and then by the individual scale conversion rate 1, respectively l 1 (X s , Y s ) → L1 (αX s , αY s ) l 2 (X R , Y R ) → L2 (αX R , αY R ) ......The scale conversion of (1) is performed, and the magnification rate is α×1. point at
It is drawn as a line segment between L1 and L2. Next, regarding symbol information, as shown in FIG. 5A , entity data a- Coordinate points a, b, c, and d of b, b-c, c-d, and d-a are defined using the center point p (X p , Y p ) of the symbol definition space as a reference point. That is, the points a to d have the following coordinates. a(X 1 , Y 1 ) b(X 1 , Y 1 ) c(X 2 , Y 2 ) d(X 2 , Y 2 ) ......(2) However, in the example where the symbol is shown in Figure 5 A, X 1 , Y 1 will be a negative value. To convert the overall scale of symbol information with such entity data coordinates, the definition space reference point p (X p ,
The drawing reference point P is determined from p(X p , Y p )→P(αX p , αY p ) (3) by multiplying Y p ) by the overall scale conversion rate α. The drawing reference point P at this time is in a proportional relationship with the positions of the points L1 and L2 of the line segment information. Next, for individual scaling of symbol information,
Drawing reference point P obtained by the above-mentioned overall scale conversion
Rendering coordinate data A, B, C, D using (αX p , αY p ) as the reference and the value obtained by multiplying the symbol entity coordinate points a, b, c, d by the individual scale conversion rate β as the distance from the drawing reference point P. seek. This data A, B,
C and D are as follows. A(αX p +βX 1 , αY p +βY 2 ) B(αX p +βX 1 , αY p , βY 1 ) C(αX p +βX 2 , αY p +βY 1 ) D(αX p +βX 2 , αY p +βY 2 )... ...(4) In this way, the individual scale conversion of the symbol is performed using the drawing reference point P as the center of the symbol definition space, and for the actual symbol data A to D, the individual scale conversion rate β of the symbol is multiplied from the reference point P. Because it is calculated in addition to the coordinate data of the reference point P, the reference point P of the symbol (the center of the symbol definition space) can only be multiplied by the overall scale conversion rate α, and the drawing using the entity data A to D is based on the position with the line segment. No deviation occurs. Regarding this point, to explain the conventional individual scale conversion and drawing processing, regarding the symbol definition, the symbol definition space is limited to the first quadrant as shown in Figure 5B, and the lower left (point 0) is the reference point. The entity data a to d are defined, or as shown in FIG. 5A, the definition is performed using the center point P as a reference point. However, in conventional symbol drawing processing, the coordinates defined in FIG. 5a are also converted so that the lower left of the symbol definition space becomes the reference point, and processing similar to the definition in FIG. 5B is performed. In other words, the conventional symbol definition as shown in FIG. 5A is unrelated to drawing processing,
It is simply a function that makes it easier to input the coordinates for defining a symbol (if the figure is symmetrical from the center position, the value can be obtained by simply reversing the sign). Regarding the entire scale conversion for such a symbol, the same scale conversion is performed for the line segment and reference point determined by points L1 and L2 as in the above embodiment. However, in symbol individual scale conversion, when multiplied by the conversion rate β, the entity data A to D become the coordinate values shown in (4) above, but the distances from the point (0, 0) X 1 , X 2 ,
Since Y 1 and Y 2 are multiplied by β, a positional deviation from the line segment display occurs. This explanation will be made using FIG. 6. FIG. 6A is an explanatory diagram of the present proposal, and FIG. 6B is an explanatory diagram of the conventional method. In the figure, L1, L2, and P indicate the positions after being multiplied by the overall scale conversion rate α. Also (X Q 1 , Y Q 1 ), (X Q 2 , Y Q 2 ), (X Q 3 , Y Q 3 )
The rectangles shown by indicate that the area occupied by the symbol definition space in the whole changes depending on the individual scale conversion rate of the symbol, and let the individual scale conversion rates be β 1 , β 2 , and β 3 . In FIG. 6A, since the center of the symbol definition space is multiplied by the overall scale conversion rate, no misalignment with the line segment occurs regardless of the value of the individual scale conversion rate β. This concept is illustrated by drawing circles within the three symbol definition spaces in the figure. The center of every circle is the line segment L1−L2
It is above. Next, in Figure 6B, the lower left point P of the symbol definition space is multiplied by the overall scale conversion rate,
Using this point as a reference, the symbol display area is determined by the individual scale conversion rate β. In the example shown in the figure, circle 1 with conversion rate β 1 has the center line segment L1
-L2, but in circles 2 and 3 due to the conversion rates β 2 and β 3 , the centers are away from the line segment L1-L2, causing a positional shift between the symbol and the line segment. Note that in the embodiment, it is clear that the individual scale conversion rates of the symbols are changed to individual conversion rates in the vertical and horizontal directions so that positional deviation does not occur. G. Effects of the Invention As described above, according to the present invention, the coordinate value of each line segment information with the center of the symbol definition space as the reference point is converted to the distance from the reference point by an individual scale conversion rate in symbol scale conversion drawing processing. Since only the coordinate values of the reference point are converted for the overall scale conversion, even if the scale conversion rate differs for each figure, the relative positional relationship of each figure is displayed without any deviation, making it easier to recognize the figure. It has the effect of making it easier.
第1図は本発明の処理方式を説明するためのセ
グメントバツフア座標空間とCRTモニタ表示域
対応図、第2図は図形表示装置の構成図、第3図
は第2図で取扱う図形情報のセグメント構造図、
第4図はグラフイツクCRT表示装置における図
形情報のビツト展開とカラー表示の処理を説明す
るための図、第5図A及び第5図Bはシンボル定
義空間での座標値説明図、第6図A及び第6図B
は本発明に対する従来の位置ずれについて説明図
である。
1……グラフイツクCRT表示装置、2……ホ
ストコンピユータシステム、3……CRTモニタ、
4……デイスプレイプロセツサ、51……セグメ
ントバツフア、52……マトリクス演算処理部、
53……クリツピング処理部、54……DDA処理
部、6……フレームバツフア、7……ルツクアツ
プテーブル、8……ホストコンピユータ、9……
補助記憶装置。
Fig. 1 is a correspondence diagram of segment buffer coordinate space and CRT monitor display area for explaining the processing method of the present invention, Fig. 2 is a configuration diagram of a graphic display device, and Fig. 3 is a diagram of the graphic information handled in Fig. 2. Segment structure diagram,
Figure 4 is a diagram for explaining the processing of bit development and color display of graphical information in a graphic CRT display device, Figures 5A and 5B are diagrams for explaining coordinate values in the symbol definition space, and Figure 6A and Figure 6B
FIG. 2 is an explanatory diagram of conventional positional deviation with respect to the present invention. 1... Graphic CRT display device, 2... Host computer system, 3... CRT monitor,
4...Display processor, 51 ...Segment buffer, 52 ...Matrix calculation processing unit,
5 3 ... Clipping processing section, 5 4 ... DDA processing section, 6 ... Frame buffer, 7 ... Lookup table, 8 ... Host computer, 9 ...
Auxiliary storage.
Claims (1)
フレームバツフアにビツト展開してCRTモニタ
上に表示し、デイスプレイプロセツサがセグメン
トバツフアの座標空間内で設定される図形表示域
内の複数の図形情報を全体スケール変換率に応じ
て切出し、この切出した各図形情報を個々の個別
スケール変換率に応じて縮尺して表示させる図形
表示装置において、シンボルを描画する各線分情
報の座標値を該シンボルの定義空間の中心を基準
点として該基準点からの距離として設定し、シン
ボルの実体データは前記基準点座標値に乗じる全
体スケール変換率と該基準点と各線分情報の距離
に乗じる個別スケール変換率を用いて演算して値
を求めることを特徴とする図形表示装置。1 The graphic information registered in the segment buffer is expanded into bits in the frame buffer and displayed on the CRT monitor, and the display processor processes multiple graphic information in the graphic display area set within the coordinate space of the segment buffer. In a graphic display device that cuts out graphic information according to the overall scale conversion rate and scales and displays each of the extracted graphic information according to the individual scale conversion rate, the coordinate values of each line segment information for drawing a symbol are defined as the definition of the symbol. The center of the space is set as a reference point and the distance from the reference point is set, and the actual data of the symbol is the overall scale conversion rate multiplied by the coordinate value of the reference point and the individual scale conversion rate multiplied by the distance between the reference point and each line segment information. A graphic display device characterized in that a value is obtained by calculation using a computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8156985A JPS61240380A (en) | 1985-04-17 | 1985-04-17 | Graphic display device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8156985A JPS61240380A (en) | 1985-04-17 | 1985-04-17 | Graphic display device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61240380A JPS61240380A (en) | 1986-10-25 |
| JPH026110B2 true JPH026110B2 (en) | 1990-02-07 |
Family
ID=13749926
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8156985A Granted JPS61240380A (en) | 1985-04-17 | 1985-04-17 | Graphic display device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61240380A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2690507B2 (en) * | 1988-06-14 | 1997-12-10 | 富士通株式会社 | Image data processing device |
-
1985
- 1985-04-17 JP JP8156985A patent/JPS61240380A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61240380A (en) | 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 (en) | ||
| JPH09245179A (en) | Computer graphics equipment | |
| EP0644509B1 (en) | Method and apparatus for filling polygons | |
| KR100368198B1 (en) | Microcomputer | |
| JPH0660173A (en) | Method and apparatus for reducing picture | |
| JPH11102446A (en) | Graphics input device | |
| JPH06176122A (en) | Graphic editing device | |
| JPH09259290A (en) | Drawing method | |
| JPH026110B2 (en) | ||
| JPH06274303A (en) | Multi-window display method | |
| JPH026111B2 (en) | ||
| JPH036551B2 (en) | ||
| JP2511966B2 (en) | Graphic processing device | |
| KR100586602B1 (en) | Raster map overlay method | |
| JP2642374B2 (en) | Figure clipping method | |
| JP2700124B2 (en) | Graphic display method and apparatus for implementing the same | |
| JPS61286895A (en) | Linear drawing system for graphic apparatus | |
| JPH0350686A (en) | Graphic processing system | |
| JPS61180285A (en) | Graphic display unit | |
| JPH0427554B2 (en) | ||
| JPS61180284A (en) | Graphic display unit | |
| JPS61180290A (en) | Graphic display unit | |
| JP2780496B2 (en) | Clipping method for drawing equipment | |
| JPH024953B2 (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |