JPH0250776A - 図形描画命令列の座標変換式自動作成変換方式 - Google Patents
図形描画命令列の座標変換式自動作成変換方式Info
- Publication number
- JPH0250776A JPH0250776A JP20116588A JP20116588A JPH0250776A JP H0250776 A JPH0250776 A JP H0250776A JP 20116588 A JP20116588 A JP 20116588A JP 20116588 A JP20116588 A JP 20116588A JP H0250776 A JPH0250776 A JP H0250776A
- Authority
- JP
- Japan
- Prior art keywords
- graphic
- coordinate
- dependent
- processing means
- independent
- 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
- 230000001131 transforming effect Effects 0.000 title 1
- 230000001419 dependent effect Effects 0.000 claims description 87
- 238000006243 chemical reaction Methods 0.000 claims description 69
- 230000009466 transformation Effects 0.000 claims description 28
- 238000000034 method Methods 0.000 claims description 22
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
Landscapes
- Image Processing (AREA)
- Image Generation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、装置独立の座標系上の座標値を含む図形描画
命令列(以下、装置独立の図形描画命令列という)を装
置依存の座標系上の座標値を含む図形描画命令列(以下
、装置依存の図形描画命令列という)に変換してCRT
(Cathode RayTube ) 、 X
Yプロッタ、日本語プリンタなどの図形出力装置に出力
する図形描画命令列の変換方式に関し、特に図形描画命
令列の座標変換式自動作成変換方式に関する。
命令列(以下、装置独立の図形描画命令列という)を装
置依存の座標系上の座標値を含む図形描画命令列(以下
、装置依存の図形描画命令列という)に変換してCRT
(Cathode RayTube ) 、 X
Yプロッタ、日本語プリンタなどの図形出力装置に出力
する図形描画命令列の変換方式に関し、特に図形描画命
令列の座標変換式自動作成変換方式に関する。
従来、この種の図形描画命令列の変換方式では、座標変
換式を作成するための装置独立の座標系上のウィンドウ
値を図形描画を行うプログラム作成者があらかじめ定義
してから、定義したウィンドウ値によって規定されるウ
ィンドウ枠(画枠)で描画を行い、さらにそのウィンド
ウ枠と装置依存の座標系での図形描画範囲の枠とを基に
座標変換式を作成して座標変換を行っていた。
換式を作成するための装置独立の座標系上のウィンドウ
値を図形描画を行うプログラム作成者があらかじめ定義
してから、定義したウィンドウ値によって規定されるウ
ィンドウ枠(画枠)で描画を行い、さらにそのウィンド
ウ枠と装置依存の座標系での図形描画範囲の枠とを基に
座標変換式を作成して座標変換を行っていた。
上述した従来の図形描画命令列の変換方式では、装置独
立の座標系上のウィンドウ値を図形描画を行うプログラ
ム作成者があらかじめ定義する必要があるので、定義し
たウィンドウ値によって規定されるウィンドウ枠を常に
意識して図形描画を行う必要があり、煩わしいという欠
点がある。
立の座標系上のウィンドウ値を図形描画を行うプログラ
ム作成者があらかじめ定義する必要があるので、定義し
たウィンドウ値によって規定されるウィンドウ枠を常に
意識して図形描画を行う必要があり、煩わしいという欠
点がある。
本発明の目的は、上述の点に鑑み、図形を描画するプロ
グラムを作成する場合に装置独立の座標系でのウィンド
ウ枠を意識する必要をなくし、自由な大きさで描いた図
形を装置依存の座標系での図形描画範囲の枠にちょうど
納まるように座標変換式を作成し直して再度その座標変
換式を基に座標変換を行うことにより、描画図形を装置
依存の座標系での図形描画範囲の枠にちょうど納まるよ
うに図形出力装置に出力することができる図形描画命令
列の座標変換式自動作成変換方式を提供することにある
。
グラムを作成する場合に装置独立の座標系でのウィンド
ウ枠を意識する必要をなくし、自由な大きさで描いた図
形を装置依存の座標系での図形描画範囲の枠にちょうど
納まるように座標変換式を作成し直して再度その座標変
換式を基に座標変換を行うことにより、描画図形を装置
依存の座標系での図形描画範囲の枠にちょうど納まるよ
うに図形出力装置に出力することができる図形描画命令
列の座標変換式自動作成変換方式を提供することにある
。
本発明の図形描画命令列の座標変換式自動作成変換方式
は、装置独立の図形描画命令列を装置依存の図形描画命
令列に変換する図形描画命令列の変換方式において、変
換すべき装置独立の図形描画命令列が格納される第1の
記憶手段と、装置依存の座標系での図形描画範囲の枠を
定める座標定義値が格納される第2の記憶手段と、前記
第1の記憶手段に格納された装置独立の図形描画命令列
を座標変換式に従って装置依存の図形描画命令列に変換
する図形データ変換処理手段と、この図形データ変換処
理手段により変換された装置依存の図形描画命令列によ
って描かれる描画図形が装置依存の座標系での図形描画
範囲の枠にちょうど納まるように座標変換式を、修正し
て前記図形データ変換処理手段に制御を戻す座標変換式
修正処理手段と、前記図形データ変換処理手段により変
換された装置依存の図形描画命令列に基づいて描画図形
を出力する図形出力装置とを有する。
は、装置独立の図形描画命令列を装置依存の図形描画命
令列に変換する図形描画命令列の変換方式において、変
換すべき装置独立の図形描画命令列が格納される第1の
記憶手段と、装置依存の座標系での図形描画範囲の枠を
定める座標定義値が格納される第2の記憶手段と、前記
第1の記憶手段に格納された装置独立の図形描画命令列
を座標変換式に従って装置依存の図形描画命令列に変換
する図形データ変換処理手段と、この図形データ変換処
理手段により変換された装置依存の図形描画命令列によ
って描かれる描画図形が装置依存の座標系での図形描画
範囲の枠にちょうど納まるように座標変換式を、修正し
て前記図形データ変換処理手段に制御を戻す座標変換式
修正処理手段と、前記図形データ変換処理手段により変
換された装置依存の図形描画命令列に基づいて描画図形
を出力する図形出力装置とを有する。
本発明の図形描画命令列の座標変換式自動作成変換方式
では、第1の記憶手段に変換すべき装置独立の図形描画
命令列が格納され、第2の記憶手段に装置依存の座標系
での図形描画範囲の枠を定める座標定義値が格納され、
図形データ変換処理手段が第1の記憶手段に格納された
装置独立の図形描画命令列を座標変換式に従って装置依
存の図形描画命令列に変換し、座標変換式修正処理手段
が図形データ変換処理手段により変換された装置依存の
図形描画命令列によって描かれる描画図形が装置依存の
座標系での図形描画範囲の枠にちょうど納まるように座
標変換式を修正して図形データ変換処理手段に制御を戻
し、図形出力装置が図形データ変換処理手段により変換
された装置依存の図形描画命令列に基づいて描画図形を
出力する。
では、第1の記憶手段に変換すべき装置独立の図形描画
命令列が格納され、第2の記憶手段に装置依存の座標系
での図形描画範囲の枠を定める座標定義値が格納され、
図形データ変換処理手段が第1の記憶手段に格納された
装置独立の図形描画命令列を座標変換式に従って装置依
存の図形描画命令列に変換し、座標変換式修正処理手段
が図形データ変換処理手段により変換された装置依存の
図形描画命令列によって描かれる描画図形が装置依存の
座標系での図形描画範囲の枠にちょうど納まるように座
標変換式を修正して図形データ変換処理手段に制御を戻
し、図形出力装置が図形データ変換処理手段により変換
された装置依存の図形描画命令列に基づいて描画図形を
出力する。
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例の図形描画命令列の座標変
換式自動作成変換方式の構成を示すブロック図である。
換式自動作成変換方式の構成を示すブロック図である。
本実施例の図形描画命令列の座標変換式自動作成変換方
式は、第1の記憶手段lと、第2の記憶手段2と、図形
データ変換処理手段3と、座標変換式修正処理手段4と
、図形出力装置5と、レジスタ6とから構成されている
。
式は、第1の記憶手段lと、第2の記憶手段2と、図形
データ変換処理手段3と、座標変換式修正処理手段4と
、図形出力装置5と、レジスタ6とから構成されている
。
第1の記憶手段1は、例えばメモリ(図示せず)上に設
定され、装置依存の図形描画命令列に変換すべき装置独
立の図形描画命令列が格納される。
定され、装置依存の図形描画命令列に変換すべき装置独
立の図形描画命令列が格納される。
第2の記憶手段2も、例えばメモリ上に設定され、装置
依存の座標系での図形描画範囲の枠(以下、装置依存画
枠という。これに対して、装置独立の座標系での図形描
画範囲の枠を装置独立画枠という)を定める座標定義値
(以下、装置依存画枠定義値という、これに対して、装
置独立画枠を定める座標定義値を装置独立画枠定義値と
いう)が格納される。
依存の座標系での図形描画範囲の枠(以下、装置依存画
枠という。これに対して、装置独立の座標系での図形描
画範囲の枠を装置独立画枠という)を定める座標定義値
(以下、装置依存画枠定義値という、これに対して、装
置独立画枠を定める座標定義値を装置独立画枠定義値と
いう)が格納される。
図形データ変換処理手段3は、第1の記憶手段lに格納
された装置独立の図形描画命令列を1命令ずつ取り出し
、取り出した装置独立の図形描画命令に含まれる装置独
立の座標系上の座標値(以下、装置独立座標値という)
を座標変換式に従って装置依存の座標系上の座標値(以
下、装置依存座標値という)に変換して装置独立の図形
描画命令を装置依存の図形描画命令に変換し、これを全
ての命令について繰り返すことにより装置独立の図形描
画命令列を装置依存の図形描画命令列に変換する。
された装置独立の図形描画命令列を1命令ずつ取り出し
、取り出した装置独立の図形描画命令に含まれる装置独
立の座標系上の座標値(以下、装置独立座標値という)
を座標変換式に従って装置依存の座標系上の座標値(以
下、装置依存座標値という)に変換して装置独立の図形
描画命令を装置依存の図形描画命令に変換し、これを全
ての命令について繰り返すことにより装置独立の図形描
画命令列を装置依存の図形描画命令列に変換する。
第2図を参照すると、図形データ変換処理手段3におけ
る処理は、座標変換式作成ステップSIOと、l命令入
力ステップ320と、全命令終了判定ステップ330と
、座標値変換ステップS40と、装置独立図形最小・最
大値および装置依存図形最小・最大値記憶ステップS5
0と、図形描画命令変換ステップS60と、座標変換式
修正処理手段呼出しステップ370と、再変換フラグ判
定ステップ380と、図形描画命令読取り位置初期化ス
テップ390と、図形出力ステップ5100とからなる
。
る処理は、座標変換式作成ステップSIOと、l命令入
力ステップ320と、全命令終了判定ステップ330と
、座標値変換ステップS40と、装置独立図形最小・最
大値および装置依存図形最小・最大値記憶ステップS5
0と、図形描画命令変換ステップS60と、座標変換式
修正処理手段呼出しステップ370と、再変換フラグ判
定ステップ380と、図形描画命令読取り位置初期化ス
テップ390と、図形出力ステップ5100とからなる
。
座標変換式修正処理手段4は、図形データ変換処理手段
3によりレジスタ6に設定された装置独立図形量tJい
最大値および装置依存図形最小・最大値と装置独立画枠
量tJい最大値および装置依存画枠最小・最大値とを基
にして図形データ変換処理手段3により変換された装置
依存の図形描画命令列によって描かれる図形(以下、装
置依存図形という。これに対して、装置独立の図形描画
命令列によって描かれる図形を装置独立図形という)が
装置依存画枠にちょうど納まっているか否かをチエツク
し、ちょうど納まっていない場合にはちょうど納まるよ
うにするために装置依存画枠最小・最大値を修正し再変
換フラグをオンにして、修正後の装置依存画枠最小・最
大値を再変換フラグとともに図形データ変換処理手段3
に返却する。
3によりレジスタ6に設定された装置独立図形量tJい
最大値および装置依存図形最小・最大値と装置独立画枠
量tJい最大値および装置依存画枠最小・最大値とを基
にして図形データ変換処理手段3により変換された装置
依存の図形描画命令列によって描かれる図形(以下、装
置依存図形という。これに対して、装置独立の図形描画
命令列によって描かれる図形を装置独立図形という)が
装置依存画枠にちょうど納まっているか否かをチエツク
し、ちょうど納まっていない場合にはちょうど納まるよ
うにするために装置依存画枠最小・最大値を修正し再変
換フラグをオンにして、修正後の装置依存画枠最小・最
大値を再変換フラグとともに図形データ変換処理手段3
に返却する。
第3図を参照すると、座標変換式修正処理手段4におけ
る処理は、再変換フラグオフステップ5110と、装置
依存画枠最小・最大値初期化ステップ5120と、装置
依存量ノJい最大X座標値比較ステップ5130と、装
置依存画枠量ljい最大X座標4tL 修正ステップS
140と、再変換フラグオンステップ3150と、装
置依存最小・最大Y座標値比較ステップ8160と、装
置依存画枠最小・最大Y座標値修正ステップS 170
と、再変換フラグオンステップ5180と、装置依存画
枠量/Jい最大値変更ステップ190とからなる。
る処理は、再変換フラグオフステップ5110と、装置
依存画枠最小・最大値初期化ステップ5120と、装置
依存量ノJい最大X座標値比較ステップ5130と、装
置依存画枠量ljい最大X座標4tL 修正ステップS
140と、再変換フラグオンステップ3150と、装
置依存最小・最大Y座標値比較ステップ8160と、装
置依存画枠最小・最大Y座標値修正ステップS 170
と、再変換フラグオンステップ5180と、装置依存画
枠量/Jい最大値変更ステップ190とからなる。
図形出力装置5は、例えばCRTで構成され、図形デー
タ変換処理手段3から受は取った装置依存の図形描画命
令列を解読して図形を出力する。
タ変換処理手段3から受は取った装置依存の図形描画命
令列を解読して図形を出力する。
次に、このように構成された本実施例の図形描画命令列
の座標変換式自動作成変換方式の動作について説明する
。
の座標変換式自動作成変換方式の動作について説明する
。
アプリケーションプログラム(図示せず)等により作成
された装置独立の図形描画命令列は、第1の記憶手段1
に格納される。なお、本実施例では、第1の記憶手段l
には、例えば第4図+alに示すように、図形描画命令
の1つである線分描画命令が複数個格納されるものとす
る。各線分描画命令は、第4図(blに示すように、線
分描画命令コードと、アーギュメントの長さ(Il)と
、複数(図示はn個:nは正整a)のX座標値およびY
座標値の組(XI、Yl)、−、(Xn、Yn)とから
構成されていて、’fM数のX座標値およびY座標値の
組(XI、Yl)、−、(Xn、Yn)で示される各点
を結んだ図形を描く命令である。以下、装置独立の座標
系でのX座標値およびY座標値をWxaおよびWyaで
表し、装置依存の座標系でのX座標値およびY座標値を
Dxaおよび[)yaで表す。
された装置独立の図形描画命令列は、第1の記憶手段1
に格納される。なお、本実施例では、第1の記憶手段l
には、例えば第4図+alに示すように、図形描画命令
の1つである線分描画命令が複数個格納されるものとす
る。各線分描画命令は、第4図(blに示すように、線
分描画命令コードと、アーギュメントの長さ(Il)と
、複数(図示はn個:nは正整a)のX座標値およびY
座標値の組(XI、Yl)、−、(Xn、Yn)とから
構成されていて、’fM数のX座標値およびY座標値の
組(XI、Yl)、−、(Xn、Yn)で示される各点
を結んだ図形を描く命令である。以下、装置独立の座標
系でのX座標値およびY座標値をWxaおよびWyaで
表し、装置依存の座標系でのX座標値およびY座標値を
Dxaおよび[)yaで表す。
また、同様に、第2の記憶手段2に、装置依存画枠定義
値が格納される。本実施例では、第2の記憶手段2には
、例えば第5図に示すように、装置依存画枠定義値とし
て装置依存画枠最小X座標定義値DXMINO,装置依
存画枠最大X座標定義値DXMAXO,、、装置依存画
枠最小Y座標定義値DYMINOおよび装置依存画枠最
大Y座標定義値DYMAXOが格納される。なお、装置
独立画枠定義値として装置独立画枠最小X座標定義値W
XM I N O,装置独立画枠最大X座標定義値WX
MAXO,装置独立画枠最小Y座標定義値wyMINO
および装置独立画枠最大Y座標定義値WYMAXOがあ
るが、本実施例では、後述するように、0. 0. 1
. 0. 0. 0および1.0にそれぞれ仮定される
。
値が格納される。本実施例では、第2の記憶手段2には
、例えば第5図に示すように、装置依存画枠定義値とし
て装置依存画枠最小X座標定義値DXMINO,装置依
存画枠最大X座標定義値DXMAXO,、、装置依存画
枠最小Y座標定義値DYMINOおよび装置依存画枠最
大Y座標定義値DYMAXOが格納される。なお、装置
独立画枠定義値として装置独立画枠最小X座標定義値W
XM I N O,装置独立画枠最大X座標定義値WX
MAXO,装置独立画枠最小Y座標定義値wyMINO
および装置独立画枠最大Y座標定義値WYMAXOがあ
るが、本実施例では、後述するように、0. 0. 1
. 0. 0. 0および1.0にそれぞれ仮定される
。
次に、図形データ変換処理手段3が起動され、図形デー
タ変換処理手段3は、装置独立画枠定義値(WXMIN
O,WXMAXO,WYMINOWYMAXO)を0.
0,1.0.O,Oおよび1.0にそれぞれ仮定し、第
2の記憶手段2から装置依存画枠定義値(DXMINO
,DXMAXO,DYMINO,DYMAXO)を得て
、装置独立画枠最小・最大値(WXMIN、WXMAX
。
タ変換処理手段3は、装置独立画枠定義値(WXMIN
O,WXMAXO,WYMINOWYMAXO)を0.
0,1.0.O,Oおよび1.0にそれぞれ仮定し、第
2の記憶手段2から装置依存画枠定義値(DXMINO
,DXMAXO,DYMINO,DYMAXO)を得て
、装置独立画枠最小・最大値(WXMIN、WXMAX
。
WYMIN、WYMAX)および装置依存画枠最小・最
大値(DXMIN、DXMAX、DYMIN、DYMA
X)にそれぞれ代入し、座標変換式を作成する(ステッ
プ310)。
大値(DXMIN、DXMAX、DYMIN、DYMA
X)にそれぞれ代入し、座標変換式を作成する(ステッ
プ310)。
詳しくは、座標変換式とは、装置独立の座標系上の点の
X座標値およびY座標値を装置依存の座標系上の点のX
座標値およびY座標値に変換する場合の計算式であり、
例えば第6図に示すように、装置独立の座標系上の点A
(Wxa、Wya)を装置依存の座標系上に座標変換
した点をA’ (Dxa、Dya)とすると、点A°
のX座標値DxaおよびY座標値Dyaは、 Dxam (DXMAX−DXMIN)x (Wx a
−WXM I N) ÷(WXMAX−WXMIN) +DXMIN ・・・■Dya= (D
YMAX−DYMIN)x (Wy a −WYM I
N) ÷(WYMAX−WYMIN) +DYM I N ・・・■となり、上
記式■および■が座標変換式である。
X座標値およびY座標値を装置依存の座標系上の点のX
座標値およびY座標値に変換する場合の計算式であり、
例えば第6図に示すように、装置独立の座標系上の点A
(Wxa、Wya)を装置依存の座標系上に座標変換
した点をA’ (Dxa、Dya)とすると、点A°
のX座標値DxaおよびY座標値Dyaは、 Dxam (DXMAX−DXMIN)x (Wx a
−WXM I N) ÷(WXMAX−WXMIN) +DXMIN ・・・■Dya= (D
YMAX−DYMIN)x (Wy a −WYM I
N) ÷(WYMAX−WYMIN) +DYM I N ・・・■となり、上
記式■および■が座標変換式である。
先の仮定に基づイテ、WXMrN、WXMAX。
WYMINおよびWYMAXに0. 0. 1. 0゜
0.0および1.0をそれぞれ代入すると、Dxam
(DXMAX−DXMIN)XWx a +l)XM
IN ・・・■。
0.0および1.0をそれぞれ代入すると、Dxam
(DXMAX−DXMIN)XWx a +l)XM
IN ・・・■。
Dyam (DYMAX−DYMIN)×Wya+DY
MIN ・ ・ ・■が得られる。
MIN ・ ・ ・■が得られる。
次に、・図形データ変換処理手段3は、第1の記憶手段
lから1命令を入力して(ステップ520)、すべての
命令の処理が終了したか否かを判断する(ステップ53
0) 、すべての命令の処理が終了していない場合には
、図形データ変換処理手段3は、入力した命令内のすべ
ての装置独立X座標値Wxaおよび装置独立Y座標値W
yaを座標変換式■”および■゛を使って装置依存X座
標値Dxaおよび装置依存Y座標値Dyaに変換する(
ステップ340)。この際、装置独立X座標値Wxaお
よび装置独立Y座標値Wyaと装置依存X座標値Dxa
および装置依存Y座標値Dyaとのうちで最小および最
大のものをワーク変数である装置独立図形最小・最大値
(Wx a t、 Wx a m、 Wy a t。
lから1命令を入力して(ステップ520)、すべての
命令の処理が終了したか否かを判断する(ステップ53
0) 、すべての命令の処理が終了していない場合には
、図形データ変換処理手段3は、入力した命令内のすべ
ての装置独立X座標値Wxaおよび装置独立Y座標値W
yaを座標変換式■”および■゛を使って装置依存X座
標値Dxaおよび装置依存Y座標値Dyaに変換する(
ステップ340)。この際、装置独立X座標値Wxaお
よび装置独立Y座標値Wyaと装置依存X座標値Dxa
および装置依存Y座標値Dyaとのうちで最小および最
大のものをワーク変数である装置独立図形最小・最大値
(Wx a t、 Wx a m、 Wy a t。
Wyam)および装置依存図形最小・最大値(Dxa
i、Dxam、Dya i、Dyam)に記憶しておく
(ステップ350)。
i、Dxam、Dya i、Dyam)に記憶しておく
(ステップ350)。
続いて、図形データ変換処理手段3は、装置独立の線分
描画命令を装置依存の線分描画命令に変換しくステップ
560) 、ステップ320に戻って第1の記憶手段1
から命令を読み込む処理を繰り返す。
描画命令を装置依存の線分描画命令に変換しくステップ
560) 、ステップ320に戻って第1の記憶手段1
から命令を読み込む処理を繰り返す。
ステップ30で、第1の記憶手段lに記憶されていた装
置独立の線分描画命令列のすべての命令の装置依存の図
形描画命令列への変換処理が終了したならば、図形デー
タ変換処理手段3は、装置独立図形量/Jイ最大値(W
xa i、Wxam、Wyai、Wyam)および装置
依存図形量/JX−最大値(Dxa t、 Dxam、
Dya i、 Dyam)と、装置独立画枠量ノ1い
最大値(WXMIN、WXMAX、WYMIN、WYM
AX)および装置依存X座標値Jい最大値(DXMIN
、DXMAX。
置独立の線分描画命令列のすべての命令の装置依存の図
形描画命令列への変換処理が終了したならば、図形デー
タ変換処理手段3は、装置独立図形量/Jイ最大値(W
xa i、Wxam、Wyai、Wyam)および装置
依存図形量/JX−最大値(Dxa t、 Dxam、
Dya i、 Dyam)と、装置独立画枠量ノ1い
最大値(WXMIN、WXMAX、WYMIN、WYM
AX)および装置依存X座標値Jい最大値(DXMIN
、DXMAX。
DYMIN、DYMAX)とをレジスタ6に設定して、
座標変換式修正処理手段4を呼び出す(ステップ570
)。
座標変換式修正処理手段4を呼び出す(ステップ570
)。
座標変換式修正処理手段4は、まずレジスタ6を介して
渡された装置独立図形量zJい最大値(Wxa t、W
xam、Wya t、Wyam)および装置依存図形量
ノJい最大値(Dxai、Dxam。
渡された装置独立図形量zJい最大値(Wxa t、W
xam、Wya t、Wyam)および装置依存図形量
ノJい最大値(Dxai、Dxam。
Dyai、Dyam)と、装置独立画枠最小・最大値(
WXMIN、WXMAX、WYMIN、WYMAX)お
よび装置依存画枠最小・最大値(DXMIN、DXMA
X、DYMrN、DYMAX)とを基に、装置依存図形
が装置依存画枠にちょうど納まるようにするための新た
な装置依存画枠最小・最大値(DXMIN、DXMAX
、DYMIN、DYMAX)を求める処理を行う。
WXMIN、WXMAX、WYMIN、WYMAX)お
よび装置依存画枠最小・最大値(DXMIN、DXMA
X、DYMrN、DYMAX)とを基に、装置依存図形
が装置依存画枠にちょうど納まるようにするための新た
な装置依存画枠最小・最大値(DXMIN、DXMAX
、DYMIN、DYMAX)を求める処理を行う。
詳しくは、座標変換式修正処理手段4は、まず再変換フ
ラグをオフにしくステップ3110 ) 、装置依存画
枠量4い最大値(DXMIN、DXMAX、DYMIN
、DYMAX)をリーク変数(Dxmin、Dxmax
、Dym1n、Dymax)にそれぞれ代入する(ステ
ップ5120)。
ラグをオフにしくステップ3110 ) 、装置依存画
枠量4い最大値(DXMIN、DXMAX、DYMIN
、DYMAX)をリーク変数(Dxmin、Dxmax
、Dym1n、Dymax)にそれぞれ代入する(ステ
ップ5120)。
次に、座標変換式修正処理手段4は、Dxa i=DX
MINかつDxam=DXMAXであるかどうかを判定
しくステップ3130 ) 、Dxa i=DXMIN
かつDxam=DXMAXでなかった場合には、装置依
存図形の左右端が、例えば第7図(alに示すように装
置依存画枠にちょうど納まっていないことを意味するの
で、pxai−DXMINかつD x a m = D
X M A Xと座標変換されるようにDXMINお
よびDXMAXを変更するために、座標変換式■゛より
、 DXMIN= (Dxma x−Dxmi n)xWx
ai+Dxmin かつ DXMAX= (Dxmax−Dxmin)xWxam
+Dxmin を満足するようなりxminおよびDxmaxを求める
。すなわち、に記2式からなる連立方程式を解いて、 Dxmin= (DXMIX =Wxam−DXMAX
−Wxa i)+ (Wxam−Wxai)。
MINかつDxam=DXMAXであるかどうかを判定
しくステップ3130 ) 、Dxa i=DXMIN
かつDxam=DXMAXでなかった場合には、装置依
存図形の左右端が、例えば第7図(alに示すように装
置依存画枠にちょうど納まっていないことを意味するの
で、pxai−DXMINかつD x a m = D
X M A Xと座標変換されるようにDXMINお
よびDXMAXを変更するために、座標変換式■゛より
、 DXMIN= (Dxma x−Dxmi n)xWx
ai+Dxmin かつ DXMAX= (Dxmax−Dxmin)xWxam
+Dxmin を満足するようなりxminおよびDxmaxを求める
。すなわち、に記2式からなる連立方程式を解いて、 Dxmin= (DXMIX =Wxam−DXMAX
−Wxa i)+ (Wxam−Wxai)。
(ただし、Wxam−Wxai≠0)
Dxmax= (Dxmin−Wxai+DXMIN−
I)xmi n)’−,Wxa i(ただし、Wxai
#Q) を求め(ステップ3140 ) 、再変換フラグをオン
にする(ステップ5150 ) 、ステップ5130で
、Dxai=DXMINかつDxam=DXMAXであ
った場合には、装置依存図形の左右端が装置依存画枠に
ちょうど納まっていることを意味するので、ステップ5
I40および5150をスキップする。
I)xmi n)’−,Wxa i(ただし、Wxai
#Q) を求め(ステップ3140 ) 、再変換フラグをオン
にする(ステップ5150 ) 、ステップ5130で
、Dxai=DXMINかつDxam=DXMAXであ
った場合には、装置依存図形の左右端が装置依存画枠に
ちょうど納まっていることを意味するので、ステップ5
I40および5150をスキップする。
続いて、座標変換式修正処理手段4は、Dyai=DY
MI NかつDyam=DYMAXであるかどうかを判
定しくステップ5160 ) 、Dya i=DYMI
NかつDyam=DYMAXでなかった場合には、装置
依存図形の上下端が、例えば第7図(alに示すように
、装置依存画枠にちょうど納まっていないことを意味す
るので、[)yai=DYMfNかつDyam=DYM
AXと座標変換されるようにDYMINおよびDYMA
Xを変更するために、座標変換式■°より、 DYMIN= (Dymax−Dymin)xWyai
+Dym1n かつ DYMAX= (Dymax−Dymin)xWya
m+Dym1n となるようなりyminおよびDyma xを求める。
MI NかつDyam=DYMAXであるかどうかを判
定しくステップ5160 ) 、Dya i=DYMI
NかつDyam=DYMAXでなかった場合には、装置
依存図形の上下端が、例えば第7図(alに示すように
、装置依存画枠にちょうど納まっていないことを意味す
るので、[)yai=DYMfNかつDyam=DYM
AXと座標変換されるようにDYMINおよびDYMA
Xを変更するために、座標変換式■°より、 DYMIN= (Dymax−Dymin)xWyai
+Dym1n かつ DYMAX= (Dymax−Dymin)xWya
m+Dym1n となるようなりyminおよびDyma xを求める。
すなわち、上記2式からなる連立方程式を解いて、
Dym1 n−(DYMIX−Wyam−DYMAX−
Wy a +) + (Wy am−Wya+)。
Wy a +) + (Wy am−Wya+)。
(ただし、Wyam−Wyai≠0)
Dymax= (Dymin−Wyai+DYMIN
−Dymin) ÷Wya i (ただし、Wyai≠0) を求め(ステップs+70)、再変換フラグをオンとす
る(ステップ5180)。ステップS 160で、Dy
ai=DYMINかつDyam=DYMAXであった場
合には、装置依存図形の上下端が装置依存画枠にちょう
ど納まっていることを意味するので、ステップS 17
0および5180をスキップする。
−Dymin) ÷Wya i (ただし、Wyai≠0) を求め(ステップs+70)、再変換フラグをオンとす
る(ステップ5180)。ステップS 160で、Dy
ai=DYMINかつDyam=DYMAXであった場
合には、装置依存図形の上下端が装置依存画枠にちょう
ど納まっていることを意味するので、ステップS 17
0および5180をスキップする。
最後に、座標変換式修正処理手段4は、ワーク変数(D
xmin、Dxmax、Dym1n、Dymax)の値
を装置依存画枠最小・最大値(DXMIN、DXMAX
、DYMIN、DYMAX)にそれぞれ格納して(ステ
ップ3190 ) 、装置依存画枠最11い最大値(D
XMIN、DXMAX。
xmin、Dxmax、Dym1n、Dymax)の値
を装置依存画枠最小・最大値(DXMIN、DXMAX
、DYMIN、DYMAX)にそれぞれ格納して(ステ
ップ3190 ) 、装置依存画枠最11い最大値(D
XMIN、DXMAX。
DYMIN、DYMAX)と再変換フラグとをレジスタ
6に設定して、呼出し元の図形データ変換処理手段3に
制御を戻す。
6に設定して、呼出し元の図形データ変換処理手段3に
制御を戻す。
座標変換式修正処理手段4から制御を戻された図形デー
タ変換処理手段3は、座標変換式修正処理手段4からレ
ジスタ6を介して返却された再変換フラグがオンである
か否かを判定しくステップ580)、オンであれば装置
独立の線分描画命令の読取り位置を第1の記憶手段lに
記憶されている装置独立の線分描画命令列の先頭の命令
に戻してからステップS20に戻り、第1の記憶手段1
からの1命令の読込みから処理を再実行する。
タ変換処理手段3は、座標変換式修正処理手段4からレ
ジスタ6を介して返却された再変換フラグがオンである
か否かを判定しくステップ580)、オンであれば装置
独立の線分描画命令の読取り位置を第1の記憶手段lに
記憶されている装置独立の線分描画命令列の先頭の命令
に戻してからステップS20に戻り、第1の記憶手段1
からの1命令の読込みから処理を再実行する。
ステップS80で再変換フラグがオフであると判定され
たならば、例えば第7図(blに示すように、装置依存
図形が装置依存画枠にちょうど納まっているか納まるよ
うに座標変換式が修正されたことを意味するので、図形
データ変換処理手段3は、変換された装置依存の線分描
画命令列を図形出力装置5に送って図形を出力しくステ
ップ5100)、装置独立の線分描画命令列の装置依存
の線分描画命令列への変換処理を終了する。
たならば、例えば第7図(blに示すように、装置依存
図形が装置依存画枠にちょうど納まっているか納まるよ
うに座標変換式が修正されたことを意味するので、図形
データ変換処理手段3は、変換された装置依存の線分描
画命令列を図形出力装置5に送って図形を出力しくステ
ップ5100)、装置独立の線分描画命令列の装置依存
の線分描画命令列への変換処理を終了する。
なお、上記実施例では、図形描画命令として線分描画命
令を例にとって説明したが、他の図形描画命令であって
も同様の作用および効果が得られることはいうまでもな
い。
令を例にとって説明したが、他の図形描画命令であって
も同様の作用および効果が得られることはいうまでもな
い。
以上説明したように本発明は、装置独立の図形描画命令
列を装置依存の図形描画命令列に変換する処理において
、変換された装置依存の図形描画命令列によって描かれ
る装置依存図形が装置依存画枠にちょうど納まるように
座標変換式を自動的に修正して再変換し直すことにより
、装置独立画枠を意識することなしに自由な大きさで描
かれた描画図形を装置依存画枠にちょうど納まるように
図形出力装置に出力することができるという効果がある
。
列を装置依存の図形描画命令列に変換する処理において
、変換された装置依存の図形描画命令列によって描かれ
る装置依存図形が装置依存画枠にちょうど納まるように
座標変換式を自動的に修正して再変換し直すことにより
、装置独立画枠を意識することなしに自由な大きさで描
かれた描画図形を装置依存画枠にちょうど納まるように
図形出力装置に出力することができるという効果がある
。
第1図は本発明の一実施例の図形a画命令列の座標変換
式自動作成変換方式の構成を示すブロック図、 第2図は第1図中の図形データ変換処理手段の処理の一
例を示す流れ図、 第3図は第1図中の座標変換式修正処理手段の処理の一
例を示す流れ図、 第4図(a)および(b)は第1図中の第1の記憶手段
に線分描画命令列が格納された状態および線分描画命令
の形式を示す図、 第5図は第1図中の第2の記憶手段に装置依存画枠定義
値が格納された状態を示す図、第6図は第1図中の図形
データ変換処理手段における座標変換処理を説明するた
めの図、第7図(8)および(blは本実施例の図形描
画命令列の座標変換式自動作成変換方式により装置依存
画枠にちょうど納まっていない装置依存図形を装置依存
画枠にちょうど納まるように修正して出力する場合を例
示する図ごある。 図において、 ■・・・第1の記・麻手段、 2・・・第2の記1α手段、 3・・・図形データ変換処理手段、 4・・・座標変換式修正処理手段、 5・・・図形出力装置、 6・・・レジスタである。 特許出願人 L1本電気株式会社
式自動作成変換方式の構成を示すブロック図、 第2図は第1図中の図形データ変換処理手段の処理の一
例を示す流れ図、 第3図は第1図中の座標変換式修正処理手段の処理の一
例を示す流れ図、 第4図(a)および(b)は第1図中の第1の記憶手段
に線分描画命令列が格納された状態および線分描画命令
の形式を示す図、 第5図は第1図中の第2の記憶手段に装置依存画枠定義
値が格納された状態を示す図、第6図は第1図中の図形
データ変換処理手段における座標変換処理を説明するた
めの図、第7図(8)および(blは本実施例の図形描
画命令列の座標変換式自動作成変換方式により装置依存
画枠にちょうど納まっていない装置依存図形を装置依存
画枠にちょうど納まるように修正して出力する場合を例
示する図ごある。 図において、 ■・・・第1の記・麻手段、 2・・・第2の記1α手段、 3・・・図形データ変換処理手段、 4・・・座標変換式修正処理手段、 5・・・図形出力装置、 6・・・レジスタである。 特許出願人 L1本電気株式会社
Claims (1)
- 【特許請求の範囲】 装置独立の図形描画命令列を装置依存の図形描画命令列
に変換する図形描画命令列の変換方式において、 変換すべき装置独立の図形描画命令列が格納される第1
の記憶手段と、 装置依存の座標系での図形描画範囲の枠を定める座標定
義値が格納される第2の記憶手段と、前記第1の記憶手
段に格納された装置独立の図形描画命令列を座標変換式
に従って装置依存の図形描画命令列に変換する図形デー
タ変換処理手段と、 この図形データ変換処理手段により変換された装置依存
の図形描画命令列によって描かれる描画図形が装置依存
の座標系での図形描画範囲の枠にちょうど納まるように
座標変換式を修正して前記図形データ変換処理手段に制
御を戻す座標変換式修正処理手段と、 前記図形データ変換処理手段により変換された装置依存
の図形描画命令列に基づいて描画図形を出力する図形出
力装置と を有することを特徴とする図形描画命令列の座標変換式
自動作成変換方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20116588A JPH0250776A (ja) | 1988-08-12 | 1988-08-12 | 図形描画命令列の座標変換式自動作成変換方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20116588A JPH0250776A (ja) | 1988-08-12 | 1988-08-12 | 図形描画命令列の座標変換式自動作成変換方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0250776A true JPH0250776A (ja) | 1990-02-20 |
Family
ID=16436448
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20116588A Pending JPH0250776A (ja) | 1988-08-12 | 1988-08-12 | 図形描画命令列の座標変換式自動作成変換方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0250776A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115729984A (zh) * | 2022-11-21 | 2023-03-03 | 北京京东拓先科技有限公司 | 图表绘制方法和装置 |
-
1988
- 1988-08-12 JP JP20116588A patent/JPH0250776A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115729984A (zh) * | 2022-11-21 | 2023-03-03 | 北京京东拓先科技有限公司 | 图表绘制方法和装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5933148A (en) | Method and apparatus for mapping texture | |
| JP2634851B2 (ja) | 画像処理装置 | |
| JPH0250775A (ja) | 図形描画命令列の自動座標値縮小変換方式 | |
| JPS62195979A (ja) | フアクシミリ符号変換装置 | |
| JP2959612B2 (ja) | ドットパターンからのベクトル座標発生方法及び装置 | |
| JP2768370B2 (ja) | 図形描画方法 | |
| JPH02199579A (ja) | 動画作成方法 | |
| JPH0766385B2 (ja) | 文書作成装置 | |
| JP2797660B2 (ja) | 画素補正方法 | |
| JPH032978A (ja) | 図面管理方法及び装置 | |
| JPH02148372A (ja) | 線幅を持つ線分の変換方式 | |
| JPH0212385A (ja) | 図形描画命令列変換方式 | |
| JPH03246595A (ja) | 文字パターン発生装置 | |
| JPH09172540A (ja) | 画像処理装置 | |
| JPS63257071A (ja) | イメ−ジ拡大縮小方法 | |
| JPH03229379A (ja) | データ処理装置 | |
| JPS62150484A (ja) | 画像処理装置 | |
| JPH09150558A (ja) | プリンタ用描画装置 | |
| JPS63191284A (ja) | 図形処理装置 | |
| JPH01149091A (ja) | 図形マーカーの変換方式 | |
| JPH01258077A (ja) | 画像処理装置 | |
| JPH05225325A (ja) | パターンデータ生成装置 | |
| JPS60254374A (ja) | 単純倍率デ−タ生成装置 | |
| JPS63208113A (ja) | メツセ−ジ表示方式 | |
| JPH02166497A (ja) | 図形線分描画文字変換方式 |