(57)【特許請求の範囲】
【請求項１】
画面上の位置を入力する位置入力装置を用いて図形を編集する図形編集装置において，
前記位置入力装置により指定された第一図形上の参照点と前記位置入力装置により指定された第二図形上の被参照点とを関連付ける関連付手段と，
図形中にあらかじめ設定された束縛点の定義情報を記憶する手段と，
第二図形に対する図形編集操作により被参照点が移動した場合に，前記関連付手段により関連付けられた第一図形上の参照点を被参照点に協調させて移動させると共に，当該参照点が束縛点として設定されている場合には，当該参照点を持つ第一図形を被参照点の移動に合わせて平行移動させ，第一図形上において当該参照点と異なる点が束縛点として設定されている場合には，当該束縛点の表示画面上での位置を固定した状態で第一図形を変形させる処理手段と
を有することを特徴とする図形編集装置。
【請求項２】
前記関連付手段は，参照点と被参照点との関係として回転参照の関係情報を設定する手段を有し，
前記処理手段は，第一図形上において参照点と異なる点が束縛点として設定されており，第二図形に対する図形編集操作により当該参照点と回転参照の関係がある被参照点が移動した場合に，前記束縛点を中心として第一図形上の参照点を被参照点に協調させて移動させ，第一図形を回転させる処理を行う手段を有する
ことを特徴とする請求項１記載の図形編集装置。
【請求項３】
前記関連付手段は，参照点と被参照点との関係として相似変形参照の関係情報を設定する手段を有し，
前記処理手段は，第二図形に対する図形編集操作により被参照点が移動した場合に，当該被参照点に相似変形参照の関係がある第一図形上の参照点を当該被参照点に協調させて移動させ，第一図形の全体を拡大または縮小する処理を行う手段を有する
ことを特徴とする請求項１または請求項２記載の図形編集装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は，計算機により表示装置上で複数の図形を作成／編集する際に，図形要素を関係付けて編集することができる図形編集装置に関する。
【０００２】
図形を作成／編集するためには，各種の図形要素の位置や，その変形を指定していくが，複数の図形要素を組み合わせていく場合には，それらの図形要素間の位置関係も考えに入れて編集していく必要がある。また，一定の関連を持った図形群を，その位置関係も含めてまとめて部品として扱うことも可能にする必要がある。
【０００３】
【従来の技術】
計算機を利用した図形処理システムでは，表示装置上で個別に作成された複数の図形を関係付けて，１つの図形として扱うことが必要になる場合が多くある。例えば，自転車のハンドルの図形，車体フレームの図形，サドル部分の図形，前輪の図形，後輪の図形等を個別に作成し，それを組み合わせて自転車の図形とするような場合である。また，ハンドルや車体フレームの各部の図形についても，さらに部品化された図形の組み合わせによって構成することが必要になる場合がある。
【０００４】
従来の技術では，複数の図形を位置関係も含めて部品とする場合には，部品化の時点での図形群の位置を記憶してグループとし，グループ全体を１つの図形とみなして，全体としての変形や回転，移動などを実現するようにしていた。
【０００５】
【発明が解決しようとする課題】
しかし，従来の方法では，一旦，グループとした図形群の中の特定の図形を変形させるためには，図形のグループを解いて変形操作を行わなければならず，グループを解いた場合には，他の図形との位置関係がすべて消滅してしまうため，変形に合わせて他の図形についても，編集者が変形したり移動したりしなければならないという問題があった。
【０００６】
例えば，自転車のハンドルの図形と車体フレームとの図形を関係付けてグループ化した場合，それらは一体化された図形として扱われるため，ハンドルだけを大きくしたり，小さくしたりすることはできず，車体フレームも含めて拡大または縮小しなければならなかった。すなわち，ハンドルだけを拡大する場合には，一旦，ハンドルと車体フレームとのグループ化を解消し，ハンドルのみを拡大した後に，拡大されたハンドルと元の車体フレームの位置合わせを行い，再度，グループ化しなければならなかった。
【０００７】
本発明は上記問題点の解決を図り，一定の関連を持った図形群を，その位置関係も含めて，まとめて部品として扱うことができるようにするとともに，関係付けた図形要素の個々に対する編集操作によって，関連する図形が関係付けの種類に応じて矛盾なく自動的に編集されるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
図１は，本発明の原理説明図である。
図１において，１０はＣＰＵおよびメモリなどからなる処理装置，１１は作成／編集する図形を表示する表示装置，１２はマウスやキーボードなどの表示画面中での位置を指定する位置指定装置，１３は図形情報記憶部，１４Ａ，１４Ｂは図形に関する管理情報を持つ図形ヘッダ情報，１５Ａ，１５Ｂは図形の形状を決定する点に関する形状決定点情報，１６は他の図形の形状決定点に関係付けられた点に関する被参照点情報，１７は関係付け処理手段，１８は図形操作処理手段，２０Ａ，２０Ｂは編集対象の図形，２１は参照点，２２は参照点２１に関係して定義された被参照点，２３は図形中にあらかじめ定められた束縛点を表す。
【０００９】
表示装置１１に表示される各図形の図形情報は，図形ヘッダ情報１４とその図形の形状を決定する形状決定点情報１５からなる。さらに本発明では，図形中のある点が，他の図形の形状決定点に関係付けられた場合，その情報が被参照点情報１６として図形情報記憶部１３に記憶される。被参照点に関係する他の図形の形状決定点を，参照点という。
【００１０】
関係付け処理手段１７は，図形の形状を決定する形状決定点と他の図形上の任意の点との間の参照／被参照関係を，位置指定装置１２から入力することにより，被参照点情報１６を作成するとともに，該当する形状決定点情報１５中に被参照点情報１６へのポインタ情報を設定する処理手段である。
【００１１】
図形操作処理手段１８は，被参照点を含む図形の移動または変形によって，被参照点が移動すると，それを参照する参照点を被参照点に協調させて移動させ，参照点を持つ図形を移動または変形させる編集を行う処理手段である。
【００１２】
本発明による処理は，次のように行われる。
関係付け処理手段１７は，例えば図１の（ロ）に示す図形２０Ｂ中の参照点２１と図形２０Ａ中の被参照点２２との間に，参照／被参照の関係付けを行う指示情報を，位置指定装置１２から入力する。この関係付け指示情報の入力があったならば，被参照点２２の位置情報などを持つ被参照点情報１６を作成し，参照点２１を示す形状決定点情報１５から被参照点情報１６をポイントする。
【００１３】
図形２０Ａに対する編集操作により，例えば図１の（ハ）に示すように図形２０Ａが移動すると，被参照点２２も移動する。図形操作処理手段１８は，被参照点２２の移動を検出すると，被参照点情報１６を調べ，被参照点２２を参照する参照点２１の形状決定点情報１５を得て，それを被参照点２２に協調させて移動させ，参照点２１を持つ図形２０Ｂを移動または変形させる。図１の（ハ）の例では，被参照点２２が上方へ移動することに伴って，参照点２１も上方に移動するようにされ，図形２０Ｂが変形する。この例の場合，図形２０Ｂの底辺の右角点が束縛点２３としてあらかじめ定義されているので，束縛点２３は移動しないようにされ，図形２０Ｂは，縦方向に伸びるように変形する。
【００１４】
参照／被参照の関係には，少なくとも回転，変形，および拡大または縮小させる相似変形の種類がある。この種類は，関係付け指示情報の入力または同じ図形中の束縛点２３と参照点２１との位置関係によって決められる。なお，束縛点２３は，各図形に対して１点または複数点，事前に設定できるようにされた点であり，この情報は，図形情報記憶部１３中に記憶されている。
【００１５】
参照点２１が被参照点２２に対して回転参照の関係にある場合には，被参照点２２の移動に伴い，参照点２１を持つ図形２０Ｂが，例えば束縛点２３を中心として回転する。参照点２１が被参照点２２に対して変形参照の関係にある場合には，被参照点２２の移動に伴い，参照点２１を持つ図形２０Ｂが，例えば図１の（ハ）に示すように変形する。参照点２１が被参照点２２に対して相似変形参照の関係にある場合には，被参照点２２の移動に伴い，参照点２１を持つ図形２０Ｂが，拡大または縮小するように変形する。
【００１６】
【作用】
本発明では，図形２０Ｂの形状を決定する点を参照点２１とし，他の図形２０Ａ上の被参照点２２に関係付け，その関係情報を図形情報記憶部１３に保持することによって，図形２０Ａが位置指定装置１２による編集操作によって変形または移動した場合にも，あらかじめ指定した関係が保持されるように，参照点２１を持つ図形２０Ｂを変形／移動させることができる。
【００１７】
また，参照点２１を持つ図形２０Ｂの他の形状決定点，例えば束縛点２３を位置指定装置１２によって下方へ移動させた場合，参照点２１と被参照点２２との関係は保持されるので，図形２０Ｂを下方に長く伸びるように変形させることもできる。
【００１８】
【実施例】
図２は，本発明の実施例に係る図形情報のデータ構造の例を示す図である。
例えば図２の（イ）に示す図形２０Ａと図形２０Ｂとの参照／被参照関係は，図２の（ロ）に示すようなデータ構造によって管理される。
【００１９】
各図形に対して，図形ヘッダ情報１４Ａ，１４Ｂが設けられる。図形ヘッダ情報１４Ａ（１４Ｂ等も同様）は，図形が占める矩形の範囲（これを，エクステントという）に関する情報と，形状決定点の数および先頭の形状決定点情報１５Ａへのポインタ等の情報を持つ。さらに，その図形において束縛点として定義された形状決定点情報へのポインタ情報を持つ。
【００２０】
図２の（イ）に示す図形２０Ａのエクステントは，点線の矩形で図示した範囲の領域であり，図形ヘッダ情報１４Ａ中のエクステント情報は，エクステントの左上角の点の座標（ｘ０，ｙ０）と，エクステントの幅ｗと，エクステントの高さｈ等の情報からなる。形状決定点情報１５Ａは，図形２０Ａの頂点に関する位置情報（ｘ１，ｙ１）や次の点へのポインタ情報等を持つ。また，その形状決定点が他の図形の点に関係付けられた参照点である場合に，被参照情報をポイントするためのフィールドおよび参照の種類を示すフィールドが，形状決定点情報１５Ａ中に設けられている。
【００２１】
図２の（ロ）に示す形状決定点情報１５Ｂは，（イ）における参照点２１に関する形状決定点の情報であり，被参照点情報１６が，被参照点２２の情報である。被参照点２２は，形状決定点である必要はなく，図形２０Ａの形状決定点に依存する任意の点である。ここで，被参照点２２の位置がａ，ｂ，ｃの３つの形状決定点に依存するとすると，被参照点情報１６には，それらの点へのポインタと，各点への依存度ｋａ  ，ｋｂ  ，ｋｃ  が設定される。
【００２２】
図２の（ハ）に示すように，ａ，ｂ，ｃの各点の座標を，それぞれ（ｘａ  ，ｙａ  ），（ｘｂ  ，ｙｂ  ），（ｘｃ  ，ｙｃ  ）とし，被参照点２２の座標を（ｘｐ  ，ｙｐ  ）とする。３点からの依存度ｋａ  ，ｋｂ  ，ｋｃ  は，
ｘａ  ｋａ  ＋ｘｂ  ｋｂ  ＋ｘｃ  ｋｃ  ＝ｘｐ  
ｙａ  ｋａ  ＋ｙｂ  ｋｂ  ＋ｙｃ  ｋｃ  ＝ｙｐ  
ｋａ  ＋    ｋｂ  ＋    ｋｃ  ＝１
の連立方程式の解として得られる値である。
【００２３】
被参照点情報１６は，関係付け処理手段１７によって動的に作成され，参照点２１である形状決定点情報１５Ｂとの間の相互のポインタ情報を持つ。図形２０Ａ中に複数の被参照点がある場合には，次の被参照点情報へのポインタ情報を持つ。
【００２４】
図３は，本発明の実施例に係る変形参照の例を示す図である。図中，３０は画面上の操作位置を示すカーソル，３１は各種操作を指定するための領域であるアイコン，３２は表示画面を表す。
【００２５】
図１に示す位置指定装置１２としてマウスを用い，カーソル３０はマウスの操作によって位置が変わるものとする。図３の（イ）に示すように，カーソル３０によって，変形参照の操作を指示するアイコン３１を選択し，さらに関係付ける図形２０Ａ，２０Ｂを選択する。
【００２６】
ここで，図形２０Ｂの右上の形状決定点を，図形２０Ａの下辺上の１点に関係付ける場合，図３の（ロ）に示すように，カーソル３０を図形２０Ｂの右上の点に持っていき，マウスボタンを押下する。そして，マウスボタンを押下した状態で，図３の（ハ）に示すように，カーソル３０を移動させる。このようにマウスボタンを押下した状態でカーソル３０を移動させる操作をドラッグという。
【００２７】
図３の（ニ）に示すように，図形２０Ａ上の関係づける点にカーソル３０を移動させ，ドラッグを終了すると，図３の（ホ）に示すように，そのドラッグの終了点が被参照点２２として認識され，図形２０Ｂ上のドラッグ開始点である参照点２１が，被参照点２２の位置に合うように，図形２０Ｂが変形される。
【００２８】
図１に示す関係付け処理手段１７は，関係付け操作に対して，以上のような処理を行い，図形情報記憶部１３に参照点２１と被参照点２２との参照／被参照関係およびその関係が変形参照である旨の情報を設定する。
【００２９】
このような図形の関係付けが行われた後，例えば図３の（ヘ）に示すように，図形２０Ａを左方へ移動させる操作が行われたとすると，被参照点２２も左方へ移動するので，それに合わせて参照点２１が移動し，図形２０Ｂの横幅が短くなるように，図形２０Ｂの自動編集が行われる。また，図３の（ト）に示すように，図形２０Ａが右方へ移動すると，参照点２１も右方へ移動し，図形２０Ｂは長く変形させられる。以上の図形操作の処理は，図１に示す図形操作処理手段１８が図形情報記憶部１３の参照／被参照の関係情報に基づいて実行する。
【００３０】
図４は，本発明の実施例に係る回転参照の例を示す図である。図３に示す例と同様に，位置指定装置１２としてマウスを用い，カーソル３０はマウスの操作によって位置が変わるものとする。
【００３１】
図４の（イ）に示すように，カーソル３０によって，回転参照の操作を指示するアイコン３１を選択し，さらに関係付ける図形２０Ａ，２０Ｂを選択する。
ここで，図形２０Ｂの矢印の先の形状決定点が，図形２０Ａの左側辺上の１点を常に向くように関係付ける場合，図４の（ロ）に示すように，カーソル３０を図形２０Ｂの矢印の先端に持っていき，マウスボタンを押下する。そして，マウスボタンを押下した状態で，図４の（ハ）に示すようにドラッグする。ドラッグによって，図形２０Ｂは回転し，点線で示すようなラバーバンドが表示される。
【００３２】
図形２０Ａ上の関係付ける点でドラッグを終了すると，図４の（ニ）に示すように，図形２０Ｂが，束縛点２３を中心として，図形２０Ａ上のドラッグ終了点（被参照点２２）を向くように回転して再表示される。
【００３３】
この関係を維持するため，図１に示す関係付け処理手段１７は，図形情報記憶部１３に参照点２１と被参照点２２との参照／被参照関係およびその関係が回転参照である旨の情報を設定する。
【００３４】
このような図形の関係付けが行われた後，例えば図４の（ホ）に示すように，図形２０Ａを下方へ移動させる操作が行われると，回転参照の関係情報に基づく図形操作処理手段１８の処理により，被参照点２２と参照点２１とが協調して動作し，図形２０Ｂの矢印の先端にある参照点２１が被参照点２２の方向を向くように，図形２０Ｂの回転操作が行われる。
【００３５】
図５は，本発明の実施例に係る相似変形参照の例を示す図である。
相似変形とは，参照点２１を持つ図形２０Ｂを，被参照点２２の移動に応じて拡大または縮小させる操作である。相似変形の操作を選択した後，図５の（イ）に示すように，図形２０Ｂ上の参照点２１を，図３または図４と同様な操作により，図形２０Ａ上の被参照点２２に関係付ける。関係付け処理手段１７は，図形情報記憶部１３に参照点２１と被参照点２２との参照／被参照関係およびその関係が相似変形参照である旨の情報を設定する。
【００３６】
このような図形の関係付けが行われた後，例えば図５の（ロ）に示すように，図形２０Ａを移動させる操作が行われると，相似変形参照の関係情報に基づく図形操作処理手段１８の処理により，参照点２１が被参照点２２と協調して動作するように操作され，参照点２１の新たな位置が計算されて，図形２０Ｂは拡大または縮小される。
【００３７】
図６は，本発明の実施例に係る移動参照の例を示す図である。
移動参照は，変形参照の一種である。変形参照の操作において，図６の（イ）に示すように，参照点２１として図形２０Ｂの束縛点２３が選択されたとき，すなわち束縛点２３と参照点２１とが一致するとき，移動参照となる。
【００３８】
移動参照の場合，図６の（ロ）に示すように，被参照点２２を持つ図形２０Ａが移動すると，参照点２１と被参照点２２との関係により，図形２０Ｂもそのまま移動する編集が行われる。
【００３９】
図７は，本発明の実施例に係る束縛点による変形操作の例を示す図である。
図３などの例で説明したように，参照の種類をアイコン３１によって指定し，回転や変形の動作を決めることができるが，束縛点２３と参照点２１との位置関係によって，変形動作を確定させることもできる。
【００４０】
図７において，参照点２１ａの位置は，被参照点が移動する前の参照点の位置，参照点２１ｂの位置は，被参照点の移動に伴って，参照点が引きずられる方向の仮想的な位置を表している。
【００４１】
図７の（イ）に示すような二次元図形に対して，束縛点２３が左上の点に定義されており，その束縛点２３と同一の辺上にある隣の点が参照点２１ａであったとする。被参照点（図示省略）の移動により，参照点２１ａが参照点２１ｂの位置まで引っ張られたとすると，図形操作処理手段１８は，束縛点２３と参照点２１ａとの位置関係から１軸変形が必要であると認識し，（イ）に点線で示すように長方形を引き伸ばす変形を行う。
【００４２】
また，参照点２１ａが束縛点２３と一致する場合には，（ロ）に点線で示すように，被参照点の移動に伴い，図形全体を束縛点２３（参照点）とともに平行移動させる。
【００４３】
参照点２１ａが頂点ではなく，辺上の点であるとき，（ハ）に示すように，束縛点２３を中心として，被参照点の方向である参照点２１ｂの方向へ図形を回転させる。
【００４４】
さらに，（ニ）に示すように，参照点２１ａが束縛点２３と対角の位置にあるときには，長方形に２軸変形を施し，参照点２１ｂの位置まで図形を相似変形（拡大／縮小）させる。
【００４５】
図形が三次元図形である場合にも，同様に束縛点２３と参照点２１ａとの位置関係によって，例えば次のように変形動作を確定させる。
図７の（ホ）は，１軸変形の例であり，参照点２１ａが束縛点２３と同一辺上の隣の点であるとき，参照点２１ｂの方向へ長方体図形を引き伸ばす。
【００４６】
参照点２１ａが束縛点２３とは同一面にはない対角点である場合には，（ヘ）に示すように，三次元図形に対して３軸相似変形を施し，図形全体を拡大または縮小させる。
【００４７】
参照点２１ａが束縛点２３と同一面上の対角点上にある場合には，（ト）に示すように，参照点２１ｂの位置まで２軸変形を施し，縦横の長さを伸縮させる。図７の（チ）は，１軸回転の例である。この例では，束縛点２３−１と束縛点２３−２の２点が束縛点として定義されている。この図形の辺上の点が参照点２１ａであり，被参照点の移動に伴い，これが参照点２１ｂまで引っ張られたとすると，束縛点２３−１と束縛点２３−２の軸を中心として，三次元図形が点線で示すように回転操作される。
【００４８】
図７の（リ）と（ヌ）は，連続直線に対する参照編集操作の例であり，例えば（リ）に示すように，束縛点２３と異なる頂点を参照点２１ａとすると，被参照点の移動に伴い，１点変形によって参照点２１ｂまでの図形の変形が行われる。また，参照点２１ａが束縛点２３である場合には，（ヌ）に示すように，図形全体が平行移動される。
【００４９】
なお，図７に示す例は，被参照点を参照する図形の変形操作の例であるが，本実施例では，被参照点の移動ではなく，直接，マウスなどにより参照点２１ａの位置から参照点２１ｂの位置まで形状決定点をドラッグした場合にも，同様な変形動作の確定により図形が編集操作される。
【００５０】
図８は，本発明の実施例に係るグリップ表示説明図である。
本発明の場合，参照／被参照関係を持たせる点を選択する場合には，どの点が形状決定点であるか，特に，どの点が束縛点であるかを，表示装置１１上の画面ですぐに見分けることができる必要がある。また，参照点として定義された点と，参照点ではない点とをすぐに見分けることができる必要がある。
【００５１】
そこで本実施例では，図形編集操作の指定対象候補となる点を「グリップ」とし，グリップを特定のマークで表示可能としている。グリップには，束縛点を示す束縛点グリップと，束縛点以外の通常グリップとがある。
【００５２】
操作対象として選択されていない点の場合には，通常グリップは，図８（イ）の（ａ）  に示すように，正方形のマークで表示される。これに対し，束縛点は，（ｂ）  に示すように，菱形の図形で表示される。図１に示す位置指定装置１２により，それらの点が操作対象として選択されると，そのマークがそれぞれ（ｃ）  または（ｄ）  に示すように拡大して表示される。さらに，これらのグリップは，参照点でない場合には，（イ）の上段に示すマークで，参照点である場合には，（イ）の下段に示す白抜きのマークで表示される。なお，例えば束縛点グリップを円のような他の形状で表示したり，または各マークを色によって識別できるように表示してもよい。
【００５３】
これらのマークは，一般に図形の作成／編集が完了した後は不要である。そこで，本実施例では，図形を選択したときに自動的に，または表示モードの選択指定操作により，グリップ非表示モードとグリップ表示モードとが切り替えられるようにしている。
【００５４】
グリップ非表示モードでは，図形が長方形の場合，図８の（ロ）に示すように，その図形の形状だけが表示される。グリップ表示モードが選択されると，図８の（ハ）に示すように，各形状決定点の種類に応じてグリップが表示される。この例では，長方形図形に対して，９個のグリップが設けられるようになっている。図示省略するが，図形が例えば円の場合には，円を囲む長方形図形を想定し，そのグリップ位置に相当する位置に９個のグリップが，自動的に設けられる。
【００５５】
図９は，本発明の実施例に係る関係付け処理説明図である。図１に示す関係付け処理手段１７は，図９に示す処理（ａ）  〜（ｇ）  により，複数の図形を関係付ける。
【００５６】
（ａ）  変形参照，回転参照，相似変形参照というような図形参照指定モードの指定を入力する。なお，この処理は，次の（ｂ）  による図形選択の後に実行してもよい。
【００５７】
（ｂ）  関係付けを行う複数の図形についてのマウス操作による選択指示を入力し，関係付けの対象を認識する。
（ｃ）  選択された図形について，操作を容易にするために，図８に示すようなグリップを表示する。
【００５８】
（ｄ）  選択図形上のグリップが，マウスボタンの操作によりドラッグされたならば，そのドラッグ開始点の形状決定点を参照点として認識する。
（ｅ）  他の選択図形上におけるドラッグ終了点を，被参照点とする。もし，ドラッグ終了点が他の選択図形上にない場合には，関係付けの操作を無効とする。
【００５９】
（ｆ）  被参照点が決定したならば，その図形における形状決定点と，被参照点との位置関係から依存点を決め，依存度を計算する。そして，被参照点情報１６を作成し，図形情報記憶部１３に格納する。被参照点情報１６には，被参照点の位置情報，依存点，依存度，参照の種類などを設定するとともに，参照点の形状決定点情報１５に対するポインタを設定する。一方，参照点の形状決定点情報１５には，被参照点情報１６へのポインタを設定する。
【００６０】
（ｇ）  参照点を持つ図形を，被参照点に合うように更新し，再表示する。
図１０は，本発明の実施例に係る図形操作処理説明図である。図１に示す図形操作処理手段１８は，図１０に示す処理（ａ）  〜（ｇ）  により，関係付けられた点を持つ図形に関する編集操作を実行する。この処理は，マウスによって図形上の点が操作されたとき，および関連する被参照点が何らかの操作によって移動したときに呼び出されて実行される。
【００６１】
（ａ）  図形上の点の移動通知を受ける。
（ｂ）  回転／変形／相似変形などの編集モード，参照の種類，または移動する点と束縛点との位置関係などにより，点が移動する図形の編集態様を決定し，移動／回転／変形／相似変形などの図形編集処理を行う。
【００６２】
（ｃ）  更新した図形を表示装置１１に再描画する。
（ｄ）  図形情報記憶部１３を検索し，更新した図形に被参照点情報１６があるかどうかを調べる。被参照点情報１６がなければ，処理を終了する。
【００６３】
（ｅ）  被参照点情報１６があれば，他の点への依存度から被参照点の新しい位置を算出する。被参照点がａ，ｂ，ｃの３点に依存し，各点への依存度がそれぞれｋａ  ，ｋｂ  ，ｋｃ  であるとすると，被参照点の新しい座標（ｘｐ  ，ｙｐ  ）は，
ｘｐ  ＝ｘａ  ｋａ  ＋ｘｂ  ｋｂ  ＋ｘｃ  ｋｃ  
ｙｐ  ＝ｙａ  ｋａ  ＋ｙｂ  ｋｂ  ＋ｙｃ  ｋｃ  
の計算によって算出される。なお，（ｘａ  ，ｙａ  ），（ｘｂ  ，ｙｂ  ），（ｘｃ  ，ｙｃ  ）は，図形更新後の点ａ，ｂ，ｃの座標である。
【００６４】
（ｆ）  被参照点の旧座標と新座標との差から，参照の種類に応じた参照点の移動量を計算し，その点の移動通知を行う。すなわち，被参照点を参照する参照点を持つ図形の編集操作を，再帰的に実行する。
【００６５】
（ｇ）  次の被参照点があれば，同様に処理（ｅ）  ，（ｆ）  を繰り返す。
本実施例の説明から明らかなように，本システムを通常の逐次処理による処理機構で実現することもできるが，例えば形状決定点情報１５等を操作手続きと内部状態値とからなるオブジェクトとして構成し，メッセージ・パッシングによって処理を進めるオブジェクト指向の処理機構によって実現することもできる。この場合，特に参照／被参照関係等に関する処理構成の簡易化が可能である。
【００６６】
図形間の参照／被参照関係は，関係解除操作によって解消することができる。関係解除操作が行われると，被参照点情報１６が削除され，各々独立な図形として扱われる。
【００６７】
図１１は，本発明の実施例で用いるハードウェア構成例を示す図である。
本発明は，例えば図１１に示すような周知のハードウェア機構により実施することができる。システムバス１０７には，ディスプレイアダプタ１０３，ランダム・アクセス・メモリ（ＲＡＭ）１０５，ＣＰＵ１０６，ディスクアダプタ１０８が接続されている。ディスプレイアダプタ１０３には，グラフィックディスプレイ１００，キーボード１０１，マウス１０２，ビデオ用メモリ（ＶＲＡＭ）１０４が接続され，ＶＲＡＭ１０４の内容がディスプレイアダプタ１０３を介して，グラフィックディスプレイ１００に表示される。ディスクアダプタ１０８には，磁気ディスクなどのディスク記憶装置１０９が接続され，ディスクアダプタ１０８は，ＣＰＵ１０６の入出力命令によって，ＲＡＭ１０５とディスク記憶装置１０９との間のデータ転送を制御する。
【００６８】
グラフィックディスプレイ１００，キーボード１０１，マウス１０２およびディスプレイアダプタ１０３は，図１に示す表示装置１１および位置指定装置１２に相当する。図１に示す図形情報記憶部１３は，ＲＡＭ１０５またはディスク記憶装置１０９に設けられる。
【００６９】
もちろん，本発明は，図１１に示すシステムに限らず，通常の汎用計算機，ワークステーション・タイプの計算機または一般のパーソナル・コンピュータ等によっても実施することが可能である。
【００７０】
【発明の効果】
以上説明したように，本発明によれば，一定の関連を持った図形群を，その位置関係も含めて，まとめて部品として扱うことができるようになるとともに，関係付けた図形要素の個々に対する編集操作によって，関連する図形を関係付けの種類に応じて矛盾なく自動的に編集することができるようになる。特に，アニメーションなどの動画編集の場合，従来方式による複数図形のグループ化では，図形全体が固定化されてしまうことになるが，本発明による図形の関係付けによれば，個々の図形要素を変形させ，かつその変形によって影響を受ける部分を，自動的に追従させることができるので，編集操作がきわめて容易になる。
【図面の簡単な説明】
【図１】本発明の原理説明図である。
【図２】本発明の実施例に係る図形情報のデータ構造の例を示す図である。
【図３】本発明の実施例に係る変形参照の例を示す図である。
【図４】本発明の実施例に係る回転参照の例を示す図である。
【図５】本発明の実施例に係る相似変形参照の例を示す図である。
【図６】本発明の実施例に係る移動参照の例を示す図である。
【図７】本発明の実施例に係る束縛点による変形操作の例を示す図である。
【図８】本発明の実施例に係るグリップ表示説明図である。
【図９】本発明の実施例に係る関係付け処理説明図である。
【図１０】本発明の実施例に係る図形操作処理説明図である。
【図１１】本発明の実施例で用いるハードウェア構成例を示す図である。
【符号の説明】
１０            処理装置
１１            表示装置
１２            位置指定装置
１３            図形情報記憶部
１４Ａ，１４Ｂ  図形ヘッダ情報
１５Ａ，１５Ｂ  形状決定点情報
１６            被参照点情報
１７            関係付け処理手段
１８            図形操作処理手段
２０Ａ，２０Ｂ  図形
２１            参照点
２２            被参照点
２３            束縛点
【図１】
0003599198.tif 000002
【図２】
0003599198.tif 000003
【図３】
0003599198.tif 000004
【図４】
0003599198.tif 000005
【図５】
0003599198.tif 000006
【図６】
0003599198.tif 000007
【図７】
0003599198.tif 000008
【図８】
0003599198.tif 000009
【図９】
0003599198.tif 000010
【図１０】
0003599198.tif 000011
【図１１】
0003599198.tif 000012