JPH054718B2 - - Google Patents
Info
- Publication number
- JPH054718B2 JPH054718B2 JP17301685A JP17301685A JPH054718B2 JP H054718 B2 JPH054718 B2 JP H054718B2 JP 17301685 A JP17301685 A JP 17301685A JP 17301685 A JP17301685 A JP 17301685A JP H054718 B2 JPH054718 B2 JP H054718B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- command
- coordinates
- range
- line
- 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
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、座標面上の所定範囲内に属する所望
図形を入力するようにした図形入力方式に係り、
特に、上記所望範囲を超える図形の入力をも可能
とした図形入力方式に関するものである。
図形を入力するようにした図形入力方式に係り、
特に、上記所望範囲を超える図形の入力をも可能
とした図形入力方式に関するものである。
一般に、画像通信,画像表示を行う際、画像を
図形コマンドで表現することが行われている。こ
の場合、単位画面(またはユニツトスクリーン)
の概念を用いることがよく行われている。
図形コマンドで表現することが行われている。こ
の場合、単位画面(またはユニツトスクリーン)
の概念を用いることがよく行われている。
第14図乃至第17図はこの単位画面の概念を
説明するための図である。第14図は論理的な概
念である単位画面と、実際の画像装置における物
理的な表示画面との関係の一例を示す。図におい
て、一点鎖線で示される単位画面はX方向,Y方
向の両座標が0から1までの小数値によつて表現
される論理的な画面であり、物理的な表示画面
は、この単位画面内に対応づけられる。例えば、
縦204画素×横248画素の表示画面は、図中の斜線
部の様にX座標が0から0.11111(即ち248/256),
Y座標が0から0.110011(即ち204/256)までの2
進小数値により表現することができる。
説明するための図である。第14図は論理的な概
念である単位画面と、実際の画像装置における物
理的な表示画面との関係の一例を示す。図におい
て、一点鎖線で示される単位画面はX方向,Y方
向の両座標が0から1までの小数値によつて表現
される論理的な画面であり、物理的な表示画面
は、この単位画面内に対応づけられる。例えば、
縦204画素×横248画素の表示画面は、図中の斜線
部の様にX座標が0から0.11111(即ち248/256),
Y座標が0から0.110011(即ち204/256)までの2
進小数値により表現することができる。
第15図は、上記の様な小数値で座標を表現す
る図形コマンドの符号形式の一例を示す。図にお
いて、a乃至dは符号の一部であり、それぞれ1
バイト(=8ビツト)の長さをもつ。第15図a
はオペコードと呼ばれる図形コマンドの先頭のバ
イトであり、図形コマンドの種別(線分や多角形
など)を表わす。第15図b乃至dは図形コマン
ドに必要な点(例えば線分の端点,多角形の頂点
など)のX座標とY座標を表わすバイトであり、
この3バイトで一点を表わし、必要な点数分だけ
この3バイトを繰返して使用する。3バイトのう
ちb側がMSBで、d側がLSBであり、bのビツ
トb5とビツトb2はそれぞれ座標値の符号である。
この形式の表わす座標値は第15図eの様に2進
数の小数値である。座標値は点の絶対的位置を示
す絶対座標であることもあり、また、コマンドの
種別によつて、点間の変位置を示す相対座標であ
ることもある。
る図形コマンドの符号形式の一例を示す。図にお
いて、a乃至dは符号の一部であり、それぞれ1
バイト(=8ビツト)の長さをもつ。第15図a
はオペコードと呼ばれる図形コマンドの先頭のバ
イトであり、図形コマンドの種別(線分や多角形
など)を表わす。第15図b乃至dは図形コマン
ドに必要な点(例えば線分の端点,多角形の頂点
など)のX座標とY座標を表わすバイトであり、
この3バイトで一点を表わし、必要な点数分だけ
この3バイトを繰返して使用する。3バイトのう
ちb側がMSBで、d側がLSBであり、bのビツ
トb5とビツトb2はそれぞれ座標値の符号である。
この形式の表わす座標値は第15図eの様に2進
数の小数値である。座標値は点の絶対的位置を示
す絶対座標であることもあり、また、コマンドの
種別によつて、点間の変位置を示す相対座標であ
ることもある。
第16図は、第15図の様な符号形式によつて
絶対座標を記述したときに直接に表わし得る点の
座標の範囲を示す図である。この場合、符号ビツ
トがあるので、図の様に単位画面の4倍の面積の
位置座標を表わすことができるが、その範囲外の
位置を表わすことはできない。また第15図の様
な符号形式によつて相対座標を記述したときも、
基準となる現描画点位置を中心として第16図と
同様に単位画面の4倍の面積の範囲内の座標しか
直接には表わすことはできない。
絶対座標を記述したときに直接に表わし得る点の
座標の範囲を示す図である。この場合、符号ビツ
トがあるので、図の様に単位画面の4倍の面積の
位置座標を表わすことができるが、その範囲外の
位置を表わすことはできない。また第15図の様
な符号形式によつて相対座標を記述したときも、
基準となる現描画点位置を中心として第16図と
同様に単位画面の4倍の面積の範囲内の座標しか
直接には表わすことはできない。
ところで、画像装置において上記の様に座標表
現能力に制限のある単位画面の概念を用いる理由
は、この表現形式が実際の装置の物理的な表示能
力即ち解像度に依存することなく画像内容を表現
することができる利点をもつからである。例えば
第14図の例は、物理的に縦204画素×横248画素
の表示能力をもつ表示装置であり、画面中央の点
140の座標を物理的に(102,124)と表わせ
ば、縦408画素×横496画素の表示能力をもつ表示
装置では座標(204,248)と換算しなければ、同
じ画面中央の点140を表現し得ないのに対し
て、単位画面の概念に基づく第15図の様な小数
値表現では、どちらも同じ値となる。即ち第15
図eの様に表現すると、画面中央の点の座標値は
(0.0110011,0.011111)となり、物理的な表示能
力に依存しない。これは画面上の他の点の座標に
ついても同様である。上記例からわかる様に単位
画面の概念に基づいた表現形式では、小数値表現
により個々の画像表示装置に依存することなく、
画像内容を記述することができるので、ビデオテ
ツクスなどの画像データベースでは同じ内容の画
像を一種類だけ記憶しておけば済むなどの大きな
長所がある。
現能力に制限のある単位画面の概念を用いる理由
は、この表現形式が実際の装置の物理的な表示能
力即ち解像度に依存することなく画像内容を表現
することができる利点をもつからである。例えば
第14図の例は、物理的に縦204画素×横248画素
の表示能力をもつ表示装置であり、画面中央の点
140の座標を物理的に(102,124)と表わせ
ば、縦408画素×横496画素の表示能力をもつ表示
装置では座標(204,248)と換算しなければ、同
じ画面中央の点140を表現し得ないのに対し
て、単位画面の概念に基づく第15図の様な小数
値表現では、どちらも同じ値となる。即ち第15
図eの様に表現すると、画面中央の点の座標値は
(0.0110011,0.011111)となり、物理的な表示能
力に依存しない。これは画面上の他の点の座標に
ついても同様である。上記例からわかる様に単位
画面の概念に基づいた表現形式では、小数値表現
により個々の画像表示装置に依存することなく、
画像内容を記述することができるので、ビデオテ
ツクスなどの画像データベースでは同じ内容の画
像を一種類だけ記憶しておけば済むなどの大きな
長所がある。
一方、単位画面の概念に基づく図形コマンドの
符号形式では、座標が必ず小数値で表現されなけ
ればならず、小数値表現では前述の様に直接に表
現できる座標位置の範囲(以下これを直接表現範
囲、単に範囲と略記する)が限られているため
に、画像内容を図形コマンドを用いて作成する
際、自由に座標位置を指定し得ないという問題が
生じる。
符号形式では、座標が必ず小数値で表現されなけ
ればならず、小数値表現では前述の様に直接に表
現できる座標位置の範囲(以下これを直接表現範
囲、単に範囲と略記する)が限られているため
に、画像内容を図形コマンドを用いて作成する
際、自由に座標位置を指定し得ないという問題が
生じる。
第17図は上記問題点の例を示す図である。図
中、一点鎖線内は第16図の絶対座標による直接
表現範囲に相当する(単位画面の4倍の)範囲で
あり、これに対応する表示画面に表示すべき画像
内容を作成する際に、第15図の様な形式をもつ
図形コマンドを用いるとする場合を考える。但
し、表示画面よりも大きな範囲で図形の点の位置
を指示することができるものとする。(以下の説
明においても特に断わらない限りこの場合を仮定
する。)また、図形コマンドの種類としては、ビ
デオテツクスのNALPSとして知られる図形コマ
ンドのセツトを例にとる。NAPLPSについては
例えば参考文献1「NAPLPS/テリドン−新しい
図形文字通信の標準」に紹介されている。第17
図で表示画面の下部を塗りつぶす様な大きな円弧
のコマンドは171,172,173の3点の座
標値を順に指定すれば描画できるはずであるが、
171と173の両点は絶対座標での範囲外であ
るため、この様な大きな円弧はコマンドとして表
現できない。これに対処するため、点174,1
75,176,177で指定される多角形と、点
174,171,175で指定される円弧の2つ
の図形コマンドによつて表示画面内の所望の部分
を塗りつぶす必要がある。この様に図形を分割し
なければならないことは画像を作成する上で、作
成者に余分な注意を強いることになる。また画像
を記述するデータ量の増加も伴なう。更に画像を
作成するための通常の図形入力装置を考えると、
点174,175,176,177の様な範囲境
界上の座標値を、タブレツトなどの座標入力デバ
イスを用いて精確に指示するのは非常に手間がか
かる作業であり、作画効率が著しく低下するとい
う問題点があつた。
中、一点鎖線内は第16図の絶対座標による直接
表現範囲に相当する(単位画面の4倍の)範囲で
あり、これに対応する表示画面に表示すべき画像
内容を作成する際に、第15図の様な形式をもつ
図形コマンドを用いるとする場合を考える。但
し、表示画面よりも大きな範囲で図形の点の位置
を指示することができるものとする。(以下の説
明においても特に断わらない限りこの場合を仮定
する。)また、図形コマンドの種類としては、ビ
デオテツクスのNALPSとして知られる図形コマ
ンドのセツトを例にとる。NAPLPSについては
例えば参考文献1「NAPLPS/テリドン−新しい
図形文字通信の標準」に紹介されている。第17
図で表示画面の下部を塗りつぶす様な大きな円弧
のコマンドは171,172,173の3点の座
標値を順に指定すれば描画できるはずであるが、
171と173の両点は絶対座標での範囲外であ
るため、この様な大きな円弧はコマンドとして表
現できない。これに対処するため、点174,1
75,176,177で指定される多角形と、点
174,171,175で指定される円弧の2つ
の図形コマンドによつて表示画面内の所望の部分
を塗りつぶす必要がある。この様に図形を分割し
なければならないことは画像を作成する上で、作
成者に余分な注意を強いることになる。また画像
を記述するデータ量の増加も伴なう。更に画像を
作成するための通常の図形入力装置を考えると、
点174,175,176,177の様な範囲境
界上の座標値を、タブレツトなどの座標入力デバ
イスを用いて精確に指示するのは非常に手間がか
かる作業であり、作画効率が著しく低下するとい
う問題点があつた。
本発明は、上述した問題点を解決するもので、
単位画面に基づく小数値による座標表現をとりな
がら、画像の直接表現範囲外の座標値をもつ図形
コマンドの入力が可能な図形入力装置を得ること
を目的とするものである。
単位画面に基づく小数値による座標表現をとりな
がら、画像の直接表現範囲外の座標値をもつ図形
コマンドの入力が可能な図形入力装置を得ること
を目的とするものである。
本発明に係る図形入力方式は、単位画面の概念
に基づく小数値による直接表現範囲を超える絶対
座標や相対座標をもつ図形コマンドを検出して、
自動的に直接表現範囲内の座標のみから成る図形
コマンドに変換するものである。
に基づく小数値による直接表現範囲を超える絶対
座標や相対座標をもつ図形コマンドを検出して、
自動的に直接表現範囲内の座標のみから成る図形
コマンドに変換するものである。
本発明においては、自動的な座標値の変換によ
り、見掛け上、小数値による直接表現範囲を超え
る座標値をもつ図形コマンドも自由に入力するこ
とを可能とし、画像作成を容易にし、作画効率を
向上させることができる。
り、見掛け上、小数値による直接表現範囲を超え
る座標値をもつ図形コマンドも自由に入力するこ
とを可能とし、画像作成を容易にし、作画効率を
向上させることができる。
第1図はこの発明の実施例の構成を示す全体構
成図である。図中、1は座標入力手段であり、図
形コマンドの種別及び図形の点の座標値を入力す
る。2は範囲外座標検出手段であり、入力された
座標値が小数値による直接表現範囲を超えるか否
かを検出する。そして、範囲外であれば座標分割
手段3により、小数値による直接表現範囲内の座
標値を複数用いて、範囲外の座標値を分割表現す
る。4は図形表示手段であり、分割表現された座
標値により作られ図形を表示して、目的の図形が
入力されたことを作成者が確認することを可能と
する。
成図である。図中、1は座標入力手段であり、図
形コマンドの種別及び図形の点の座標値を入力す
る。2は範囲外座標検出手段であり、入力された
座標値が小数値による直接表現範囲を超えるか否
かを検出する。そして、範囲外であれば座標分割
手段3により、小数値による直接表現範囲内の座
標値を複数用いて、範囲外の座標値を分割表現す
る。4は図形表示手段であり、分割表現された座
標値により作られ図形を表示して、目的の図形が
入力されたことを作成者が確認することを可能と
する。
第2図は本発明による図形入力方式のシステム
構成の一例を示すものであり、21はマイクロプ
ロセツサ等に相当する中央処理装置(CPU)、2
2はこのシステムを制御する制御プログラム及び
データを処理する為の処理プログラムを格納する
記憶装置である。1は図形コマンド及び図形の点
の座標値を入力するための座標入力手段で、この
実施例ではタブレツトを用いている。タブレツト
上には図形コマンドの種別を指定するメニユー領
域と座標入力のためのロケート領域があり、図形
コマンドの種別とそのコマンドに必要な点の座標
(点は複数であることもある)を続けて入力する。
4はグラフイツク表示装置であり、図形コマンド
が入力されると表示画面内に入る図形の部分を画
像内容として表示する。
構成の一例を示すものであり、21はマイクロプ
ロセツサ等に相当する中央処理装置(CPU)、2
2はこのシステムを制御する制御プログラム及び
データを処理する為の処理プログラムを格納する
記憶装置である。1は図形コマンド及び図形の点
の座標値を入力するための座標入力手段で、この
実施例ではタブレツトを用いている。タブレツト
上には図形コマンドの種別を指定するメニユー領
域と座標入力のためのロケート領域があり、図形
コマンドの種別とそのコマンドに必要な点の座標
(点は複数であることもある)を続けて入力する。
4はグラフイツク表示装置であり、図形コマンド
が入力されると表示画面内に入る図形の部分を画
像内容として表示する。
次に、上記実施例の動作を説明する。第3図乃
至第13図は、タブレツト1により入力された図
形コマンドとこれに付随する点の座標値に対する
処理を示すフローチヤート及び処理の例である。
至第13図は、タブレツト1により入力された図
形コマンドとこれに付随する点の座標値に対する
処理を示すフローチヤート及び処理の例である。
第3図はPoint Set(Abs)及びPoint Set(Rel)
の両コマンドに対する処理を示すフローチヤート
であり、第4図はその処理内容の例を示す説明図
である。Point Setコマンドは描画基準点(現描
画点或は単に現点とも言う)を移動するコマンド
であり、実際に表示される点を描画するわけでは
ない。Point Set(Abs)コマンドで、絶対座標に
よる直接表現範囲内の点へ現点を移動させる場合
に、ステツプ31及びステツプ32を経て、ステツプ
33でそのままコマンドを実行すればよい。ところ
が第4図aの例の様に、原点40から現点を範囲
外の点41へ移動させたい場合、第15図のよう
な符号形式では、2進数の1.11という値は表現で
きないので、ステツプ33でPoint Set(Abs)コマ
ンドにより、一旦範囲境界の点42へ移動し、残
りを相対座標で表現する。すなわち、第4図aの
点41(1.11,0.11)は小数値により直接表現不
可能であるから、所定範囲(1.0,1.0)の外であ
ることを検出し、所定範囲内(小数値により直接
表現可能なすなわち小数点以下)の絶対座標によ
る点42と点42からの相対座標で点41を特定
している。この例ではステツプ35において、点4
1は点42から相対座標による直接表現範囲の内
にあるので、ステツプ36において、その相対座標
をPoint Set(Rel)コマンドに付けて実行すれ
ば、現点は点41へ移動する。ステツプ35で相対
座標による直接表現範囲外であれば、ステツプ37
でPoint Set(Rel)コマンドにより、その範囲境
界へ一旦移動し、その残りを相対座標で表現して
ステツプ35へ戻る。ステツプ35以下のステツプに
ついては、始めからPoint Set(Rel)コマンドが
与えられた場合と同じである。第4図bの例の様
に、現点43から相対座標で直接表現範囲外の点
44へ移動させる場合、ステツプ31及びステツプ
35を経て、ステツプ37で一旦範囲境界の点45へ
Point Set(Rel)で移動し、残りの相対座標をス
テツプ35を経て、ステツプ36においてPoint Set
(Rel)コマンドに付けて実行することにより、
点44へ達する。
の両コマンドに対する処理を示すフローチヤート
であり、第4図はその処理内容の例を示す説明図
である。Point Setコマンドは描画基準点(現描
画点或は単に現点とも言う)を移動するコマンド
であり、実際に表示される点を描画するわけでは
ない。Point Set(Abs)コマンドで、絶対座標に
よる直接表現範囲内の点へ現点を移動させる場合
に、ステツプ31及びステツプ32を経て、ステツプ
33でそのままコマンドを実行すればよい。ところ
が第4図aの例の様に、原点40から現点を範囲
外の点41へ移動させたい場合、第15図のよう
な符号形式では、2進数の1.11という値は表現で
きないので、ステツプ33でPoint Set(Abs)コマ
ンドにより、一旦範囲境界の点42へ移動し、残
りを相対座標で表現する。すなわち、第4図aの
点41(1.11,0.11)は小数値により直接表現不
可能であるから、所定範囲(1.0,1.0)の外であ
ることを検出し、所定範囲内(小数値により直接
表現可能なすなわち小数点以下)の絶対座標によ
る点42と点42からの相対座標で点41を特定
している。この例ではステツプ35において、点4
1は点42から相対座標による直接表現範囲の内
にあるので、ステツプ36において、その相対座標
をPoint Set(Rel)コマンドに付けて実行すれ
ば、現点は点41へ移動する。ステツプ35で相対
座標による直接表現範囲外であれば、ステツプ37
でPoint Set(Rel)コマンドにより、その範囲境
界へ一旦移動し、その残りを相対座標で表現して
ステツプ35へ戻る。ステツプ35以下のステツプに
ついては、始めからPoint Set(Rel)コマンドが
与えられた場合と同じである。第4図bの例の様
に、現点43から相対座標で直接表現範囲外の点
44へ移動させる場合、ステツプ31及びステツプ
35を経て、ステツプ37で一旦範囲境界の点45へ
Point Set(Rel)で移動し、残りの相対座標をス
テツプ35を経て、ステツプ36においてPoint Set
(Rel)コマンドに付けて実行することにより、
点44へ達する。
Point(Abs)及びPoint(Rel)の両コマンドの
場合もPoint Setと同様の処理が可能であるが、
Pointコマンドでは実際に表示される点を描画す
る必要があるため、第3図のステツプ33でPoint
(Abs)コマンドを実行し、またステツプ36で
Point(Rel)を実行することだけが異なる。即ち
第3図でステツプ31及び破線枠で囲つた部分38
は、Point SetとPointの両コマンドに共通であ
る。更に、部分38は後述のコマンドのうちSet
&Line(Abs),Set&Line(Rel),Set&Arc
(Outlined),Set&Arc(Filled),Set&Rec
(Outlined),Set&Rec(Filled),Set&Poly
(Outlined),Set&Poly(Filled)の各コマンドに
おいて、始点を絶対座標で表現する際に共通に使
用される処理である。第5図はLine(Abs)及び
Line(Rel)の両コマンドに対する処理を示すフ
ローチヤートであり、第6図はその処理内容の例
を示す説明図である。Lineコマンドは現点から
終点へ線を描くコマンドで、Line(Abs)は終点
を絶対座標で表わし、Line(Rel)は相対座標で
表わす。この区別はステツプ51でなされる。
Line(Abs)コマンドで、終点が直接表現範囲内
にある場合は、ステツプ52からステツプ53で、
そのまま描画が実行される。しかし、第6図aの
例の様に終点61が範囲外である場合は、ステツ
プ54で現点60と終点61の中点62を計算して
見出し、現点60から中点62までのLine(Abs)
コマンドと、中点62から終点61までのLine
(Rel)コマンドに2分割し、ステツプ55でそれ
ぞれをLineコマンドとして処理する。このステ
ツプはそれぞれステツプ51へ戻ることを意味す
る。第6図aの例では、この分割により、中点6
2が絶対座標で直接表現範囲内となるので、
Line(Abs)コマンドで現点60から分割による
終点62までの線を描画し、更に、Line(Rel)
コマンドにより、新しい現点62から終点61ま
での線を描画する。またLine(Rel)コマンドで
終点の相対座標が直接表現範囲内にある場合は、
ステツプ56を経てステツプ57でそのままその
Line(Rel)コマンドで描画を実行する。しかし、
第6図bの様にステツプ56で相対座標が範囲外で
ある場合は、ステツプ58でその相対座標を2分割
して、現点63と終点64の中点65を計算し、
2つのLine(Rel)コマンドとして、ステツプ59
でそれぞれのコマンドを処理する。このステツプ
も、それぞれのLineコマンドについて、ステツ
プ51へ戻り処理することを意味する。
場合もPoint Setと同様の処理が可能であるが、
Pointコマンドでは実際に表示される点を描画す
る必要があるため、第3図のステツプ33でPoint
(Abs)コマンドを実行し、またステツプ36で
Point(Rel)を実行することだけが異なる。即ち
第3図でステツプ31及び破線枠で囲つた部分38
は、Point SetとPointの両コマンドに共通であ
る。更に、部分38は後述のコマンドのうちSet
&Line(Abs),Set&Line(Rel),Set&Arc
(Outlined),Set&Arc(Filled),Set&Rec
(Outlined),Set&Rec(Filled),Set&Poly
(Outlined),Set&Poly(Filled)の各コマンドに
おいて、始点を絶対座標で表現する際に共通に使
用される処理である。第5図はLine(Abs)及び
Line(Rel)の両コマンドに対する処理を示すフ
ローチヤートであり、第6図はその処理内容の例
を示す説明図である。Lineコマンドは現点から
終点へ線を描くコマンドで、Line(Abs)は終点
を絶対座標で表わし、Line(Rel)は相対座標で
表わす。この区別はステツプ51でなされる。
Line(Abs)コマンドで、終点が直接表現範囲内
にある場合は、ステツプ52からステツプ53で、
そのまま描画が実行される。しかし、第6図aの
例の様に終点61が範囲外である場合は、ステツ
プ54で現点60と終点61の中点62を計算して
見出し、現点60から中点62までのLine(Abs)
コマンドと、中点62から終点61までのLine
(Rel)コマンドに2分割し、ステツプ55でそれ
ぞれをLineコマンドとして処理する。このステ
ツプはそれぞれステツプ51へ戻ることを意味す
る。第6図aの例では、この分割により、中点6
2が絶対座標で直接表現範囲内となるので、
Line(Abs)コマンドで現点60から分割による
終点62までの線を描画し、更に、Line(Rel)
コマンドにより、新しい現点62から終点61ま
での線を描画する。またLine(Rel)コマンドで
終点の相対座標が直接表現範囲内にある場合は、
ステツプ56を経てステツプ57でそのままその
Line(Rel)コマンドで描画を実行する。しかし、
第6図bの様にステツプ56で相対座標が範囲外で
ある場合は、ステツプ58でその相対座標を2分割
して、現点63と終点64の中点65を計算し、
2つのLine(Rel)コマンドとして、ステツプ59
でそれぞれのコマンドを処理する。このステツプ
も、それぞれのLineコマンドについて、ステツ
プ51へ戻り処理することを意味する。
第7図はSet&Line(Abs)とSet&Line(Rel)
の両コマンドに対する処理を示すフローチヤート
である。Set&Lineコマンドは、始点の座標を絶
対座標で指定した後、Lineコマンドと同様に、
終点を絶対座標(Abs)または始点からの相対座
標(Rel)で指定するコマンドである。まず始点
に対する処理(ステツプ71)は第3図のステツプ
群38と同じであつて、Set&Line(Abs及びRel)
コマンドにおいて始点が絶対座標で直接表現範囲
内であれば、ステツプ72で、Set&Lineコマンド
をそのまま用いて始点を表現し、次に、終点につ
いては第5図の破線内500と同様の処理を行うス
テツプ群73で表現する。即ちSet&Line(Abs)コ
マンドで終点も絶対座標で直接表現範囲内であれ
ば、そのまま終点座標をコマンドに付加して描画
を実行するが、範囲外であれば、始点と終点との
中点を計算して、その中点をSet&Line(Abs)の
新しい終点とし、中点から終点までを別のLine
(Rel)コマンドとして処理することを繰返す。
また、Set&Line(Rel)コマンドで終点が相対座
標で直接表現範囲内である場合は、ステツプ群73
でそのまま終点座標をコマンドに付加して描画を
実行し、範囲外であれば終点の相対座標を2分割
して、その中点をSet&Line(Rel)の新しい終点
とし、中点から終点までを別のLine(Rel)コマ
ンドとして処理することを繰返す。即ち、ステツ
プ群73はLine(Abs)またはLine(Rel)と類似の
処理である。次に、Set&Line(Abs及びRel)コ
マンドにおいて、始点が絶対座標で直接表現範囲
内であれば、ステツプ群71及びステツプ74で始点
がPoint Set(Abs)コマンドと一つ或はそれ以上
のPoint Set(Rel)コマンドで表現される。した
がつて、終点座標は、元のコマンドがSet&Line
(Abs)であればLine(Abs)、またSet&Line
(Rel)であればLine(Rel)のコマンドとして、
ステツプ群75において第5図の破線内500と同じ
処理により、必要な分割を行いながら実行され
る。
の両コマンドに対する処理を示すフローチヤート
である。Set&Lineコマンドは、始点の座標を絶
対座標で指定した後、Lineコマンドと同様に、
終点を絶対座標(Abs)または始点からの相対座
標(Rel)で指定するコマンドである。まず始点
に対する処理(ステツプ71)は第3図のステツプ
群38と同じであつて、Set&Line(Abs及びRel)
コマンドにおいて始点が絶対座標で直接表現範囲
内であれば、ステツプ72で、Set&Lineコマンド
をそのまま用いて始点を表現し、次に、終点につ
いては第5図の破線内500と同様の処理を行うス
テツプ群73で表現する。即ちSet&Line(Abs)コ
マンドで終点も絶対座標で直接表現範囲内であれ
ば、そのまま終点座標をコマンドに付加して描画
を実行するが、範囲外であれば、始点と終点との
中点を計算して、その中点をSet&Line(Abs)の
新しい終点とし、中点から終点までを別のLine
(Rel)コマンドとして処理することを繰返す。
また、Set&Line(Rel)コマンドで終点が相対座
標で直接表現範囲内である場合は、ステツプ群73
でそのまま終点座標をコマンドに付加して描画を
実行し、範囲外であれば終点の相対座標を2分割
して、その中点をSet&Line(Rel)の新しい終点
とし、中点から終点までを別のLine(Rel)コマ
ンドとして処理することを繰返す。即ち、ステツ
プ群73はLine(Abs)またはLine(Rel)と類似の
処理である。次に、Set&Line(Abs及びRel)コ
マンドにおいて、始点が絶対座標で直接表現範囲
内であれば、ステツプ群71及びステツプ74で始点
がPoint Set(Abs)コマンドと一つ或はそれ以上
のPoint Set(Rel)コマンドで表現される。した
がつて、終点座標は、元のコマンドがSet&Line
(Abs)であればLine(Abs)、またSet&Line
(Rel)であればLine(Rel)のコマンドとして、
ステツプ群75において第5図の破線内500と同じ
処理により、必要な分割を行いながら実行され
る。
なお上記Lineコマンドと、Set&Lineコマンド
の比較からわかる様にSet&が付いたコマンドは
Set&が付かないコマンドに、絶対座標による始
点の指定が付加されただけのものであり、この始
点に対してはいずれも第3図のステツプ群38によ
つて処理することができ、直接表現範囲内ならば
そのままのSet&が付いたコマンドとして後続の
処理を行い、範囲外ならばPoint Setコマンドを
用いて始点を表現した後でSet&の付かないコマ
ンドとして、後続の処理を行えばよい。このこと
から以下の説明では、残つたコマンドのうちSet
&の付かないコマンドのみについての処理を説明
する。
の比較からわかる様にSet&が付いたコマンドは
Set&が付かないコマンドに、絶対座標による始
点の指定が付加されただけのものであり、この始
点に対してはいずれも第3図のステツプ群38によ
つて処理することができ、直接表現範囲内ならば
そのままのSet&が付いたコマンドとして後続の
処理を行い、範囲外ならばPoint Setコマンドを
用いて始点を表現した後でSet&の付かないコマ
ンドとして、後続の処理を行えばよい。このこと
から以下の説明では、残つたコマンドのうちSet
&の付かないコマンドのみについての処理を説明
する。
また以下で説明するArc(円弧),Rec(四角
形),Poly(多角形)の3つのコマンドでは、そ
れぞれ輪郭線だけを描画するコマンド
(Outlined)と輪郭線で囲まれる閉領域を塗りつ
ぶすコマンド(Filled)の2種類があるが、塗り
つぶしコマンドの処理の方が輪郭線だけのコマン
ドの処理を包含する関係にあるので、塗りつぶし
コマンドの処理についてのみ説明する。
形),Poly(多角形)の3つのコマンドでは、そ
れぞれ輪郭線だけを描画するコマンド
(Outlined)と輪郭線で囲まれる閉領域を塗りつ
ぶすコマンド(Filled)の2種類があるが、塗り
つぶしコマンドの処理の方が輪郭線だけのコマン
ドの処理を包含する関係にあるので、塗りつぶし
コマンドの処理についてのみ説明する。
第8図は、Arc(Filled)コマンドに対する処理
を示すフローチヤートであり、第9図はその処理
内容の例を示す説明図である。Arcコマンドは現
描画点を始点として、中間点と終点の座標を順次
に相対座標で指定して、3点を通る円弧と、弦に
よる閉領域を塗りつぶす。
を示すフローチヤートであり、第9図はその処理
内容の例を示す説明図である。Arcコマンドは現
描画点を始点として、中間点と終点の座標を順次
に相対座標で指定して、3点を通る円弧と、弦に
よる閉領域を塗りつぶす。
第9図の例では、90が始点、91が中間点、
92が終点であるとする。ステツプ81で中間点が
相対座標で直接表現範囲内にあれば、ステツプ83
に進んで、中間点の相対座標をArcオペコードに
付加する。しかし、第9図の例の様に、直接表現
範囲外であれば、ステツプ82で中間点までの円弧
を2分割して、分割点を新たな中間点としてステ
ツプ81へ戻り、中間点が直接表現範囲内になるま
でこの分割を繰返す。第9図では、まず分割点9
3を作るが、点93が範囲外であるので、再度分
割して点94を中間点としている。この分割点の
計算は、相対座標でX方向とY方向の変位量のう
ち大きい方を2分割するX軸または、Y軸に平行
な直線と、円弧との交点を求める。第9図の場合
は、Y軸に平行な直線で、X方向変位を2分割し
ている。ステツプ83で、点94を中間点として相
対座標で指定した後は、円弧の終点を求める。ス
テツプ84では、中間点94から元の終点92に至
る残りの円弧に含まれる点93,91,92の中
で、中間点から相対座標で直接表現範囲内にある
最遠点93を選択する。この選択された点がステ
ツプ85で元の終点と一致すれば、これで元の円弧
全体が3点で表現されることになるので、ステツ
プ86で終点までの相対座標をコマンドに付加して
Arcコマンドを完成し描画する。しかし、第9図
の様に、選択点が元の終点と一致しなければ、ス
テツプ87で中間点94から選択点93までの相対
座標をコマンドに付加して、分割された1個の
Arcコマンドを完成し描画する。次にステツプ88
で、残りの円弧の中で現描画点である分割円弧の
終点93から相対座標で直接表現範囲内にある最
遠の点を選択する。第9図では、点91,92の
中で点91が選択される。ステツプ89でこの選択
点が元の円弧の終点と一致しなければ、ステツプ
8Aで、この選択点91を中間点として、ステツ
プ83に戻り、終点を92に選んで、2つ目の分割
円弧のArcコマンドをステツプ86で完成し実行す
る。これに続いて分割によつて、塗りつぶしから
もれる多角形をステツプ8Dで描画して総ての処
理を終了する。多角形の塗りつぶしコマンドは、
後述するが、第9図では点90,93,92の頂
点をもつ三角形を塗りつぶすことが必要である。
ステツプ89で選択点91が元の円弧の終点と一致
した場合は、Arcコマンドを完成するには中間点
が必要であるから、ステツプ8Bで現描画点と終
点との間で中間点を計算して求め、この点を用い
てステツプ8Cで、Arcコマンドを完成し、描画を
実行してステツプ8Dに進み、残された多角形の
塗りつぶしを行う。
92が終点であるとする。ステツプ81で中間点が
相対座標で直接表現範囲内にあれば、ステツプ83
に進んで、中間点の相対座標をArcオペコードに
付加する。しかし、第9図の例の様に、直接表現
範囲外であれば、ステツプ82で中間点までの円弧
を2分割して、分割点を新たな中間点としてステ
ツプ81へ戻り、中間点が直接表現範囲内になるま
でこの分割を繰返す。第9図では、まず分割点9
3を作るが、点93が範囲外であるので、再度分
割して点94を中間点としている。この分割点の
計算は、相対座標でX方向とY方向の変位量のう
ち大きい方を2分割するX軸または、Y軸に平行
な直線と、円弧との交点を求める。第9図の場合
は、Y軸に平行な直線で、X方向変位を2分割し
ている。ステツプ83で、点94を中間点として相
対座標で指定した後は、円弧の終点を求める。ス
テツプ84では、中間点94から元の終点92に至
る残りの円弧に含まれる点93,91,92の中
で、中間点から相対座標で直接表現範囲内にある
最遠点93を選択する。この選択された点がステ
ツプ85で元の終点と一致すれば、これで元の円弧
全体が3点で表現されることになるので、ステツ
プ86で終点までの相対座標をコマンドに付加して
Arcコマンドを完成し描画する。しかし、第9図
の様に、選択点が元の終点と一致しなければ、ス
テツプ87で中間点94から選択点93までの相対
座標をコマンドに付加して、分割された1個の
Arcコマンドを完成し描画する。次にステツプ88
で、残りの円弧の中で現描画点である分割円弧の
終点93から相対座標で直接表現範囲内にある最
遠の点を選択する。第9図では、点91,92の
中で点91が選択される。ステツプ89でこの選択
点が元の円弧の終点と一致しなければ、ステツプ
8Aで、この選択点91を中間点として、ステツ
プ83に戻り、終点を92に選んで、2つ目の分割
円弧のArcコマンドをステツプ86で完成し実行す
る。これに続いて分割によつて、塗りつぶしから
もれる多角形をステツプ8Dで描画して総ての処
理を終了する。多角形の塗りつぶしコマンドは、
後述するが、第9図では点90,93,92の頂
点をもつ三角形を塗りつぶすことが必要である。
ステツプ89で選択点91が元の円弧の終点と一致
した場合は、Arcコマンドを完成するには中間点
が必要であるから、ステツプ8Bで現描画点と終
点との間で中間点を計算して求め、この点を用い
てステツプ8Cで、Arcコマンドを完成し、描画を
実行してステツプ8Dに進み、残された多角形の
塗りつぶしを行う。
第10図はRec(Filled)コマンドに対する処理
を示すフローチヤートであり、第11図はその処
理内容の例を示す説明図である。Recコマンドは
長方形を、始点即ち現描画点110に対する終点
即ち対角点111の相対座標で指定するコマンド
である。ステツプ101で終点が相対座標で直接表
現範囲内にあれば、そのままステツプ102で描画
を実行する。しかし範囲外であれば、X軸とY軸
の変位量を個別に調べて、直接表現範囲内になる
様に分割する。ステツプ103でX軸相対座標が範
囲外である(即ち1.0より大きい)ならばステツ
プ104でその相対座標を2分割し、それでも範囲
外であれば更に分割を繰返す。第10図の例で
は、1回の分割で2つの分割点112,113が
求められる。更に、Y軸相対座標についても、ス
テツプ105及びステツプ106で必要な回数だけ分割
が行われる。第10図の例では、114と115
の2つの分割点が計算される。分割後はステツプ
117で、後述のPolyコマンドを用いて分割によつ
て生じた分割点を順に頂点として指定することに
より描画を行う。この際に、元のRecの頂点であ
つた点116,117も多角形の頂点に含める。
四角形の塗りつぶしだけを考えると、分割後の小
さい長方形をRec(Filled)によつて表現すること
も可能であるが、輪郭線のみの四角形では分割後
はRec(Outline)は使用できず、Poly(Outlined)
コマンドを使わざるを得ないことに注意を要す
る。
を示すフローチヤートであり、第11図はその処
理内容の例を示す説明図である。Recコマンドは
長方形を、始点即ち現描画点110に対する終点
即ち対角点111の相対座標で指定するコマンド
である。ステツプ101で終点が相対座標で直接表
現範囲内にあれば、そのままステツプ102で描画
を実行する。しかし範囲外であれば、X軸とY軸
の変位量を個別に調べて、直接表現範囲内になる
様に分割する。ステツプ103でX軸相対座標が範
囲外である(即ち1.0より大きい)ならばステツ
プ104でその相対座標を2分割し、それでも範囲
外であれば更に分割を繰返す。第10図の例で
は、1回の分割で2つの分割点112,113が
求められる。更に、Y軸相対座標についても、ス
テツプ105及びステツプ106で必要な回数だけ分割
が行われる。第10図の例では、114と115
の2つの分割点が計算される。分割後はステツプ
117で、後述のPolyコマンドを用いて分割によつ
て生じた分割点を順に頂点として指定することに
より描画を行う。この際に、元のRecの頂点であ
つた点116,117も多角形の頂点に含める。
四角形の塗りつぶしだけを考えると、分割後の小
さい長方形をRec(Filled)によつて表現すること
も可能であるが、輪郭線のみの四角形では分割後
はRec(Outline)は使用できず、Poly(Outlined)
コマンドを使わざるを得ないことに注意を要す
る。
第12図はPoly(Filled)コマンドに対する処
理を示すフローチヤート、第13図はその処理内
容の例を示す説明図である。Polyコマンドは、
現描画点から順に次の頂点への相対座標を与える
ことにより、多角形を描画するコマンドである。
最後の始点(即ち現描画点)へ戻る相対座標は省
略される。ステツプ121では、次の頂点への相対
座標が直接表現範囲内かどうかを判断する。もし
範囲内であり、ステツプ222で次点が始点と一致
しなければ、Polyコマンドはまだ完成しないの
で、ステツプ123で次点への相対座標をそのまま
コマンドに付加して、ステツプ121へ戻る。ステ
ツプ121で次点との相対座標が範囲外であれば、
その相対座標を2分割して、ステツプ122で現点
と次点との中点を新たな次点としてステツプ121
へ戻り、範囲内になるかどうかの判断を行う。ス
テツプ222で次点が始点と一致すればPolyコマン
ドが完成するので、ステツプ124でPolyコマンド
を実行し描画する。第13図の例は、始点130
と3つの頂点131,132,133から成る多
角形であり、始点130から次点131へは、直
接表現範囲内であるが、点131から次点132
へは範囲外である。このため、最初の分割で中点
134を計算し、更に、これも範囲外であるので
ステツプ121と122を繰返して、次の分割で中点1
35を得て、点135、点134の順に多角形の
頂点とする。点134から点132への相対座標
も範囲外であるので、中点136を計算により求
めて頂点として付加する。同様にして、点132
と点133の間の中点137も求められ、結局元
の四角形は、八角形として総て直接表現範囲内の
相対座標値で表現可能となる。
理を示すフローチヤート、第13図はその処理内
容の例を示す説明図である。Polyコマンドは、
現描画点から順に次の頂点への相対座標を与える
ことにより、多角形を描画するコマンドである。
最後の始点(即ち現描画点)へ戻る相対座標は省
略される。ステツプ121では、次の頂点への相対
座標が直接表現範囲内かどうかを判断する。もし
範囲内であり、ステツプ222で次点が始点と一致
しなければ、Polyコマンドはまだ完成しないの
で、ステツプ123で次点への相対座標をそのまま
コマンドに付加して、ステツプ121へ戻る。ステ
ツプ121で次点との相対座標が範囲外であれば、
その相対座標を2分割して、ステツプ122で現点
と次点との中点を新たな次点としてステツプ121
へ戻り、範囲内になるかどうかの判断を行う。ス
テツプ222で次点が始点と一致すればPolyコマン
ドが完成するので、ステツプ124でPolyコマンド
を実行し描画する。第13図の例は、始点130
と3つの頂点131,132,133から成る多
角形であり、始点130から次点131へは、直
接表現範囲内であるが、点131から次点132
へは範囲外である。このため、最初の分割で中点
134を計算し、更に、これも範囲外であるので
ステツプ121と122を繰返して、次の分割で中点1
35を得て、点135、点134の順に多角形の
頂点とする。点134から点132への相対座標
も範囲外であるので、中点136を計算により求
めて頂点として付加する。同様にして、点132
と点133の間の中点137も求められ、結局元
の四角形は、八角形として総て直接表現範囲内の
相対座標値で表現可能となる。
以上説明したように、上記実施例では絶対座
標で直接表現範囲外となる座標値を検出して、こ
れを範囲内の絶対座標と1つまたはそれ以上の相
対座標に分割し、また、相対座標で直接表現範
囲外となる座標値を検出して、2つ以上の相対座
標に分割して、総て直接表現範囲内の座標値とな
る様な変換を行い、元の図形コマンド或はこれと
関連するコマンドを用いて、元の図形コマンドと
等価な図形を描画するコマンドを自動的に作成す
る処理を行つている。
標で直接表現範囲外となる座標値を検出して、こ
れを範囲内の絶対座標と1つまたはそれ以上の相
対座標に分割し、また、相対座標で直接表現範
囲外となる座標値を検出して、2つ以上の相対座
標に分割して、総て直接表現範囲内の座標値とな
る様な変換を行い、元の図形コマンド或はこれと
関連するコマンドを用いて、元の図形コマンドと
等価な図形を描画するコマンドを自動的に作成す
る処理を行つている。
このための具体的処理内容は上記実施例で説明
した方法に限定されない。例えば座標の分割方法
では、第9図ではX軸とY軸のうち変位量の大き
い方の軸を2分割する様に、軸に平行な直線と円
弧との交点を計算して、分割点を求めると説明し
たが、円弧の中心点95を計算してこの中心から
円弧上の2点間を結ぶ線分に垂直な直線が円弧と
交わる点を計算して分割点とする様にしてもよ
い。また分割点は精確な2等分点とする必要はな
く少なくとも片方の軸には適当な丸目を行つた座
標値をとる様にして計算してもよい。また、座標
分割後の図形コマンドの使い方では、例えば第7
図において、Set&Line(Abs)コマンドで始点が
絶対座標で直接表現範囲内であれば、そのまま
Set&Line(Abs)コマンドで始点を表現し、ステ
ツプ群73で終点座標をLine(Abs)と同様に処理
すると説明したが、終点座標を絶対座標から相対
座標へ変換することにより、Set&Line(Rel)コ
マンドのみを使用して表現する様にすることもで
きる。また、第11図の例で説明した様に、Rec
(Filled)コマンドを分割した場合は、Poly
(Filled)コマンドでなく、分割後のRec(Filled)
コマンドによつて表現する様にしても差支えな
い。要は、元の図形コマンドでは直接表現範囲外
となる絶対座標または相対座標を小数値により直
接表現可能な範囲内の座標値となる様に分割処理
を行うことができれば、座標入力デバイスを用い
て小数値表現の座標表現能力に拘束されない任意
の図形コマンドを入力することが可能となるわけ
である。
した方法に限定されない。例えば座標の分割方法
では、第9図ではX軸とY軸のうち変位量の大き
い方の軸を2分割する様に、軸に平行な直線と円
弧との交点を計算して、分割点を求めると説明し
たが、円弧の中心点95を計算してこの中心から
円弧上の2点間を結ぶ線分に垂直な直線が円弧と
交わる点を計算して分割点とする様にしてもよ
い。また分割点は精確な2等分点とする必要はな
く少なくとも片方の軸には適当な丸目を行つた座
標値をとる様にして計算してもよい。また、座標
分割後の図形コマンドの使い方では、例えば第7
図において、Set&Line(Abs)コマンドで始点が
絶対座標で直接表現範囲内であれば、そのまま
Set&Line(Abs)コマンドで始点を表現し、ステ
ツプ群73で終点座標をLine(Abs)と同様に処理
すると説明したが、終点座標を絶対座標から相対
座標へ変換することにより、Set&Line(Rel)コ
マンドのみを使用して表現する様にすることもで
きる。また、第11図の例で説明した様に、Rec
(Filled)コマンドを分割した場合は、Poly
(Filled)コマンドでなく、分割後のRec(Filled)
コマンドによつて表現する様にしても差支えな
い。要は、元の図形コマンドでは直接表現範囲外
となる絶対座標または相対座標を小数値により直
接表現可能な範囲内の座標値となる様に分割処理
を行うことができれば、座標入力デバイスを用い
て小数値表現の座標表現能力に拘束されない任意
の図形コマンドを入力することが可能となるわけ
である。
なお、上記実施例では座標入力手段1としてタ
ブレツトを用いるとしたが、トラツクボールやマ
ウス,ライトペン等他の座標入力手段を用いても
よいことは勿論である。また画像表示手段4はグ
ラフイツク表示装置を用いるとしたが、中央処理
装置21と記憶装置22内のプログラムによつて
図形描画機能もソフトウエア的に実現できる様に
すれば、表示手段4は単なる画像メモリと、それ
に接続されたTVモニター等の表示デバイスの様
に構成することも可能である。更に、上記実施例
の説明では、図形コマンドの種類はNAPLPSの
図形コマンドのセツトを仮定したが、他の図形コ
マンドのセツトであつても、座標値の分割によつ
て図形コマンドが全く図形コマンドとして表現し
得ないようにならない限り、この発明の方法が使
用可能である。また、上記実施例の説明では表示
画面が第16図の絶対座標による直接表現範囲と
一致する場合について説明したが、本発明による
図形入力方式は、表示画面が直接表現範囲と一致
しない場合でも適用可能であり、直接表現範囲外
の座標値を同様に分割して変換すればよいことは
言うまでもない。
ブレツトを用いるとしたが、トラツクボールやマ
ウス,ライトペン等他の座標入力手段を用いても
よいことは勿論である。また画像表示手段4はグ
ラフイツク表示装置を用いるとしたが、中央処理
装置21と記憶装置22内のプログラムによつて
図形描画機能もソフトウエア的に実現できる様に
すれば、表示手段4は単なる画像メモリと、それ
に接続されたTVモニター等の表示デバイスの様
に構成することも可能である。更に、上記実施例
の説明では、図形コマンドの種類はNAPLPSの
図形コマンドのセツトを仮定したが、他の図形コ
マンドのセツトであつても、座標値の分割によつ
て図形コマンドが全く図形コマンドとして表現し
得ないようにならない限り、この発明の方法が使
用可能である。また、上記実施例の説明では表示
画面が第16図の絶対座標による直接表現範囲と
一致する場合について説明したが、本発明による
図形入力方式は、表示画面が直接表現範囲と一致
しない場合でも適用可能であり、直接表現範囲外
の座標値を同様に分割して変換すればよいことは
言うまでもない。
以上説明したように本発明によれば、小数値に
より直接表現可能な所定範囲外の絶対座標または
相対座標を、該所定範囲内の絶対座標や相対座標
に分割して特定するようにしたので、所定範囲と
いう制限に囚われることなく、所望図形を自由に
入力でき、作画の効率を向上させる効果がある。
より直接表現可能な所定範囲外の絶対座標または
相対座標を、該所定範囲内の絶対座標や相対座標
に分割して特定するようにしたので、所定範囲と
いう制限に囚われることなく、所望図形を自由に
入力でき、作画の効率を向上させる効果がある。
第1図は本発明の実施例の構成を示す全体構成
図、第2図は本発明の実施例における図形入力方
式のシステム構成図、第3図乃至第13図は本発
明の実施例の動作を説明するためのフローチヤー
ト及び処理内容の例であり、第3図と第4図は
Point Setコマンド、第5図と第6図はLineコマ
ンド、第7図はSet&Lineコマンド、第8図と第
9図はArc(Filled)コマンド、第10図と第11
図はRec(Filled)コマンド、第12図と第13図
はPoly(Filled)コマンドに関する処理を示す説
明図、第14図乃至第17図は単位画面の概念を
説明するための図で、第14図は単位画面と表示
画面の関係の例、第15図は小数値による座標を
表わす図形コマンドの符号形式の例、第16図は
直接表現範囲の例、第17図は小数値表現におけ
る座標表現能力に制限があるために生じる問題の
例を示す。 図において、1……座標入力手段、4……図形
表示手段(表示手段)。なお、図中同一符号は同
一または相当部分を示す。
図、第2図は本発明の実施例における図形入力方
式のシステム構成図、第3図乃至第13図は本発
明の実施例の動作を説明するためのフローチヤー
ト及び処理内容の例であり、第3図と第4図は
Point Setコマンド、第5図と第6図はLineコマ
ンド、第7図はSet&Lineコマンド、第8図と第
9図はArc(Filled)コマンド、第10図と第11
図はRec(Filled)コマンド、第12図と第13図
はPoly(Filled)コマンドに関する処理を示す説
明図、第14図乃至第17図は単位画面の概念を
説明するための図で、第14図は単位画面と表示
画面の関係の例、第15図は小数値による座標を
表わす図形コマンドの符号形式の例、第16図は
直接表現範囲の例、第17図は小数値表現におけ
る座標表現能力に制限があるために生じる問題の
例を示す。 図において、1……座標入力手段、4……図形
表示手段(表示手段)。なお、図中同一符号は同
一または相当部分を示す。
Claims (1)
- 【特許請求の範囲】 1 座標面を有する表示手段と、上記座標面上の
座標を特定する座標入力手段とを備え、所望形状
の図形を入力するようにした図形入力方式におい
て、 上記座標面上における小数値により直接表現可
能な所定範囲の外の絶対座標又は相対座標を検出
し、当該座標を、該所定範囲内の絶対座標と相対
座標との組合せ又は相対座標と相対座標との組合
せで特定することにより、該所定範囲を超えて位
置する所望図形の入力を可能としたことを特徴と
する図形入力方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17301685A JPS6232575A (ja) | 1985-08-06 | 1985-08-06 | 図形入力方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17301685A JPS6232575A (ja) | 1985-08-06 | 1985-08-06 | 図形入力方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6232575A JPS6232575A (ja) | 1987-02-12 |
| JPH054718B2 true JPH054718B2 (ja) | 1993-01-20 |
Family
ID=15952635
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17301685A Granted JPS6232575A (ja) | 1985-08-06 | 1985-08-06 | 図形入力方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6232575A (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3952896B2 (ja) | 2002-07-30 | 2007-08-01 | キヤノン株式会社 | 座標入力装置及びその制御方法、プログラム |
| JP6708117B2 (ja) * | 2016-12-26 | 2020-06-10 | カシオ計算機株式会社 | 図形描画装置、図形描画方法、サーバ装置、プログラム、及びプログラムを送信する方法 |
| JP6942964B2 (ja) * | 2017-01-17 | 2021-09-29 | カシオ計算機株式会社 | 図形描画方法、図形描画装置、及びプログラム |
-
1985
- 1985-08-06 JP JP17301685A patent/JPS6232575A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6232575A (ja) | 1987-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3359634B2 (ja) | 境界内更新を備えたグラフィックス出力システム | |
| JPH0325792B2 (ja) | ||
| EP0644509A2 (en) | Method and apparatus for filling polygons | |
| JPH0336668A (ja) | Cadシステムにおける形状生成方式 | |
| JPH06215095A (ja) | オブジェクト属性表現/変更方式 | |
| JPH08329004A (ja) | アプリケーション・プログラム使用の端末操作性向上方法 | |
| JPS6232575A (ja) | 図形入力方式 | |
| JPH01126774A (ja) | 図形入力装置 | |
| JPH0350686A (ja) | 図形処理方式 | |
| JPH0113114B2 (ja) | ||
| JP2751212B2 (ja) | 文書作成装置 | |
| JP2915413B2 (ja) | 文字処理方法及びその装置 | |
| JP2575636B2 (ja) | グラフイツク表示装置 | |
| JP2572441B2 (ja) | 帳票固有図形作成装置 | |
| JPH0474280A (ja) | 数値解析用要素分割システム | |
| JP3255685B2 (ja) | 画像修正方法 | |
| JP2520485B2 (ja) | ドラッギング・ラバ―バンド独立表示方式 | |
| JPH02201688A (ja) | イメージデータ編集装置 | |
| JPS62115578A (ja) | グラフイツク表示装置 | |
| JP2895884B2 (ja) | チラシ・カタログ類の割付装置 | |
| JPH06131408A (ja) | 入力内容表示装置 | |
| JPH07220103A (ja) | 図形処理装置 | |
| JPS63189975A (ja) | 図形入力装置 | |
| JPH01246673A (ja) | 図形処理装置 | |
| JPH01191928A (ja) | データ入力装置 |