JPS6232568A - 図形処理装置 - Google Patents
図形処理装置Info
- Publication number
- JPS6232568A JPS6232568A JP17197185A JP17197185A JPS6232568A JP S6232568 A JPS6232568 A JP S6232568A JP 17197185 A JP17197185 A JP 17197185A JP 17197185 A JP17197185 A JP 17197185A JP S6232568 A JPS6232568 A JP S6232568A
- Authority
- JP
- Japan
- Prior art keywords
- coordinates
- command
- keyboard
- graphic
- drawing command
- 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
- 230000005540 biological transmission Effects 0.000 abstract 1
- 238000000034 method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の目的
産業上の利用分野
本発明は、コンピュータグラフィク・システムで使用さ
れる図形処理装置に関する。
れる図形処理装置に関する。
従来の技術
]ンピュータとの対話形式で図形の作成2wR集などの
処理を行うンピュータグラフィク・システムが普及しつ
つある。
処理を行うンピュータグラフィク・システムが普及しつ
つある。
このようなコンピュータグラフィク・システムで使用さ
れる図形処理装置の一形式として、利用者が指定した図
形要素の座標を装置上の座標に変換しつつ図形処理を行
う形式のものがある。
れる図形処理装置の一形式として、利用者が指定した図
形要素の座標を装置上の座標に変換しつつ図形処理を行
う形式のものがある。
すなわち、利用者は描画しようとする画面の左上端の座
標と右下端の座標を、例えばそれぞれ(0,0)、
(N、M)とすることを最初に指定し、以後は、指定し
た画面上の座標を図形処理装置に入力してゆくと、図形
処理装置は、その入力座標を画面メモリ、画像ファイル
の記憶単位、あるいは画素などのサイズで定まる装置上
の座標に自動的に変換して図形処理を行う形式である。
標と右下端の座標を、例えばそれぞれ(0,0)、
(N、M)とすることを最初に指定し、以後は、指定し
た画面上の座標を図形処理装置に入力してゆくと、図形
処理装置は、その入力座標を画面メモリ、画像ファイル
の記憶単位、あるいは画素などのサイズで定まる装置上
の座標に自動的に変換して図形処理を行う形式である。
発明が解決しようとする問題点
上記自動座標変換を伴う図形処理装置では、利用者が装
置上の画面内の分解能を超える微細なパターンの描画が
指令した場合、複数個の入力座標に対して縮退した装置
上の同一座標値と、これら同一座標値間を線分で連結す
ることを指令することなどから成る無意味な描画コマン
ドが作成され、実行されることになる。
置上の画面内の分解能を超える微細なパターンの描画が
指令した場合、複数個の入力座標に対して縮退した装置
上の同一座標値と、これら同一座標値間を線分で連結す
ることを指令することなどから成る無意味な描画コマン
ドが作成され、実行されることになる。
このような無意味な描画コマンドの作成と実行は、図形
処理装置の処理速度を低下させることになる。
処理装置の処理速度を低下させることになる。
発明の構成
問題点を解決するための手段
上記従来技術の問題点を解決する本発明の図形処理装置
は、変換された装置上の座標が連続して一致する場合に
はそのうちの一つだけを含む描画コマンドを図形発生部
に渡す描画コマンド作成部を備え、無意味なコマンドの
作成と実行を回避するように構成されている。
は、変換された装置上の座標が連続して一致する場合に
はそのうちの一つだけを含む描画コマンドを図形発生部
に渡す描画コマンド作成部を備え、無意味なコマンドの
作成と実行を回避するように構成されている。
以下、本発明の作用を実施例と共に詳細に説明する。
実施例
第1図は、本発明の一実施例の図形処理装置を含むコン
ピュータグラフィク・システムの構成を示す機能ブロッ
ク図である。
ピュータグラフィク・システムの構成を示す機能ブロッ
ク図である。
このコンピュータグラフィク・システムは、図形処理装
置1.フレーム・メモリ29画像ファイル3.CRTイ
ンタフェース部4.キーボード5及びCRT6を備えて
いる。
置1.フレーム・メモリ29画像ファイル3.CRTイ
ンタフェース部4.キーボード5及びCRT6を備えて
いる。
図形処理装置1は、描画コマンド作成部11゜図形発生
部121表示制御部13及びキーボード・インタフェー
ス部14を備えている。
部121表示制御部13及びキーボード・インタフェー
ス部14を備えている。
描画コマンド作成部11は、キーボードインタフェース
部14を介してキーボードから受けた描画の種類の指定
と座標の指定に基づき、描画コマンドを作成し、これを
図形発生部12に渡す。図形発生部12は、描画コマン
ド作成部11から受は取った描画コマンドに基づき図形
を発生させ、これをフレームメモリ2内の画面に書込む
。
部14を介してキーボードから受けた描画の種類の指定
と座標の指定に基づき、描画コマンドを作成し、これを
図形発生部12に渡す。図形発生部12は、描画コマン
ド作成部11から受は取った描画コマンドに基づき図形
を発生させ、これをフレームメモリ2内の画面に書込む
。
表示制御部13は、キーボード・インタフェース部14
を介してこのキーボード5から受けた表示の指令に従い
、フレームメモリ2内の画面をCRTインタフェース部
4を介してCRT6に表示させる。また、表示制御部1
3は、キーボード5からの指令に従って、フレームメモ
リ2内の画面と画像ファイル3内の画面の入れ換えやス
クロールなどを行う。
を介してこのキーボード5から受けた表示の指令に従い
、フレームメモリ2内の画面をCRTインタフェース部
4を介してCRT6に表示させる。また、表示制御部1
3は、キーボード5からの指令に従って、フレームメモ
リ2内の画面と画像ファイル3内の画面の入れ換えやス
クロールなどを行う。
利用者が、キーボード5から、複数個の座標点の連結に
よる図形の作成(ポリライン描画)を指令した場合の描
画コマンド作成部11の動作を、第2図のフローチャー
トによって説明する。
よる図形の作成(ポリライン描画)を指令した場合の描
画コマンド作成部11の動作を、第2図のフローチャー
トによって説明する。
描画コマンド作成部11は、キーボード5からポリライ
ン描画の指令を受けると、最初のステップ21において
、最初の頂点の座標の入力を待ちこれを受は取ると、次
のステップ22に進む。
ン描画の指令を受けると、最初のステップ21において
、最初の頂点の座標の入力を待ちこれを受は取ると、次
のステップ22に進む。
描画コマンド作成部11は、ステップ22において、利
用者の使用する座標(以下「ワールド座標」と称する)
で入力された最初の頂点の座標を、フレームメモリ2の
サイズ、画像ファイル3の単位記憶サイズ、あるいは利
用者が別途指定した1画面のサイズや最小画素単位など
によって決まる装置上の座標(以下「デバイス座標」と
称する)に変換する。
用者の使用する座標(以下「ワールド座標」と称する)
で入力された最初の頂点の座標を、フレームメモリ2の
サイズ、画像ファイル3の単位記憶サイズ、あるいは利
用者が別途指定した1画面のサイズや最小画素単位など
によって決まる装置上の座標(以下「デバイス座標」と
称する)に変換する。
描画コマンド作成部11は、次のステップ23において
、新たに入力されたワールド座標から変換された新たな
デバイス座標と直前に入力されたワールド座標から変換
された直前のデバイス座標との一致、不一致を判定する
。最初に入力されるワールド座標に対する直前のデバイ
ス座標はデバイス画面外の座標に設定されているため、
判定結果は不一致となり、ステップ24に進む。
、新たに入力されたワールド座標から変換された新たな
デバイス座標と直前に入力されたワールド座標から変換
された直前のデバイス座標との一致、不一致を判定する
。最初に入力されるワールド座標に対する直前のデバイ
ス座標はデバイス画面外の座標に設定されているため、
判定結果は不一致となり、ステップ24に進む。
描画コマンド作成部11は、最新のデバイス座標を描画
データとして保存し、次のステップ25において、直前
のデバイス座標を最新のデバイス座標によって更新する
。
データとして保存し、次のステップ25において、直前
のデバイス座標を最新のデバイス座標によって更新する
。
描画コマンド作成部11は、キーボード5からのワール
ド座標の入力が全て終了したか否かを判定する。この座
標入力の終了は、全てのワールド座標の入力の終了後に
キーボード5から発せられる描画実行指令を検出した
り、あるいはワールド座標の入力回数がポリライン描画
の指令時に指定された頂点個数に等しくなったことなど
に基づき検出される。
ド座標の入力が全て終了したか否かを判定する。この座
標入力の終了は、全てのワールド座標の入力の終了後に
キーボード5から発せられる描画実行指令を検出した
り、あるいはワールド座標の入力回数がポリライン描画
の指令時に指定された頂点個数に等しくなったことなど
に基づき検出される。
描画コマンド作成部11は、全頂点ついてワールド座標
座標の入力が終了していなければ、ステップ21にもど
り、次の頂点のワールド座標入力を待ったのち、ステッ
プ22からステップ26までの動作を繰り返す。
座標の入力が終了していなければ、ステップ21にもど
り、次の頂点のワールド座標入力を待ったのち、ステッ
プ22からステップ26までの動作を繰り返す。
描画コマンド作成部11は、ステップ23において、新
たなデバイス座標が直前のデバイス座標と一致すること
を検出した場合には、ステップ24における新たなデバ
イス座標の保存と、ステ・7プ25における直前のデバ
イス座標の更新とをスキップして直ちにステップ26に
進む。
たなデバイス座標が直前のデバイス座標と一致すること
を検出した場合には、ステップ24における新たなデバ
イス座標の保存と、ステ・7プ25における直前のデバ
イス座標の更新とをスキップして直ちにステップ26に
進む。
描画コマンド作成部11は、ステップ26において、ワ
ールド座標の入力の終了を判定すると、ステップ27に
進み、保存されている全てのデバイス座標と共にポリラ
イン描画コマンドを図形発生部12に渡し、次のステッ
プ28において、直前のデバイス座標値を画面外の座標
値に設定したのち、キーボード5からのポリライン描画
指令に基づ(描画コマンド作成処理を終了する。
ールド座標の入力の終了を判定すると、ステップ27に
進み、保存されている全てのデバイス座標と共にポリラ
イン描画コマンドを図形発生部12に渡し、次のステッ
プ28において、直前のデバイス座標値を画面外の座標
値に設定したのち、キーボード5からのポリライン描画
指令に基づ(描画コマンド作成処理を終了する。
描画コマンド作成部11から上記描画データを受けた図
形発生部12は、受は取ったデバイス座標を連結するポ
リライン図形をフレームメモリ2内に書込む。
形発生部12は、受は取ったデバイス座標を連結するポ
リライン図形をフレームメモリ2内に書込む。
第3図は、上述のポリライン描画のコマンド作成処理の
一例を示す概念図である。
一例を示す概念図である。
ポリライン描画指令に続いて、キーボード5から線分に
よって連結されるべき頂点のワールド座標A、B、C,
D、E及びFが順次入力される。
よって連結されるべき頂点のワールド座標A、B、C,
D、E及びFが順次入力される。
この場合、隣接ワール・ド座標に対応するデバイス座標
の間隔が最小画素サイズ以下であるため、描画コマンド
作成部11は、第2図のステップ22において、上記ワ
ールド座標を対応のデバイス座標a、a、b、b、c、
c、に変換する。
の間隔が最小画素サイズ以下であるため、描画コマンド
作成部11は、第2図のステップ22において、上記ワ
ールド座標を対応のデバイス座標a、a、b、b、c、
c、に変換する。
同時に、描画コマンド作成部11は、同一のデバイス座
標が連続して作成さたことを第2図のステップ23で検
出し、2番目のデバイス座標については描画データとし
ての保存と直前のデバイス座標の更新をスキップし、a
、b、cの3個のデバイス座標だけを描画データとして
含む描画コマンドを作成し、図形発生部12に渡す。
標が連続して作成さたことを第2図のステップ23で検
出し、2番目のデバイス座標については描画データとし
ての保存と直前のデバイス座標の更新をスキップし、a
、b、cの3個のデバイス座標だけを描画データとして
含む描画コマンドを作成し、図形発生部12に渡す。
CRTの画面上には、第3図に示すように、デバイス座
標a、b、cの画素が連結された線分が表示される。従
来方式のように、ワールド座標から変換した全てのデバ
イス座標a、a、b、b。
標a、b、cの画素が連結された線分が表示される。従
来方式のように、ワールド座標から変換した全てのデバ
イス座標a、a、b、b。
c、cを図形発生部12に渡した場合に作成され、表示
される図形も全く同一である。従って、本発明の図形処
理装置においては、無駄な描画データの作成、転送、実
行が回避される。
される図形も全く同一である。従って、本発明の図形処
理装置においては、無駄な描画データの作成、転送、実
行が回避される。
第4図に例示するように、6個の頂点のワールド座標A
−Fを入力して多角形を描画する場合において、対応の
デバイス座標が同一になるときも同様である。
−Fを入力して多角形を描画する場合において、対応の
デバイス座標が同一になるときも同様である。
以上、2個のデバイス座標が一致する場合を例示したが
、3個以上のデバイス座標が連続して一致する場合には
、そのうちの1個だけが描画データとして保存される。
、3個以上のデバイス座標が連続して一致する場合には
、そのうちの1個だけが描画データとして保存される。
また、隣接ワールド座標間を線分で連結する描画の場合
を例示したが、対向する2隅のワールド座標を指定して
矩形を描かせる場合において対応の2隅のデバイス座標
が一致したときや、上端と右端を指定して菱形を措かせ
る場合において対応の2端のデバイス座標が一致すると
きなどにも本発明の装置の効果が発揮される。
を例示したが、対向する2隅のワールド座標を指定して
矩形を描かせる場合において対応の2隅のデバイス座標
が一致したときや、上端と右端を指定して菱形を措かせ
る場合において対応の2端のデバイス座標が一致すると
きなどにも本発明の装置の効果が発揮される。
さらに、描画コマンド作成部において、全てのデバイス
座標が整ってからこれらを一括して図形発生部に渡す構
成を例示したが、ワールド座標からの変換と不一致の判
定が終了したものから順に図形発生部に渡すように構成
することもできる。
座標が整ってからこれらを一括して図形発生部に渡す構
成を例示したが、ワールド座標からの変換と不一致の判
定が終了したものから順に図形発生部に渡すように構成
することもできる。
発明の効果
以上詳細に説明したように、本発明の図形処理装置は、
デバイス座標が連続して一致する場合にはそのうちの一
つだけを含む描画コマンドを図形発生部に渡す描画コマ
ンド作成部を備えているので、無駄なコマンドの作成、
転送及び実行が回避され、図形処理速度が向上するとい
う効果が奏される。
デバイス座標が連続して一致する場合にはそのうちの一
つだけを含む描画コマンドを図形発生部に渡す描画コマ
ンド作成部を備えているので、無駄なコマンドの作成、
転送及び実行が回避され、図形処理速度が向上するとい
う効果が奏される。
第1図は本発明の一実施例の図形処理装置を含むコンピ
ュータグラフィク・システムの構成を示す機能ブロック
図、第2図は第1図の図形処理装置1内の描画コマンド
作成部11の動作の一例を説明するためのフローチャー
ト、第3図、第4図は本発明の詳細な説明するための概
念図である。 1・・図形処理装置、11・・描画コマンド作酸部、1
2・・図形発生部、13・・表示制御部。 14・・キーボード・インタフェース部。
ュータグラフィク・システムの構成を示す機能ブロック
図、第2図は第1図の図形処理装置1内の描画コマンド
作成部11の動作の一例を説明するためのフローチャー
ト、第3図、第4図は本発明の詳細な説明するための概
念図である。 1・・図形処理装置、11・・描画コマンド作酸部、1
2・・図形発生部、13・・表示制御部。 14・・キーボード・インタフェース部。
Claims (1)
- 【特許請求の範囲】 利用者が指定した図形要素の座標を装置上の座標に変換
しつつ図形処理を行う図形処理装置において、 変換された装置上の座標が連続して一致した場合にはそ
のうちの一つだけを含む描画コマンドを図形発生部に渡
す描画コマンド作成部を備えたことを特徴とする図形処
理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17197185A JPS6232568A (ja) | 1985-08-03 | 1985-08-03 | 図形処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17197185A JPS6232568A (ja) | 1985-08-03 | 1985-08-03 | 図形処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6232568A true JPS6232568A (ja) | 1987-02-12 |
Family
ID=15933144
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17197185A Pending JPS6232568A (ja) | 1985-08-03 | 1985-08-03 | 図形処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6232568A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02148184A (ja) * | 1988-11-29 | 1990-06-07 | Nec Corp | 連続線の高速図形表示方式 |
-
1985
- 1985-08-03 JP JP17197185A patent/JPS6232568A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02148184A (ja) * | 1988-11-29 | 1990-06-07 | Nec Corp | 連続線の高速図形表示方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS61131990A (ja) | ビデオテツクス画像作成装置 | |
| JPS6232568A (ja) | 図形処理装置 | |
| JP2833654B2 (ja) | 図形処理装置 | |
| JPH07120415B2 (ja) | エアブラシ処理方法 | |
| JPH02199579A (ja) | 動画作成方法 | |
| JP2690507B2 (ja) | イメージデータ処理装置 | |
| JP2818066B2 (ja) | 画像レイアウト処理装置 | |
| JP2975054B2 (ja) | 静止画像の部分移動装置 | |
| JP3268667B2 (ja) | 対話式ポリゴン選択装置 | |
| JP2999538B2 (ja) | ワイプパターン指定装置 | |
| JP2652435B2 (ja) | 画像表示方式 | |
| JP3807052B2 (ja) | 図形描画装置、及び記憶媒体 | |
| JPS62212890A (ja) | 画素輪郭線による描画処理方式 | |
| JPS62285188A (ja) | 線分の表示方法 | |
| JPH0869368A (ja) | 画像出力装置 | |
| JPH0456353B2 (ja) | ||
| JPS63311868A (ja) | 画像処理装置 | |
| JPH02244384A (ja) | イメージデータ修正方式 | |
| JPS6283790A (ja) | 画像処理装置 | |
| JPS63241625A (ja) | 線画入力装置 | |
| JPS60241175A (ja) | 図形処理装置 | |
| JPS6226581A (ja) | 画像処理装置 | |
| JPH05290136A (ja) | 図形処理システムにおけるピック入力方式 | |
| JPS6151318B2 (ja) | ||
| JPS62219181A (ja) | 図形描画方法 |