JPS61206084A - 図形セグメント操作方法 - Google Patents
図形セグメント操作方法Info
- Publication number
- JPS61206084A JPS61206084A JP60271735A JP27173585A JPS61206084A JP S61206084 A JPS61206084 A JP S61206084A JP 60271735 A JP60271735 A JP 60271735A JP 27173585 A JP27173585 A JP 27173585A JP S61206084 A JPS61206084 A JP S61206084A
- Authority
- JP
- Japan
- Prior art keywords
- segment
- operator
- segments
- cursor
- vertex
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
- G06T19/20—Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2021—Shape modification
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Architecture (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A、技術分野
本発明は対話式描画システムにおいて図形のセグメント
を操作する方法に関する。
を操作する方法に関する。
B、従来技術
対話式描画システムの場合、オペレータはシステムとの
対話により図形の生成や編集若しくは修正を行うことが
できる。通常、この様なシステムは図形を画面に表示す
る全点アドレス可能な(APA)表示装置を有する。オ
ペレータは図形の生成や編集の際、鍵盤又はマウスを用
いて入力及び選択動作を行う。
対話により図形の生成や編集若しくは修正を行うことが
できる。通常、この様なシステムは図形を画面に表示す
る全点アドレス可能な(APA)表示装置を有する。オ
ペレータは図形の生成や編集の際、鍵盤又はマウスを用
いて入力及び選択動作を行う。
対話式描画システムには、ケーブルによって相互接続さ
れた複数の構成要素から成り、描画プログラムを実行す
るパーソナル・コンピュータ・システムや、専用の独立
型作業端末がある。
れた複数の構成要素から成り、描画プログラムを実行す
るパーソナル・コンピュータ・システムや、専用の独立
型作業端末がある。
はとんどの対話式描画システムの場合、オペレータは図
形の生成後、それを編集することができるようになって
いる。その際、オペレータは所望の編集操作を選択しな
ければならず、又、移動。
形の生成後、それを編集することができるようになって
いる。その際、オペレータは所望の編集操作を選択しな
ければならず、又、移動。
回転及び大きさ変更の場合には、距離を指定する必要が
ある。高級なシステムにおいては、オペレータは、画面
に重なって表示されている複数の図形のうちの1つを選
択することができる。
ある。高級なシステムにおいては、オペレータは、画面
に重なって表示されている複数の図形のうちの1つを選
択することができる。
種々の対話ステップがシステムにおいて実現されている
態様は、しばしばオペレータ・インターフェースとして
言及される。図形処理アプリケーションがユーザーにと
って使いやすいかどうかは、このオペレータ・インター
フェースによって決められる。使いやすさは、この種の
システムのマーケットにおいて最も重要である。
態様は、しばしばオペレータ・インターフェースとして
言及される。図形処理アプリケーションがユーザーにと
って使いやすいかどうかは、このオペレータ・インター
フェースによって決められる。使いやすさは、この種の
システムのマーケットにおいて最も重要である。
従来の幾つかのシステムにおいては、完全な図形のため
の編集操作を図形部分の編集のためにも使用することが
可能である。図形部分は、1つの図形を定めるにあたっ
て指定された2つの点の間のセグメント(線分)を意味
する。セグメントの端は他の線分に連結されてもされな
くてもよい。
の編集操作を図形部分の編集のためにも使用することが
可能である。図形部分は、1つの図形を定めるにあたっ
て指定された2つの点の間のセグメント(線分)を意味
する。セグメントの端は他の線分に連結されてもされな
くてもよい。
図形が閉じた図形の場合、セグメントの端は他のセグメ
ントの端に連結されている。一方、開いた図形の場合、
少なくとも1つの端が連結されていない状態にある。
ントの端に連結されている。一方、開いた図形の場合、
少なくとも1つの端が連結されていない状態にある。
頂点若しくは連結点は、2つのセグメントが端において
連結されるとき定められる。
連結されるとき定められる。
C1発明が解決しようとする問題点
セグメントの編集を可能ならしめる機能がシステムに備
っていることは非常に重要である。即ち。
っていることは非常に重要である。即ち。
その様な機能があれば、図形をかき直す必要が無くなり
、便利である。従来のシステムにおいては。
、便利である。従来のシステムにおいては。
一旦、セグメントの選択が行われた後に許容される編集
操作の種類は限られている0例えば、セグメントの移動
の場合、移動するセグメントの端に連結されているセグ
メントはラバーバント様式で移動する。もし選択された
セグメントが正方形の右辺であって、水平方向に移動す
るならば、正方形が長方形に変形することになる。又、
そのセグメントが垂直方向に移動するときには、正方形
が平行四辺形に変形する。これに限らず1種々の図形の
セグメントに関する種々の編集操作に応じてラバーバン
ド変形が起こる。
操作の種類は限られている0例えば、セグメントの移動
の場合、移動するセグメントの端に連結されているセグ
メントはラバーバント様式で移動する。もし選択された
セグメントが正方形の右辺であって、水平方向に移動す
るならば、正方形が長方形に変形することになる。又、
そのセグメントが垂直方向に移動するときには、正方形
が平行四辺形に変形する。これに限らず1種々の図形の
セグメントに関する種々の編集操作に応じてラバーバン
ド変形が起こる。
ラバーバンド変形が起こるのは、システムが図形を構成
する全てのセグメントをxY座標で指定される2点間の
線分として定められているからである。セグメントに対
する編集操作により端の点が移動させられるときには、
システムはそのセグメントの端の点及び関連するセグメ
ントの端の点の座標を変更する。オペレータは5図形全
体ではなくセグメントだけの修正を望むときには、その
セグメントを消して5かき直すことが必要である。
する全てのセグメントをxY座標で指定される2点間の
線分として定められているからである。セグメントに対
する編集操作により端の点が移動させられるときには、
システムはそのセグメントの端の点及び関連するセグメ
ントの端の点の座標を変更する。オペレータは5図形全
体ではなくセグメントだけの修正を望むときには、その
セグメントを消して5かき直すことが必要である。
これはオペレータの作業効率の点で好ましくないことで
あり、又、セグメントが多数の他の図形と重なりあって
いるときには、セグメントの消去の際に誤って他の図形
を消去してしまうことが起こりやすいため、オペレータ
を精神的に疲れさせることになる。
あり、又、セグメントが多数の他の図形と重なりあって
いるときには、セグメントの消去の際に誤って他の図形
を消去してしまうことが起こりやすいため、オペレータ
を精神的に疲れさせることになる。
D9問題点を解決するための手段
前述の従来技術の問題点を解決するために、本発明は図
形の1つのセグメントに対する操作を他の部分に対する
影響なしに行う方法を提供する。
形の1つのセグメントに対する操作を他の部分に対する
影響なしに行う方法を提供する。
本発明の図形セグメント操作方法は、図形の一対のセグ
メントによって定められる頂点に対して。
メントによって定められる頂点に対して。
分離を許容するアトリビュートを付与し、オペレータの
選択に応じて一方のセグメントを操作する際に頂点にお
いて一方のセグメントを他方のセグメントから分離する
ことを特徴としている。
選択に応じて一方のセグメントを操作する際に頂点にお
いて一方のセグメントを他方のセグメントから分離する
ことを特徴としている。
後で詳しく説明する実施例では1図形の全ての頂点にア
トリビュートが付与されており、オペレータによってセ
グメントが選択される際、そのセグメントのどの部分が
選択されるかに応じてセグメントの2つの端のいずれか
一方又は両方において分離が起こる。
トリビュートが付与されており、オペレータによってセ
グメントが選択される際、そのセグメントのどの部分が
選択されるかに応じてセグメントの2つの端のいずれか
一方又は両方において分離が起こる。
・E、実施例
第6図は典型的な対話式描画システムの構成を示してい
る。システムは、オペレータに対して情報を表示する表
示装置50、オペレータが指令やデータを含む情報をシ
ステムに送り込むために使用する鍵盤51.システムに
よって生成されてオペレータによって選択される情報の
バートコビイ出力を生じる印刷機53.プログラム情報
、テキスト情報及び図形情報を記憶している交換可能な
ディスケットとシステムとの間で情報を転送する一対の
ディスケット装ffi[54L及び54Rを含む。
る。システムは、オペレータに対して情報を表示する表
示装置50、オペレータが指令やデータを含む情報をシ
ステムに送り込むために使用する鍵盤51.システムに
よって生成されてオペレータによって選択される情報の
バートコビイ出力を生じる印刷機53.プログラム情報
、テキスト情報及び図形情報を記憶している交換可能な
ディスケットとシステムとの間で情報を転送する一対の
ディスケット装ffi[54L及び54Rを含む。
これらのシステム構成要素はマイクロプロセッサ55に
接続されている。マイクロプロセッサ55はシステム全
体の制御を司り、適当な時点において種々の構成要素に
動作を命じる。システムには。
接続されている。マイクロプロセッサ55はシステム全
体の制御を司り、適当な時点において種々の構成要素に
動作を命じる。システムには。
このシステムを通信線によって他のシステムに接続する
ためのモデム56も含まれている。
ためのモデム56も含まれている。
図示したシステムは対話式描画プログラム等の図形処理
アプリケーションに用いられるものであるから、表示装
置50は1文字ボックス単位でアドレス可能なテキスト
型表示装置ではなく1画素単位でアドレス可能なAPA
型表示装置であると仮定する。対話式描画アプリケーシ
ョンの実行のために、鍵盤51のカーソル位置決めキイ
よりも早く画面上でカーソルの位置決めを行うことが可
能な補助的入力装置を設けることが望ましい9種々の補
助的装置が知られているが、このシステムでは2つのキ
イ52A及び52Bを有するマウス52を用いている。
アプリケーションに用いられるものであるから、表示装
置50は1文字ボックス単位でアドレス可能なテキスト
型表示装置ではなく1画素単位でアドレス可能なAPA
型表示装置であると仮定する。対話式描画アプリケーシ
ョンの実行のために、鍵盤51のカーソル位置決めキイ
よりも早く画面上でカーソルの位置決めを行うことが可
能な補助的入力装置を設けることが望ましい9種々の補
助的装置が知られているが、このシステムでは2つのキ
イ52A及び52Bを有するマウス52を用いている。
マウスの代りに同等の機能を有するタブレット等の装置
も使用可能である。
も使用可能である。
マイクロプロセッサ55には、オペレータが表示装置1
0の画面に図形を描くことを可能ならしめる適当な対話
式描画プログラムがロードされると仮定する。第2図は
画面に表示される2つの図形A%Bを例示している。
0の画面に図形を描くことを可能ならしめる適当な対話
式描画プログラムがロードされると仮定する。第2図は
画面に表示される2つの図形A%Bを例示している。
図形Aの頂点に対しては、r連結維持」アトリビュート
が付与されており、図形Bの頂点に対しては、本発明に
従って「分離可能」アトリビュートが付与されていると
仮定する。このシステムにおいて図形若しくは頂点にア
トリビュートを付与する技法は、色や強調表示に関して
通常用いられているものと同等である。アトリビュート
は、描画プログラムをシステムに導入する際に、システ
ム・デフオールドのうちの1つとして設定することが望
ましい、又、プログラムはオペレータによるデフオール
ドの変更を可能ならしめるルーチンを含むことが望まし
い。
が付与されており、図形Bの頂点に対しては、本発明に
従って「分離可能」アトリビュートが付与されていると
仮定する。このシステムにおいて図形若しくは頂点にア
トリビュートを付与する技法は、色や強調表示に関して
通常用いられているものと同等である。アトリビュート
は、描画プログラムをシステムに導入する際に、システ
ム・デフオールドのうちの1つとして設定することが望
ましい、又、プログラムはオペレータによるデフオール
ドの変更を可能ならしめるルーチンを含むことが望まし
い。
これからの説明において1編集すべき図形を選択する機
能の説明は省略するが図形の部分、即ちセグメントを編
集する機能は主たる図形編集プログラムの部分的機能で
あると定義する。これから第3図乃至第5図を参照して
行う説明は1選択されるセグメントに応じて第2図の図
形A、Bが受ける影響を明らかにするものである。セグ
メントの選択は1通常行われている様に、カーソルを所
望のセグメントのそばに位置づけてから、カーソルに最
も近いセグメントの選択をシステムに命する機能を有す
るマウスや鍵盤のキイを操作することによって行われる
。
能の説明は省略するが図形の部分、即ちセグメントを編
集する機能は主たる図形編集プログラムの部分的機能で
あると定義する。これから第3図乃至第5図を参照して
行う説明は1選択されるセグメントに応じて第2図の図
形A、Bが受ける影響を明らかにするものである。セグ
メントの選択は1通常行われている様に、カーソルを所
望のセグメントのそばに位置づけてから、カーソルに最
も近いセグメントの選択をシステムに命する機能を有す
るマウスや鍵盤のキイを操作することによって行われる
。
第2図における図形A、Bはオペレータがカーソル位置
決め手段を用いて生成した矩形である。
決め手段を用いて生成した矩形である。
カーソル位置決め手段はマウスや鍵盤である6図形A、
Bはそれぞれの頂点に関するアトリビュートだけが異な
っている0図形Aについては、オペレータがセグメント
30.31,32.33をどの様に操作しようとも、頂
点Vにおいてセグメントの連結状態を維持する様にアト
リビュートが定められている。一方1図形Bについては
、オペレータがセグメント40.41.42,43を操
作すると、いずれかの頂点においてセグメントが分離す
る様にアトリビュートが定められている。
Bはそれぞれの頂点に関するアトリビュートだけが異な
っている0図形Aについては、オペレータがセグメント
30.31,32.33をどの様に操作しようとも、頂
点Vにおいてセグメントの連結状態を維持する様にアト
リビュートが定められている。一方1図形Bについては
、オペレータがセグメント40.41.42,43を操
作すると、いずれかの頂点においてセグメントが分離す
る様にアトリビュートが定められている。
第3図は図形A、Bのセグメント32.42を3等分し
たときの左部分りをオペレータが選択した場合に起こる
変化を示している。図形Aについては、頂点における分
離は生じない様に定められているので、オペレータによ
るマウスの移動に起因するセグメント32の移動に対応
して図形全体が変形する。これに対して1図形Bの場合
、セグメント42の左部9乙に関連した頂点において分
離が起こるだけで、他のセグメントは不変である。
たときの左部分りをオペレータが選択した場合に起こる
変化を示している。図形Aについては、頂点における分
離は生じない様に定められているので、オペレータによ
るマウスの移動に起因するセグメント32の移動に対応
して図形全体が変形する。これに対して1図形Bの場合
、セグメント42の左部9乙に関連した頂点において分
離が起こるだけで、他のセグメントは不変である。
即ち、ラバーバンド様式の変形は起こらない。
第4図はセグメント32.42の中央部分Mが選択され
て操作されるときの状況を示している。
て操作されるときの状況を示している。
この場合、セグメント32.42の両端に影響が現われ
る。第5図はセグメント32.42の右部分Rが選択さ
れて、それらの右端に影響が現われる状況を示している
。
る。第5図はセグメント32.42の右部分Rが選択さ
れて、それらの右端に影響が現われる状況を示している
。
この様にしてオペレータは、セグメントの移動。
回転、拡大、縮少、伸張、圧縮等の編集操作を行うこと
ができる。操作の結果は1図形の頂点に関して定められ
ているアトリビュート及びオペレータが選択するセグメ
ントの部分に応じて異なる。
ができる。操作の結果は1図形の頂点に関して定められ
ているアトリビュート及びオペレータが選択するセグメ
ントの部分に応じて異なる。
本発明に従って図形のセグメントに編集操作を施す方法
のステップについて第1A図及び第1B図を参照しなが
ら説明する。
のステップについて第1A図及び第1B図を参照しなが
ら説明する。
先ず画面にポインタ若しくはカーソルを表示していると
仮定する。オペレータはマウス等の位置決め手段によっ
てカーソルを動かす。この際プログラムは位置決め手段
による入力を読取り、それに応じてカーソルを動かす(
ステップ1)。
仮定する。オペレータはマウス等の位置決め手段によっ
てカーソルを動かす。この際プログラムは位置決め手段
による入力を読取り、それに応じてカーソルを動かす(
ステップ1)。
次のステップ2では、オペレータによって図形選択キイ
が押されたか否かを判断する。[形選択キイが押された
ならば、カーソルが図形の選択範囲内にあるかどうかを
調べる(ステップ3)、カーソルが図形の近くにないと
きには、ステップ4において図形を強調して表示するこ
とはせず1図形が選択されなかったことを示し、ステッ
プ1に戻る。
が押されたか否かを判断する。[形選択キイが押された
ならば、カーソルが図形の選択範囲内にあるかどうかを
調べる(ステップ3)、カーソルが図形の近くにないと
きには、ステップ4において図形を強調して表示するこ
とはせず1図形が選択されなかったことを示し、ステッ
プ1に戻る。
カーソルが図形に十分近い位置にあるならば。
その図形が既に選択済みのものか否かをステップ5にお
いて判断する。図形が選択済みのものでなければ、ステ
ップ6において図形の強調表示を行い、オペレータによ
る次の入力を持つ、この時点においてオペレータによる
次の入力を待つ、この時点においてオペレータは種々の
動作を行うことができるが1本発明に関連する動作だけ
について述べると、オペレータは図形のセグメントを選
択すると仮定する。この場合、前述のステップを繰り返
した後、ステップ5において図形が選択済みであること
が分かるので、ステップ7へ進んで。
いて判断する。図形が選択済みのものでなければ、ステ
ップ6において図形の強調表示を行い、オペレータによ
る次の入力を持つ、この時点においてオペレータによる
次の入力を待つ、この時点においてオペレータは種々の
動作を行うことができるが1本発明に関連する動作だけ
について述べると、オペレータは図形のセグメントを選
択すると仮定する。この場合、前述のステップを繰り返
した後、ステップ5において図形が選択済みであること
が分かるので、ステップ7へ進んで。
選択されたセグメントだけを強調表示し、残りの部分に
ついては強調表示をやめる。
ついては強調表示をやめる。
セグメントが選択されている場合、次に行うべきことは
、そのセグメントに加えられる操作に応じて残りの部分
がどの様な影響を受けるかを判断することである。その
ために5第6B図のステップ8において図形の頂点に関
するアトリビュートを調べる。もしア]・リビュートが
連結維持頂点を示すならば、ステップ9へ進み、暗示又
はポツプダウン・メニューの使用によりオペレータによ
って指定された動作を即座に行う、頂点における連結を
維持しなければならないので、選択されたセグメントの
移動につれて、関連セグメントをラバーバンド様式で動
かす(ステップ10)、次のステップ11において、オ
ペレータが操作終了を指示したか否かを判断する。操作
終了が指示されていなければ、ステップ9へ戻り、その
様な指示が出されるまでステップ9乃至11を繰り返す
。
、そのセグメントに加えられる操作に応じて残りの部分
がどの様な影響を受けるかを判断することである。その
ために5第6B図のステップ8において図形の頂点に関
するアトリビュートを調べる。もしア]・リビュートが
連結維持頂点を示すならば、ステップ9へ進み、暗示又
はポツプダウン・メニューの使用によりオペレータによ
って指定された動作を即座に行う、頂点における連結を
維持しなければならないので、選択されたセグメントの
移動につれて、関連セグメントをラバーバンド様式で動
かす(ステップ10)、次のステップ11において、オ
ペレータが操作終了を指示したか否かを判断する。操作
終了が指示されていなければ、ステップ9へ戻り、その
様な指示が出されるまでステップ9乃至11を繰り返す
。
アトリビュートが分離可能頂点をを示すならば、分離を
生じる頂点がどれかを判断しなければならない。そのた
めに、ステップ12においてセグメント上のどこにカー
ソルがあるかを調べる。カーソルがセグメントの左又は
右の1/3部分の上にあるならば、ステップ13へ進み
、カーソルに最も近い頂点においてセグメントを分離す
る。従って、オペレータがセグメントの操作を開始する
とき、カーソルに最も近いセグメントの端は図形の残り
の部分から自由になる0次のステップ14において、セ
グメントに関して指定された操作を行う。どの様な操作
を行う場合にも、セグメントの他方の端、即ち頂点はそ
のまま維持する。ステップ15では、オペレータが操作
終了を指示したか否かを判断する。操作終了が指示され
ていなければ、その様な指示が出されるまでステップ1
4を繰り返す。
生じる頂点がどれかを判断しなければならない。そのた
めに、ステップ12においてセグメント上のどこにカー
ソルがあるかを調べる。カーソルがセグメントの左又は
右の1/3部分の上にあるならば、ステップ13へ進み
、カーソルに最も近い頂点においてセグメントを分離す
る。従って、オペレータがセグメントの操作を開始する
とき、カーソルに最も近いセグメントの端は図形の残り
の部分から自由になる0次のステップ14において、セ
グメントに関して指定された操作を行う。どの様な操作
を行う場合にも、セグメントの他方の端、即ち頂点はそ
のまま維持する。ステップ15では、オペレータが操作
終了を指示したか否かを判断する。操作終了が指示され
ていなければ、その様な指示が出されるまでステップ1
4を繰り返す。
カーソルがセグメントの中央1/3部分の上にある場合
には、そのセグメントを図形の残りの部分から完全に切
り離す(ステップ17)、従って。
には、そのセグメントを図形の残りの部分から完全に切
り離す(ステップ17)、従って。
オペレータは図形の残りの部分に影響を及ぼすことなく
任意の操作をセグメントに加えることができる(ステッ
プ18)、ステップ19では、操作終了が指示されてい
るかどうかを判断する。操作終了が指示されていなけれ
ば、その様な指示が出されるまでステップ18を繰り返
す、ステップ20では1図形処理動作を全て終了するか
どうかを判断する。
任意の操作をセグメントに加えることができる(ステッ
プ18)、ステップ19では、操作終了が指示されてい
るかどうかを判断する。操作終了が指示されていなけれ
ば、その様な指示が出されるまでステップ18を繰り返
す、ステップ20では1図形処理動作を全て終了するか
どうかを判断する。
F0発明の効果
本発明によれば1図形の成る1つのセグメントに対する
操作を残りの部分に影響を及ぼすことなく実行できるた
め、システムの融通性及び使いやすさが向上する。
操作を残りの部分に影響を及ぼすことなく実行できるた
め、システムの融通性及び使いやすさが向上する。
第1A@及び第1B図は本発明に従って対話式描画シス
テムにおいて図形を編集する方法の流れ図、第2図は異
なったアトリビュートを有する一対の図形を示す図、第
3図はセグメントの左部分が選択されたときの図形の変
化を示す図、第4図はセグメントの中央部分が選択され
たときの図形の変化を示す図、第5図はセグメントの右
部分が選択されたときの図形の変化を示す図、第6図は
典型的な対話式描画システムのブロック図である。 A及びB・・・・図形1.30乃至33及び40乃至4
3・・・・セグメント、50・・・・表示装置、51・
・・・鍵盤、52・・・・マウス、55・・・・マイク
ロプロセッサ。 出願人 インターナショナル・ビジネス・マシーンズ
・コーポレーション 代理人 弁理士 岡 1) 次 生(外1名) 第21!! 13図 第4図
テムにおいて図形を編集する方法の流れ図、第2図は異
なったアトリビュートを有する一対の図形を示す図、第
3図はセグメントの左部分が選択されたときの図形の変
化を示す図、第4図はセグメントの中央部分が選択され
たときの図形の変化を示す図、第5図はセグメントの右
部分が選択されたときの図形の変化を示す図、第6図は
典型的な対話式描画システムのブロック図である。 A及びB・・・・図形1.30乃至33及び40乃至4
3・・・・セグメント、50・・・・表示装置、51・
・・・鍵盤、52・・・・マウス、55・・・・マイク
ロプロセッサ。 出願人 インターナショナル・ビジネス・マシーンズ
・コーポレーション 代理人 弁理士 岡 1) 次 生(外1名) 第21!! 13図 第4図
Claims (1)
- 対話式描画システムにおいて、少なくとも1つの頂点及
び該頂点を定める一対のセグメントを有する図形に関し
て該セグメントを操作する方法であつて、上記頂点にお
ける分離を許容するアトリビュートを上記頂点に対して
付与し、オペレータの選択に応じて上記一対のセグメン
トのうちのいずれか一方を操作する際に上記アトリビュ
ートに従つて上記頂点において一方のセグメントを他方
のセグメントから分離することを特徴とする図形セグメ
ント操作方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/710,762 US4683468A (en) | 1985-03-11 | 1985-03-11 | Method for manipulation of graphic sub-objects in an interactive draw graphic system |
| US710762 | 1985-03-11 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61206084A true JPS61206084A (ja) | 1986-09-12 |
| JPH0225219B2 JPH0225219B2 (ja) | 1990-06-01 |
Family
ID=24855422
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60271735A Granted JPS61206084A (ja) | 1985-03-11 | 1985-12-04 | 図形セグメント操作方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4683468A (ja) |
| EP (1) | EP0194442B1 (ja) |
| JP (1) | JPS61206084A (ja) |
| DE (1) | DE3689858T2 (ja) |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0174403B1 (en) * | 1984-09-12 | 1988-12-14 | International Business Machines Corporation | Automatic highlighting in a raster graphics display system |
| US4703321A (en) * | 1985-09-30 | 1987-10-27 | International Business Machines Corporation | Method for editing a graphic object in an interactive draw graphic system |
| US4974194A (en) * | 1986-04-04 | 1990-11-27 | International Business Machines Corporation | Method for modifying intermingled text object and graphic object within an object set individually or correspondingly |
| US4731609A (en) * | 1986-11-03 | 1988-03-15 | International Business Machines Corporation | Fast correlation of markers with graphic entities |
| JP2557359B2 (ja) * | 1986-12-26 | 1996-11-27 | 株式会社東芝 | 情報処理装置 |
| US5285193A (en) * | 1987-01-16 | 1994-02-08 | Sharp Kabushiki Kaisha | Data base system |
| JPH0524999Y2 (ja) * | 1987-05-12 | 1993-06-24 | ||
| JPS63288357A (ja) * | 1987-05-20 | 1988-11-25 | Hitachi Ltd | デ−タ編集方式 |
| JP2689433B2 (ja) * | 1987-07-30 | 1997-12-10 | 株式会社日立製作所 | 図形描画方法および図形描画システム |
| JP2693777B2 (ja) | 1988-03-23 | 1997-12-24 | 株式会社日立製作所 | 対話画面定義方法およびその装置 |
| US5252951A (en) * | 1989-04-28 | 1993-10-12 | International Business Machines Corporation | Graphical user interface with gesture recognition in a multiapplication environment |
| GB2245807A (en) * | 1990-06-28 | 1992-01-08 | Rank Cintel Ltd | Editing of object-based animated computer graphics |
| JPH06505817A (ja) * | 1990-11-30 | 1994-06-30 | ケンブリッジ アニメーション システムズ リミテッド | 画像合成及び処理 |
| JP2577510B2 (ja) * | 1990-12-27 | 1997-02-05 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 図形オブジェクト処理装置及び方法 |
| US5475810A (en) * | 1991-02-20 | 1995-12-12 | Oki Electric Industry Co., Ltd. | Pie chart processing method and processor |
| US5598182A (en) * | 1991-05-21 | 1997-01-28 | Cambridge Animation Systems Limited | Image synthesis and processing |
| EP0566293B1 (en) * | 1992-04-15 | 2003-07-16 | Xerox Corporation | Graphical drawing and editing systems and methods therefor |
| US5861867A (en) * | 1992-06-08 | 1999-01-19 | Kabushiki Kaisha Toshiba | Pointing apparatus |
| US5513309A (en) * | 1993-01-05 | 1996-04-30 | Apple Computer, Inc. | Graphic editor user interface for a pointer-based computer system |
| US5553224A (en) * | 1993-08-04 | 1996-09-03 | Xerox Corporation | Method for dynamically maintaining multiple structural interpretations in graphics system |
| GB9607647D0 (en) * | 1996-04-12 | 1996-06-12 | Discreet Logic Inc | Proportional modelling |
| GB2312123B (en) * | 1996-04-12 | 1999-01-13 | Discreet Logic Inc | Relocating picture points in response to manual operation of an interface device |
| US7834819B2 (en) * | 2004-04-01 | 2010-11-16 | Polyvision Corporation | Virtual flip chart method and apparatus |
| US20070044028A1 (en) * | 2004-04-01 | 2007-02-22 | Dunn Michael H | Virtual flip chart method and apparatus |
| US7948448B2 (en) | 2004-04-01 | 2011-05-24 | Polyvision Corporation | Portable presentation system and methods for use therewith |
| JP2009026155A (ja) * | 2007-07-20 | 2009-02-05 | Toshiba Corp | 入力表示装置および移動無線端末装置 |
| US10264213B1 (en) | 2016-12-15 | 2019-04-16 | Steelcase Inc. | Content amplification system and method |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US31200A (en) * | 1861-01-22 | I H S White | Newspaper-file | |
| US3509350A (en) * | 1966-10-17 | 1970-04-28 | Ibm | Light pen detection verification display system |
| US3846826A (en) * | 1971-08-12 | 1974-11-05 | R Mueller | Direct television drawing and image manipulating system |
| US3882446A (en) * | 1971-12-30 | 1975-05-06 | Texas Instruments Inc | Interactive horizon building, analysis and editing |
| USRE31200F1 (en) | 1976-01-19 | 1990-05-29 | Raster scan display apparatus for dynamically viewing image elements stored in a random access memory array | |
| SE423936B (sv) * | 1980-01-16 | 1982-06-14 | Asea Ab | Forfarande for presentation av grafisk information samt anordning for genomforande av forfarandet |
| US4451895A (en) * | 1980-07-17 | 1984-05-29 | Telesis Corporation Of Delaware, Inc. | Interactive computer aided design system |
| US4543571A (en) * | 1982-11-05 | 1985-09-24 | Universal Supply, Inc. | Opto-mechanical cursor positioning device |
-
1985
- 1985-03-11 US US06/710,762 patent/US4683468A/en not_active Expired - Lifetime
- 1985-12-04 JP JP60271735A patent/JPS61206084A/ja active Granted
-
1986
- 1986-02-05 EP EP86101472A patent/EP0194442B1/en not_active Expired - Lifetime
- 1986-02-05 DE DE3689858T patent/DE3689858T2/de not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP0194442B1 (en) | 1994-06-01 |
| US4683468A (en) | 1987-07-28 |
| EP0194442A2 (en) | 1986-09-17 |
| DE3689858T2 (de) | 1994-12-08 |
| DE3689858D1 (de) | 1994-07-07 |
| EP0194442A3 (en) | 1989-03-22 |
| JPH0225219B2 (ja) | 1990-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0225219B2 (ja) | ||
| US4686522A (en) | Method of editing graphic objects in an interactive draw graphic system using implicit editing actions | |
| US5179655A (en) | Multiwindow control method and apparatus for work station having multiwindow function | |
| US5237653A (en) | Multiwindow control method and apparatus for work station having multiwindow function | |
| JPH0355848B2 (ja) | ||
| JPH01113830A (ja) | ウインドウ・システムの管理方法 | |
| JPH05210722A (ja) | グラフィックス・ディスプレイ・ツール | |
| US4703321A (en) | Method for editing a graphic object in an interactive draw graphic system | |
| JP3720425B2 (ja) | 情報処理装置及びその方法 | |
| JP4386528B2 (ja) | 図形要素選択方法及びcad処理プログラムを記憶してなる媒体 | |
| JPH0830417A (ja) | 画像編集方法及び装置 | |
| JPS62200421A (ja) | 図形によるメニユ−選択方式 | |
| JPH01233617A (ja) | 情報処理装置 | |
| JPH01134673A (ja) | ブロック図のデータ表示処理装置 | |
| JP2851857B2 (ja) | 情報処理装置及びその方法 | |
| JPH0217574A (ja) | 対話図形処理システム | |
| JPH07320080A (ja) | 図形編集装置 | |
| JPH02270072A (ja) | 三次元cadシステムにおける面認識方式 | |
| JPS60245037A (ja) | Crt表示方式 | |
| JPH05101044A (ja) | 文書処理装置 | |
| JPS61131025A (ja) | グラフイツクデイスプレイ装置の図形入力方式 | |
| JPH06230919A (ja) | マルチウインドウ表示方法 | |
| JPS63177215A (ja) | 対話シ−ケンス表示装置 | |
| JPS6280765A (ja) | 重なり図形の選択方法 | |
| JPH04114269A (ja) | 文書処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |