[0001]【産業上の利用分野】本発明は,計算機により図形を作成/編集する際に,図形中の任意の点を束縛点として定義できるようにし,図形の移動,回転,変形等の編集操作を簡易化した図形編集装置に関する。system.【0002】図形処理システムの分野では,より容易に,より多様な編集操作を迅速に行うことができる装置が望まれている。[0003]【従来の技術】計算機を利用した図形処理システムでは,表示装置上で作成された図形を表示し,その図形についての他の位置への移動,特定方向への伸縮,拡大や縮小,回転というような各種の編集機能が提供されている。such.【0004】従来,このような編集機能を利用する場合,あらかじめどのような編集を行うかの編集操作の種類を,アイコンメニューやコマンド等により選択することによって編集モードを切り替え,その後に,編集操作に必要なすべての点の指定などを行わなければならなかった。to.【0005】例えば,ある図形を回転させる場合,まず「回転」の操作を選択し,次に回転の中心となる点を指定し,その後に,回転角度を入力する必要があった。正方形の図形を長方形に変形させる場合には,正方形を削除した後に長方形を新規に作成する,または「伸縮変形」の操作を選択し,どの部分をどの方向にどれだけ伸縮するかの指定を行うなどの操作が必要であった。necessary.【0006】さらにまた,一度,図形を回転させ,その編集操作が終了した後に,再度,同様な回転を実行しようとした場合,中心となる点を指定するなど,前の操作と同様な操作を繰り返さなければならなかった。[0007]【発明が解決しようとする課題】従来の図形編集操作では,各種の編集操作の種類を事前に指定し,その後に変形対象の図形の指定や変形の量を指示しなければならないので,操作が複雑であり,操作の時間も長くかかるという問題があった。operation.【0008】本発明は上記問題点の解決を図り,編集モードを切り替えることなく,各種の編集操作を直接図形に指示することが可能な装置を提供することを目的とする。[0009]【課題を解決するための手段】図1は,本発明の原理説明図である。18はグリップ表示モード設定処理手段,19はグリップ表示処理手段,20は束縛点,21は表示画面上の操作位置を示すカーソルを表す。screen.【0010】表示装置11に表示される各図形の図形情報は,図形ヘッダ情報14とその図形を構成する点情報15からなる。本発明では,この図形中の1点または複数点を束縛点として定義できるようになっており,束縛点の情報が,図形情報記憶部13に図形または点の属性として記憶される。16は,図形作成時の設定または位置指定装置12による指示入力により,編集対象となる図形中の1点または複数点を束縛点として定義し,図形情報中に設定する処理手段である。17は,図形の編集操作において位置指定装置12によって指定された図形上の点と,その図形中であらかじめ定義された束縛点との位置関係によって,図形の変形動作を確定させ,その確定した変形動作に基づいて図形を更新する処理手段である。18,図形の編集操作における指定対象候補となる点を,他の通常の点と区別できる特定の態様で表示するか否かのモードを設定する処理手段である。set,前記指定対象候補となる点のうち,束縛点を第1の特定の態様で表示するとともに,束縛点以外の指定対象候補となる点を,第1の特定の態様と異なる第2の特定の態様で表示する処理手段である。グリップ表示モードが設定されていない場合には,本来の図形のみを表示する。17は,位置指定装置12によって指定された図形上の点を保持し,その点を指定された位置に移動させる。そのとき,図形情報記憶部13を参照し,指定された点と束縛点との位置関係によって変形動作を決める。指定された点が束縛点であるとき,指定された点とともに図形を移動させる編集を行う。指定された点が束縛点ではなく,図形における所定の辺上にあるとき,指定された点の位置方向へ束縛点を中心として図形を回転させる編集を行う。指定された点が束縛点でも所定の辺上でもないとき,その点と束縛点との位置関係に応じて,図形を指定された点の移動方向に変形させる編集を行う。set,グリップ表示処理手段19により,操作を容易にするため,図形の指定対象の候補となる点を,見やすい特定のマークで表示する。束縛点と他の指定対象の候補点とを異なるマークで表示する。[0016]【作用】各図形には,あらかじめ束縛点が定義できるようになっている。図1の(ロ)に示すように,長方形図形の左上頂点が束縛点20として定義されていたとする。示すように,カーソル21により束縛点20を指示し,それを保持した状態で移動させると,長方形の図形全体が束縛点20とともにカーソル21の移動先まで移動される。20を中心としてカーソル21の移動方向へ回転される。contraction)される。他の点に対する操作に対しても,束縛点20との位置関係によって,長方形図形の変形動作が行われる。20との位置関係によって,編集操作の種類が自動的に選択されるので,いちいち編集操作の種類を指定する必要がなく,各種の編集操作を直接図形に施すことが可能になる。マウスカーソルなどにより点をドラッグする操作だけで,種々の変形操作を実施することができる。operation.【0019】束縛点20は,操作の属性としてではなく,図形自体の属性として定義されているため,操作ごとに指定する必要はなく,図形中の1点に対する操作のみで,図形を自由に変形させることができ,操作性がよい。図形の1点を単にマウスカーソル等により引っ張るだけで,図形を移動させたり,回転させたり,変形させたりすることができるので,人間にとって感覚的に自然な操作が可能である。[0020]【実施例】図2は,本発明の実施例に係る図形情報のデータ構造の例を示す図である。図形情報は,図2の(イ)に示すように,図形ヘッダ情報14と,図形の形状を決める点情報15−1,15−2,...の集まりからなる。図形ヘッダ情報14は,図形が占める矩形の範囲(これを,エクステントという)に関する情報と,点の数および先頭の点情報15へのポインタ等の情報を持つ。束縛点20として定義された点へのポインタ情報を持つ。20.【0021】図形が,例えば図2の(ロ)に示すような多角形である場合,エクステントは,点線の矩形で図示した範囲の領域である。(x0,y0)と,エクステントの幅wと,エクステントの高さh等の情報である。点情報15は,多角形の頂点に関する位置情報(x1,y1),(x2,y2),...や次の点へのポインタ情報等を持つ。図形ヘッダ情報14および点情報15中に,必要に応じて他の各種の属性情報を持つことができる。optionally.【0022】図2に示す例では,点情報15−2の示す点(x2,y2)が束縛点20として定義されている。20.図3は,本発明の実施例に係る図形操作の例を示している。図中,30aは操作開始点,30bは操作終了点を表す。30aとして,操作終了点30bまで,図1に示す位置指定装置12によりドラッグしたとする。17は,束縛点20と操作開始点30aとの位置関係から,元の長方形に1軸変形を施し,(イ)に点線で示すように長方形を引き伸ばす。20が操作終了点30bまでくるように,図形全体を平行移動させる。figuresを中心として,操作終了点30bの方向へ回転させる。30b.さらに,操作開始点30aが束縛点20と対角の位置にあるときには,(ニ)に示すように,長方形に2軸変形を施し,操作終了点30bの位置まで図形を相似変形(拡大/縮小)させる。20,例えば次のように変形動作を確定させる。20と同一辺上の隣の点であるとき,操作終了点30bの方向へ長方体図形を引き伸ばす。(f),三次元図形に対して3軸相似変形を施し,図形全体を拡大または縮小させる。shape.【0028】操作開始点30aが束縛点20と同一面上の対角点上にある場合には,(ト)に示すように,操作終了点30bの位置まで2軸変形を施し,縦横の長さを伸縮させる。of.【0029】図3の(チ)は,1軸回転の例である。この例では,束縛点20−1と束縛点20−2の2点が束縛点として定義されている。この図形の辺上の点を操作開始点30aとして操作終了点30bまでドラッグすると,束縛点20−1と束縛点20−2の軸を中心として,三次元図形を点線で示すように回転させる。line.【0030】図3の(リ)と(ヌ)は,連続直線に対する編集操作の例であり,例えば(リ)に示すように,束縛点20と異なる頂点を操作開始点30aとしてドラッグすると,1点変形によって操作終了点30bまでの図形の変形が行われる。操作開始点30aが束縛点20である場合には,(ヌ)に示すように,図形全体が平行移動される。translated.【0031】図4は,本発明の実施例に係るグリップ表示説明図である。本発明の場合,束縛点と図3で説明したような操作開始点30aとの位置関係によって,図形の変形動作が確定するので,少なくとも図形の作成/編集が完了するまでは,図形のどの点が束縛点であり,また図形のどの点が操作の指定対象となり得る点であるかを,表示装置11上の画面ですぐに見分けることができる必要がある。11.【0032】そこで本実施例では,図形編集操作の指定対象候補となる点を「グリップ」とし,グリップを特定のマークで表示可能としている。グリップには,束縛点を示す束縛点グリップと,束縛点以外の通常グリップとがある。示すように,正方形のマークで表示される。示すように,菱形の図形で表示される。示すように拡大して表示される。circle,または各マークを色によって識別できるように表示してもよい。color.【0034】これらのマークは,一般に図形の作成/編集が完了した後は不要である。embodiment,操作対象の図形を選択した際に,自動的にグリップを表示するようになっているが,その後に任意にグリップ非表示モードとグリップ表示モードのいずれかをメニューやコマンド等により選択できるようになっている。グリップ非表示モードでは,図形が長方形の場合,図4の(ロ)に示すように,その図形の形状だけが表示される。point,図4の(イ)に示すグリップの形態で表示される。FIG.【0035】この例では,長方形図形に対して,9個のグリップが設けられている。図示省略するが,図形が例えば円の場合にも,外接する長方形と同様に9個のグリップが設けられる。circumscribing.【0036】図5は,本発明の実施例に係る処理説明図である。図5の(イ)は,束縛点の設定処理の例を示している。performed,システム・ディフォルトとして,システムが図形に応じてあらかじめ定めた図形上の1点を,束縛点として定義し,図2に示す図形ヘッダ情報14中に設定する(ステップS11)。S11).【0037】この束縛点は,操作によって追加・変更が可能であり,例えばステップS12により,束縛点の変更が検出されると,ステップS13によって図形ヘッダ情報14中の束縛点情報を変更する。S13.【0038】図5の(ロ)は,グリップ表示モードの設定処理の例を示している。メニュー等の操作により,グリップ表示(非表示)モードの設定ができる。ステップS20により,指定されたグリップ表示(非表示)モードを設定する。ステップS21の判定によってグリップ表示/非表示を切り替え,グリップ表示モードである場合には,ステップS22により,図4の(ハ)に示すようなグリップを表示する。FIG.【0039】図5の(ハ)は,図形の編集操作に関する処理の例を示している。ステップS30では,指定された操作対象の図形を選択する。次に,ステップS31では,指定された図形中の点を保持し,ドラッグを開始する。ドラッグは,例えばマウスボタン等が押下されたときのマウスカーソル上の点を保持し,押下された状態でマウスカーソルが移動したときに,その点を移動させる操作である。ステップS32では,ドラッグに対し,束縛点と操作開始点との位置関係を解析し,その位置関係によって,図形に対する移動S33,回転S34,各種の変形S35等の処理を実行する。その操作処理結果の図形をステップS36の処理により,表示装置11の画面上に再描画する。11.【0040】図6は,本発明の実施例による立体図形の操作処理説明図である。図5の(ハ)に示す処理は,さらに詳しくは図6に示すように実行される。立体図形以外の図形についても同様に操作開始点,すなわちドラッグの開始位置と束縛点との位置関係によって所定の変形操作が実施される。表示画面上の図形におけるグリップがマウスボタンによって指示されたならば,それを検出し,ドラッグ開始位置とする。ドラッグ開始位置が束縛点でないとき,立体図形の辺上にあるかどうかを判定し,立体図形の辺上にある場合には,束縛点を中心として,その図形を回転させる編集を行う。ドラッグ開始位置が束縛点と同一辺上の隣の点にある場合には,束縛点からみて,その点への辺の延長線上方向への1軸変形を行う。ドラッグ開始位置が同一辺上ではなく,同一面における対角点にある場合には,その面の延長上での2軸変形を行う。それ以外の場合には,3軸相似変形を実施し,同じ形状のまま図形を拡大または縮小させる編集を行う。変形結果について,図形を画面上に再描画する。図7は,本発明の実施例で用いるハードウェア構成例を示す図である。本発明は,例えば図7に示すような周知のハードウェア機構により実施することができる。105,CPU106,ディスクアダプタ108が接続されている。VRAM104の内容がディスプレイアダプタ103を介して,グラフィックディスプレイ100に表示される。RAM105とディスク記憶装置109との間のデータ転送を制御する。109.【0046】グラフィックディスプレイ100,キーボード101,マウス102およびディスプレイアダプタ103は,図1に示す表示装置11および位置指定装置12に相当する。RAM105またはディスク記憶装置109に設けられる。109.【0047】もちろん,本発明は,図7に示すシステムに限らず,通常の汎用計算機,ワークステーション・タイプの計算機または一般のパーソナル・コンピュータ等によっても実施することが可能である。invention,回転,移動,変形というような編集のモードを切り替えることなく,直接図形への指示によって各種の編集操作を実行することができ,編集を簡単な操作で迅速に行うことができるようになる。図形の1点を指示してそれを移動させるだけで,各種の編集操作を実現できるので,感覚的にも自然な操作による編集機能を利用者に提供することが可能になる。DRAWINGS【図1】本発明の原理説明図である。invention.【図2】本発明の実施例に係る図形情報のデータ構造の例を示す図である。FIG.【図3】本発明の実施例に係る図形操作の例を示す図である。invention.【図4】本発明の実施例に係るグリップ表示説明図である。invention.【図5】本発明の実施例に係る処理説明図である。invention.【図6】本発明の実施例による立体図形の操作処理説明図である。invention.【図7】本発明の実施例で用いるハードウェア構成例を示す図である。processingする編集処理を,操作終了位置に基づき当該図形に対して行う処理手段とを有することを特徴とする図形編集装置。graphic形編集装置。ことを特徴とする請求項1記載の図形編集装置。graphic請求項1記載の図形編集装置。ことを特徴とする請求項1記載の図形編集装置。graphic1記載の図形編集装置。ことを特徴とする請求項1記載の図形編集装置。7いずれかに記載の図形編集装置。