(57)【要約】【課題】  画面に表示された図形の編集を容易にする。【解決手段】  編集装置は、第１端点から第２端点に至る線である線図形を少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示部と、線図形を編集するための編集用図形を画面に表示する編集用図形表示部と、使用者の操作に基づいて、編集用図形を画面上で移動させる編集用図形移動部と、移動された編集用図形が線図形に接したことに応じて、接した点に端点を新たに生成し、新たに生成した端点によって線図形を分割する編集対象図形分割部と、編集用図形が、編集用図形に接する線図形の方向に更に移動された場合に、当該線図形における編集用図形に接している端点を、編集用図形に伴って移動させる編集対象図形移動部とを備える。【選択図】図１
2005309686.tif 000002
【特許請求の範囲】
【請求項１】
表示された図形を編集する編集装置であって、
第１端点から第２端点に至る線である線図形を少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示部と、
前記線図形を編集するための編集用図形を前記画面に表示する編集用図形表示部と、
使用者の操作に基づいて、前記編集用図形を前記画面上で移動させる編集用図形移動部と、
移動された前記編集用図形が線図形に接したことに応じて、接した点に端点を新たに生成し、新たに生成した端点によって前記線図形を分割する編集対象図形分割部と、
前記編集用図形が、前記編集用図形に接する線図形の方向に更に移動された場合に、当該線図形における前記編集用図形に接している端点を、前記編集用図形の移動に伴って移動させる編集対象図形移動部と
を備える編集装置。
【請求項２】
前記編集用図形表示部は、前記編集用図形として多角形を表示し、
前記編集対象図形分割部は、前記多角形の頂点が線図形に接したことに応じて、接した点に端点を新たに生成し、新たに生成した端点によって前記線図形を分割し、
前記編集対象図形移動部は、前記多角形が、前記多角形に接する線図形の方向に更に移動された場合に、当該線図形における前記多角形の頂点に接している端点を、前記多角形の移動に伴って移動させる
請求項１記載の編集装置。
【請求項３】
前記編集対象図形分割部は、前記多角形の隣接する２つの頂点が線図形に接した場合に、当該線図形を、第１端点と一方の頂点の接点を結ぶ線図形と、当該２つの頂点間の辺に重なる線分である線図形と、他方の頂点と第２端点とを結ぶ線図形とに分割する
請求項２記載の編集装置。
【請求項４】
前記編集対象図形分割部は、前記多角形の辺が、２つの線図形が共有する端点に接した場合に、当該２つの線図形を結合することにより当該端点を削除して１つの線図形を生成する
請求項３記載の編集装置。
【請求項５】
前記編集対象図形分割部は、前記編集用図形の複数の箇所において前記線図形に接した場合に、前記線図形を、前記第１端点及び１つの接点を結ぶ線図形と、接点間を結ぶ線図形と、前記第２端点及び他の接点を結ぶ線図形とに分割する
請求項１記載の編集装置。
【請求項６】
編集対象の各線図形に対応付けて、当該線図形の第１端点及び第２端点の座標を格納する座標情報格納部を更に備え、
前記編集対象図形分割部は、編集対象の線図形を前記編集用図形との接点で２つの線図形に分割する場合に、分割した一方の線図形に対応付けて、編集対象の線図形の第１端点の座標と、当該接点の座標とを前記座標情報格納部に格納し、分割した他方の線図形に対応付けて、編集対象の線図形の第２端点の座標と、当該接点の座標とを前記座標情報格納部に格納する
請求項１記載の編集装置。
【請求項７】
使用者の操作により、前記編集用図形の大きさ又は形状を変更する編集用図形変更部を更に備える請求項１記載の編集装置。
【請求項８】
前記編集対象図形移動部は、前記編集用図形が、前記編集用図形に接している線図形から離れる方向に移動された場合に、当該線図形における前記編集用図形に接していた端点を、当該編集用図形の移動に伴って移動させずに当該端点が前記編集用図形に接していた位置に固定する
請求項１記載の編集装置。
【請求項９】
前記編集対象図形移動部は、前記編集用図形が、前記編集用図形に接している線図形から離れる方向に移動された場合に、当該線図形における前記編集用図形に接していた端点を、当該編集用図形の移動に伴って移動させ、使用者から端点を固定させる指示を受けた場合に、当該端点を前記編集用図形の移動に伴って移動させずに固定する
請求項１記載の編集装置。
【請求項１０】
前記編集用図形が、２つの線図形が共有する１つの端点に接している場合において、
前記編集対象図形分割部は、前記編集用図形が、当該２つの線図形をそれぞれ延長した延長線の何れか一方のみを跨ぐ方向に移動された場合に、前記編集用図形が跨いだ線図形を、当該線図形の第１端点及び前記編集用図形の当該線図形を跨いだ頂点を結ぶ線図形と、当該頂点及び当該線図形の第２端点を結ぶ線図形とに分割し、
前記編集対象図形移動部は、前記編集用図形が、当該２つの延長線の双方を跨ぐ方向に移動された場合に、当該２つの線図形が共有する当該端点を、前記編集用図形の移動に伴って移動させる
請求項１記載の編集装置。
【請求項１１】
前記編集対象図形分割部は、前記編集用図形の移動量が予め定められた基準移動量を超えた場合に、前記編集用図形が跨いだ線図形を分割し、前記編集用図形の移動量が前記基準移動量未満の場合に、当該線図形を分割しない
請求項１０記載の編集装置。
【請求項１２】
前記編集対象図形分割部は、前記編集用図形の移動速度がより速い場合に、当該移動速度がより遅い場合と比較して、前記基準移動量をより大きく設定する
請求項１１記載の編集装置。
【請求項１３】
前記編集用図形表示部は、前記編集対象図形分割部により分割された複数の線図形の少なくとも１つを含む図形を、前記編集用図形として表示し、
前記編集用図形移動部は、使用者の操作に基づいて、当該編集用図形を前記画面上で移動させる
請求項１記載の編集装置。
【請求項１４】
前記編集用図形表示部は、使用者から指示を受けた場合に、前記編集用図形の前記線図形に接した凸形状に対応する凹形状、又は、前記編集用図形の前記線図形に接した凹形状に対応する凸形状を有する他の編集用図形を更に表示する
請求項１記載の編集装置。
【請求項１５】
前記編集対象図形分割部は、前記編集対象図形移動部により移動された端点が何れかの線図形に接し、かつ移動された当該端点を有する線図形と当該端点に接した線図形とが重なった場合に、重なった当該２つの線図形の重なっている部分を削除する
請求項１記載の編集装置。
【請求項１６】
前記編集用図形の辺が何れか１つの線図形の端点に接した場合において、
前記編集対象図形移動部は、前記編集用図形の当該辺が、当該辺に接している端点の方向に更に移動された場合に、当該辺上の接点の移動に伴って、当該接点が当該端点に接した状態で当該端点を移動させる
請求項１記載の編集装置。
【請求項１７】
表示された図形を編集する編集装置であって、
第１端点から第２端点に至る線である線図形の少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示部と、
前記画面上の位置を指定する位置指定ポインタを、前記線図形を複数の線図形に分割するための編集用図形として表示する編集用図形表示部と、
使用者の操作に基づいて、前記位置指定ポインタを前記画面上で移動させる編集用図形移動部と、
前記位置指定ポインタが、２つの線図形が共有する１つの端点を指定している場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の何れか一方のみを跨ぐ方向に移動された場合に、前記位置指定ポインタが跨いだ線図形を、当該線図形の第１端点及び前記位置指定ポインタにより指定される点を結ぶ線図形と、前記位置指定ポインタにより指定される点及び当該線図形の第２端点を結ぶ線図形とに分割する編集対象図形分割部と、
前記位置指定ポインタにより、２つの線図形が共有する１つの端点が指定されている場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の双方を跨ぐ方向に移動された場合に、当該２つの線図形が共有する当該端点を、前記位置指定ポインタの移動に伴って移動させる編集対象図形移動部と
を備える編集装置。
【請求項１８】
表示された図形を編集する編集方法であって、
第１端点から第２端点に至る線である線図形を少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示段階と、
前記線図形を編集するための編集用図形を前記画面に表示する編集用図形表示段階と、
使用者の操作に基づいて、前記編集用図形を前記画面上で移動させる編集用図形移動段階と、
移動された前記編集用図形が線図形に接したことに応じて、接した点に端点を新たに生成し、新たに生成した端点によって前記線図形を分割する線図形分割段階と、
前記編集用図形が、前記編集用図形に接する線図形の方向に更に移動された場合に、当該線図形における前記編集用図形に接している端点を、前記編集用図形の移動に伴って移動させる線図形移動段階と
を備える編集方法。
【請求項１９】
表示された図形を編集する編集方法であって、
第１端点から第２端点に至る線である線図形の少なくとも１つを含む、編集対象の図形を画面に表示する編集対象表示段階と、
前記画面上の位置を指定する位置指定ポインタを、前記線図形を複数の線図形に分割するための編集用図形として表示する編集用図形表示段階と、
使用者の操作に基づいて、前記位置指定ポインタを前記画面上で移動させる編集用図形移動段階と、
前記位置指定ポインタが、２つの線図形が共有する１つの端点を指定している場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の何れか一方のみを跨ぐ方向に移動された場合に、前記位置指定ポインタが跨いだ線図形を、当該線図形の第１端点及び前記位置指定ポインタにより指定される点を結ぶ線図形と、前記位置指定ポインタにより指定される点及び当該線図形の第２端点を結ぶ線図形とに分割する編集対象図形分割段階と、
前記位置指定ポインタにより、２つの線図形が共有する１つの端点が指定されている場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の双方を跨ぐ方向に移動された場合に、当該２つの線図形が共有する当該端点を、前記位置指定ポインタの移動に伴って移動させる線図形移動段階と
を備える編集方法。
【請求項２０】
表示された図形を編集する編集装置として、コンピュータを機能させるプログラムであって、
前記コンピュータを、
第１端点から第２端点に至る線を少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示部と、
前記線図形を編集するための編集用図形を前記画面に表示する編集用図形表示部と、
使用者の操作に基づいて、前記編集用図形を前記画面上で移動させる編集用図形移動部と、
移動された前記編集用図形が線図形に接したことに応じて、接した点に端点を新たに生成し、新たに生成した端点によって前記線図形を分割する編集対象図形分割部と、
前記編集用図形が、前記編集用図形に接する線図形の方向に更に移動された場合に、当該線図形における前記編集用図形に接している端点を、前記編集用図形の移動に伴って移動させる編集対象図形移動部と
して機能させるプログラム。
【請求項２１】
表示された図形を編集する編集装置として、コンピュータを機能させるプログラムであって、
前記コンピュータを、
第１端点から第２端点に至る線である線図形の少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示部と、
前記画面上の位置を指定する位置指定ポインタを、前記線図形を複数の線図形に分割するための編集用図形として表示する編集用図形表示部と、
使用者の操作に基づいて、前記位置指定ポインタを前記画面上で移動させる編集用図形移動部と、
前記位置指定ポインタが、２つの線図形が共有する１つの端点を指定している場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の何れか一方のみを跨ぐ方向に移動された場合に、前記位置指定ポインタが跨いだ線図形を、当該線図形の第１端点及び前記位置指定ポインタにより指定される点を結ぶ線図形と、前記位置指定ポインタにより指定される点及び当該線図形の第２端点を結ぶ線図形とに分割する編集対象図形分割部と、
前記位置指定ポインタにより、２つの線図形が共有する１つの端点が指定されている場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の双方を跨ぐ方向に移動された場合に、当該２つの線図形が共有する当該端点を、前記位置指定ポインタの移動に伴って移動させる編集対象図形移動部と
して機能させるプログラム。
【請求項２２】
請求項２０及び請求項２１の何れかに記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、編集装置、編集方法、プログラム、及び記録媒体に関する。特に、本発明は、画面上に表示した図形を編集する編集装置、編集方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年、様々な分野でコンピュータによる画像・図形等の編集が行なわれている。例えば、地理情報システム(GIS:Geographic Information System)等では、折れ線や多角形等の図形をベクトルデータとして表す。そして、ベクトルデータとして表された線状の図形を移動するには、図形の頂点をマウスでクリック・ドラッグして移動すればよい。また、ベクトルデータを編集するには、図形の辺上に新たな頂点を追加し、その頂点を移動させればよい。更に、頂点を指定してポップアップメニュー等を開き、その頂点を削除すべきコマンドを選択すれば、不要になった頂点を削除することができる。
【０００３】
また、図形の編集に係る他の方法として、画面上の編集対象の直線に、その直線を編集するための多角形を重ねることにより、直線における多角形と重なった部分を、多角形の外周の形状に変形する方法が提案されている（特許文献１参照。）。
【特許文献１】特開平５−１０８７８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のベクトルデータの編集方法によると、編集対象の図形に含まれる頂点の数に応じて、マウス等による作業量が増大する。即ち、頂点の位置関係を変更するには、頂点毎にマウス操作が必要となる。また、頂点を新たに作成又は削除するには、頂点毎にコマンドを発行しなければならない。このため、直線を編集して折れ線を生成したり、多角形の各頂点の位置を変更する作業は困難であった。
【０００５】
また、特許文献１の方法において、多角形の外周が、編集対象の直線上の２点に重なった場合に、多角形の外周に沿ってその２点を結ぶ経路は、２つ存在する。従って、使用者は、その直線を何れの経路に沿った形状に変形するか指定しなければならない。このため、多角形を移動する操作に加えて追加の操作が必要となり、煩雑であった。
【０００６】
そこで本発明は、上記の課題を解決することのできる編集装置、編集方法、プログラム、及び記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の形態においては、表示された図形を編集する編集装置であって、第１端点から第２端点に至る線である線図形を少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示部と、線図形を編集するための編集用図形を画面に表示する編集用図形表示部と、使用者の操作に基づいて、編集用図形を画面上で移動させる編集用図形移動部と、移動された編集用図形が線図形に接したことに応じて、接した点に端点を新たに生成し、新たに生成した端点によって線図形を分割する編集対象図形分割部と、編集用図形が、編集用図形に接する線図形の方向に更に移動された場合に、当該線図形における編集用図形に接している端点を、編集用図形の移動に伴って移動させる編集対象図形移動部とを備える編集装置、当該編集装置を用いた編集方法、当該編集装置としてコンピュータを機能させるプログラム、及びプログラムを記録した記録媒体を提供する。
また、線図形分割部は、第１端点及び第２端点を結ぶ線図形に対して一方から編集用図形を移動させた場合に、編集対象のその線図形を、その線図形を跨いで移動した編集用図形の複数の頂点と第１端点と第２端点との各々を頂点とする複数の線図形に分割してもよい。
【０００８】
本発明の第２の形態においては、表示された図形を編集する編集装置であって、表示された図形を編集する編集装置であって、第１端点から第２端点に至る線である線図形の少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示部と、画面上の位置を指定する位置指定ポインタを、線図形を複数の線図形に分割するための編集用図形として表示する編集用図形表示部と、使用者の操作に基づいて、位置指定ポインタを画面上で移動させる編集用図形移動部と、位置指定ポインタが、２つの線図形が共有する１つの端点を指定している場合において、位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の何れか一方のみを跨ぐ方向に移動された場合に、位置指定ポインタが跨いだ線図形を、当該線図形の第１端点及び位置指定ポインタにより指定される点を結ぶ線図形と、位置指定ポインタにより指定される点及び当該線図形の第２端点を結ぶ線図形とに分割する編集対象図形分割部と、位置指定ポインタにより、２つの線図形が共有する１つの端点が指定されている場合において、位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の双方を跨ぐ方向に移動された場合に、当該２つの線図形が共有する当該端点を、位置指定ポインタの移動に伴って移動させる編集対象図形移動部とを備える編集装置、当該編集装置を用いた編集方法、当該編集装置としてコンピュータを機能させるプログラム、及びプログラムを記録した記録媒体を提供する。
【０００９】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群の組み合わせもまた、発明となりうる。
【発明の効果】
【００１０】
本発明によれば、画面に表示された図形の編集を容易にすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
図１は、編集装置１０のブロック図である。編集装置１０は、表示デバイスの画面上に表示した図形を編集することを目的とする。編集装置１０は、例えばパーソナルコンピュータ等である編集装置本体１１と、例えば液晶ディスプレイ装置等の表示デバイス１１０と、例えばキーボード・マウス等の操作デバイス１３０とを備える。編集装置本体１１は、編集対象表示部１００と、編集用図形表示部１２０と、編集用図形移動部１２５と、編集対象図形分割部１４０と、座標情報格納部１５０と、編集対象図形移動部１６０と、編集用図形変更部１７０とを備える。
【００１３】
編集対象表示部１００は、第１端点から第２端点に至る線である線図形を編集対象の図形として表示デバイス１１０の画面に表示する。例えば、編集対象表示部１００は、線図形の端点の座標を座標情報格納部１５０から取得し、その座標に線図形の端点を表示してもよい。ここで、線図形とは、第１端点及び第２端点により描画位置が定められた線状の図形をいい、直線又は曲線であってもよいし、点線又は太線であってもよい。
【００１４】
編集用図形表示部１２０は、表示した線図形を複数の線図形に分割するための編集用図形として、線を有する形状の編集用図形を、表示デバイス１１０の画面に表示する。そして、編集用図形移動部１２５は、操作デバイス１３０が使用者から操作を受けると、使用者の操作に基づいてその編集用図形を表示デバイス１１０の画面上で移動させる。編集用図形移動部１２５は、移動させた方向、移動させた量等の情報を編集対象図形分割部１４０及び編集対象図形移動部１６０に送る。
【００１５】
また、編集用図形表示部１２０は、編集用図形変更部１７０からの指示に基づいて、表示デバイス１１０に表示する編集用図形の大きさ・形状を変更してもよい。更に、編集用図形表示部１２０は、座標情報格納部１５０から取得した情報に基づいて、編集対象の図形の少なくとも一部を、新たな編集用図形として表示してもよい。ここで、編集用図形は、面積を有する図形、例えば多角形、円、又は楕円であってもよいし、長さのみを有する図形、例えば直線又は曲線であってもよい。
【００１６】
編集対象図形分割部１４０は、移動された編集用図形が線図形に接したことに応じて、接した点に端点を新たに生成し、新たに生成した端点によって線図形を分割する。具体的には、編集対象図形分割部１４０は、編集用図形が線図形に接する毎に、接したその線図形を、その線図形の第１端点及びその線図形上の接点を結ぶ新たな線図形と、その接点及びその線図形の第２端点とを結ぶ新たな線図形とに分割していく。この結果、編集用図形の複数の箇所において前記線図形に接した場合に、編集対象図形分割部１４０は、編集対象の線図形を、第１端点及び１つの接点を結ぶ線図形と、接点間を結ぶ少なくとも１つの線図形と、他の接点及び第２端点を結ぶ線図形とに分割する。
【００１７】
処理の具体例としては、編集対象図形分割部１４０は、編集対象の線図形を編集用図形との接点で２つの線図形に分割する場合に、分割した一方の線図形に対応付けて、編集対象の線図形の第１端点の座標と、その接点の座標とを座標情報格納部１５０に格納する。そして、編集対象図形分割部１４０は、分割した他方の線図形に対応付けて、編集対象の線図形の第２端点の座標と、その接点の座標とを座標情報格納部１５０に格納する。
【００１８】
座標情報格納部１５０は、編集対象の各線図形をベクトルデータとして、その線図形の第１端点及び第２端点の座標に対応付けて格納する。編集対象図形移動部１６０は、編集用図形が、編集用図形に接する線図形の方向に更に移動された場合に、その線図形における編集用図形に接している端点を、編集用図形の移動に伴って移動させる。そして、編集対象図形移動部１６０は、移動させた端点の座標を座標情報格納部１５０に格納する。
【００１９】
編集用図形変更部１７０は、使用者の操作により、編集用図形の大きさまたは形状を変更し、編集用図形表示部１２０に表示させる。例えば、編集用図形変更部１７０は、編集用図形の縮小率、又は拡大率を設定してもよいし、編集用図形の回転角度を設定してもよい。
【００２０】
図２は、表示デバイス１１０に表示された図形の一例を示す（第１例）。編集対象表示部１００は、編集対象の図形として、線図形２００と、線図形２１０とを表示デバイス１１０に表示する。線図形２１０は、第１端点２１４と、第２端点２１６とを有する。また、編集用図形表示部１２０は、編集用図形２２０として多角形、例えば８角形を表示デバイス１１０に表示する。なお、本図における各端点を囲む矩形は、端点の位置を明確に示すためのマーカである。
【００２１】
図３は、表示デバイス１１０に表示された図形の一例を示す（第２例）。編集対象図形分割部１４０は、移動された編集用図形２２０が、ある頂点において線図形２１０に接した場合に、線図形２１０を、第１端点２１４及びその頂点と接する接点を結ぶ線図形３００と、その接点及び第２端点２１６とを結ぶ線図形３１０とに分割する。線図形３００の端点を、第１端点３０４及び第２端点３０６とする。線図形３１０の端点を、第１端点３１４及び第２端点３１６とする。
【００２２】
ここで、編集用図形２２０が線図形に接するとは、例えば、編集用図形の何れかの部分の座標が線図形の何れかの部分の座標と同一になったことをいう。これに代えて、接するとは、編集用図形の何れかの部分を表示するピクセルが線図形の何れかの部分を表示するピクセルに隣接したことであってもよい。更に他の例として、接するとは、編集用図形の何れかの部分を表示するピクセルの座標と、線図形の何れかの部分を表示するピクセルの座標とが、予め定められた基準距離以内に近づいたことであってもよい。
【００２３】
そして、編集対象図形移動部１６０は、編集用図形２２０が、線図形３００及び線図形３１０の方向に更に移動された場合に、編集用図形２２０の頂点に接している第２端点３０６及び第１端点３１４を、編集用図形２２０の移動に伴って移動させる。より具体的には、編集対象図形移動部１６０は、編集用図形２２０が移動した方向と同一の方向に、かつ編集用図形２２０が移動した移動量と同一の移動量で、第２端点３０６及び第１端点３１４を移動させる。
【００２４】
図４は、表示デバイス１１０に表示された図形の一例を示す（第３例）。編集対象図形分割部１４０は、移動された編集用図形２２０が、他の頂点において線図形３１０に接した場合に、線図形３１０を、第１端点３１４及びその頂点と接する接点を結ぶ線図形４００と、その接点及び第２端点３１６を結ぶ線図形４１０とに分割する。線図形４００の端点を、第１端点４０４及び第２端点４０６とする。線図形４１０の端点を、第１端点４１４及び第２端点４１６とする。
【００２５】
そして、編集対象図形移動部１６０は、編集用図形２２０が、線図形４００及び線図形４１０の方向に更に移動された場合に、編集用図形２２０の頂点に接している第２端点４０６及び第１端点４１４を、編集用図形２２０の移動に伴って移動させる。同様に、編集対象図形移動部１６０は、第２端点３０６及び第１端点４０４を、編集用図形２２０の移動に伴って移動させる。
【００２６】
このように、編集対象図形分割部１４０は、多角形の隣接する２つの頂点が線図形２１０に接した場合には、線図形２１０を、第１端点と一方の頂点の接点を結ぶ線図形３００と、２つの頂点の間の辺に重なる線分である線図形４００と、他方の頂点の接点と第２端点を結ぶ線図形４１０とに分割する。これにより、編集対象の線図形を、多角形の外周に沿った形状に変更することができる。
【００２７】
図５は、表示デバイス１１０に表示された図形の一例を示す（第４例）。編集対象図形分割部１４０は、移動された編集用図形２２０が、更に他の頂点において線図形３００に接した場合に、線図形３００を、第１端点３０４及びその頂点と接する接点を結ぶ線図形５００と、その接点及び第２端点３０６を結ぶ線図形５１０とに分割する。線図形５００の端点を、第１端点５０４及び第２端点５０６とする。線図形５１０の端点を、第１端点５１４及び第２端点５１６とする。
【００２８】
そして、編集対象図形移動部１６０は、編集用図形２２０が、線図形５００及び線図形５１０の方向に更に移動された場合に、編集用図形２２０の頂点に接している第２端点５０６及び第１端点５１４を、編集用図形２２０の移動に伴って移動させる。同様に、編集対象図形移動部１６０は、第２端点５１６、第１端点４０４、第２端点４０６、及び第１端点４１４を、編集用図形２２０の移動に伴って移動させる。
【００２９】
以上、図２から図５に示すように、編集対象図形分割部１４０は、編集用図形２２０の頂点が線図形に接する毎に、接したその線図形を、その線図形の第１端点及びその線図形上のその頂点と接する接点を結ぶ線図形と、その接点とその線図形の第２端点とを結ぶ線図形とに分割する。これにより、編集対象図形分割部１４０は、編集対象の線図形を、第１端点及び多角形の頂点との接点を結ぶ線図形と、多角形の各頂点との接点間を結ぶ線図形と、多角形の頂点との接点及び第２端点を結ぶ線図形とに分割することができる。
【００３０】
図６は、表示デバイス１１０に表示された図形の一例を示す（第５例）。編集対象図形移動部１６０は、編集用図形２２０が、編集用図形２２０に接している線図形から離れる方向に移動された場合に、その線図形における編集用図形２２０に接していた端点を、編集用図形２２０の移動に伴って移動させない。即ち、編集対象図形移動部１６０は、その端点を、その端点が編集用図形２２０に接していた位置に固定する。これにより、一旦編集した線図形を誤って変形させてしまう誤操作を防止できる。
【００３１】
これに代えて、編集対象図形移動部１６０は、編集用図形２２０が、編集用図形２２０に接している線図形から離れる方向に移動された場合であっても、その線図形における編集用図形２２０に接していた端点を、編集用図形２２０の移動に伴って移動させてもよい。この場合、編集対象図形移動部１６０は、使用者から端点を固定させる指示を受けた場合に、それらの端点を編集用図形２２０の移動に伴って移動させずに固定してもよい。これにより、編集用図形を動かしながら線図形の位置を微調整することができる。
【００３２】
図７は、表示デバイス１１０に表示された図形の一例を示す（第６例）。編集用図形表示部１２０は、編集対象図形分割部１４０により分割された複数の線図形の少なくとも１つを含む図形を、新たは編集用図形である編集用図形７００として表示してもよい。この場合、編集用図形移動部１２５は、使用者の操作に基づいて編集用図形７００を画面上で移動させる。これにより、使用者が所望する形状を有する編集用図形を容易に作成できる。
【００３３】
また、編集用図形表示部１２０は、使用者から指示を受けた場合に、編集用図形２２０の線図形に接した凸形状に対応する凹形状、又は、編集用図形２２０の線図形に接した凹形状に対応する凸形状を有する他の編集用図形を更に表示してもよい。例えば、編集用図形表示部１２０は、編集用図形２２０に対応する他の編集用図形として、編集用図形７１０を表示する。使用者は、この図形を用いることにより、一旦固定した線図形の位置を容易に微調整できる。
【００３４】
図８は、表示デバイス１１０に表示された図形の一例を示す（第７例）。本図の例において、編集用図形表示部１２０は、使用者の指示に基づいて、更に他の編集用図形である編集用図形８００を表示する。そして、編集用図形移動部１２５は、使用者の操作に基づいて編集用図形８００を画面上で移動させる。また、編集用図形２２０の例と同様に、編集対象図形分割部１４０は、編集用図形８００の頂点が線図形に接する毎に、接した線図形を、その線図形の第１端点及びその線図形上の頂点と接する接点を結ぶ新たな線図形と、その接点とその線図形の第２端点とを結ぶ新たな線図形とに分割する。
【００３５】
そして、編集対象図形移動部１６０は、編集用図形８００が、編集用図形８００に接する線図形の方向に更に移動された場合に、その線図形における編集用図形８００に接している端点を、編集用図形８００の移動に伴って移動させる。その結果、多角形である編集用図形８００の辺が、２つの線図形が共有する端点に接した場合に、編集対象図形分割部１４０は、その端点を削除する。これにより、編集対象図形分割部１４０は、その２つの線図形を結合して１つの線図形を生成することができる。具体的には、編集対象図形分割部１４０は、第２端点５０６及び第１端点５１４と、第２端点５１６及び第１端点４０４と、第１端点４０４及び第１端点４１４とを削除する。このように、本実施例に係る編集装置１０によれば、直線上に並んで不要になった端点を自動的に削除できる。
【００３６】
図９は、表示デバイス１１０に表示された図形の一例を示す（第８例）。本図を用いて、編集用図形が編集対象の図形を滑らかになぞった場合の処理を説明する。（ａ）に示すように、編集対象表示部１００は、編集対象の図形として線図形９１０と、線図形９２０とを表示する。また、編集用図形表示部１２０は、線図形９１０及び線図形９２０が共有する１つの端点に接した編集用図形９００を表示する。そして、編集用図形移動部１２５は、使用者の操作に基づいて、編集用図形９００を表示デバイス１１０の画面上で移動させる。
【００３７】
（ｂ）に示すように、編集対象図形移動部１６０は、編集用図形９００が、線図形９１０及び線図形９２０をそれぞれ延長した延長線の双方を跨ぐ方向に移動された場合に、線図形９１０及び線図形９２０が共有する端点を、編集用図形９００の移動に伴って移動させる。一方、（ｃ）に示すように、編集対象図形分割部１４０は、編集用図形９００が、線図形９１０及び線図形９２０をそれぞれ延長した延長線の何れか一方のみを跨ぐ方向に移動された場合に、編集用図形９００が跨いだ線図形９１０を分割する。即ち、編集対象図形分割部１４０は、線図形９１０を、線図形９１０の第１端点及び編集用図形９００の線図形９１０を跨いだ頂点を結ぶ線図形９３０と、その頂点及び線図形９１０の第２端点を結ぶ線図形９４０とに分割する。
【００３８】
ここで、好ましくは、編集対象図形分割部１４０は、編集用図形９００が当該２つの延長線の何れか一方のみを跨ぐ方向に移動された場合において、編集用図形９００の移動量が予め定められた基準移動量を超えたことを更に条件として、編集用図形９００が跨いだ線図形９１０を分割する。一方、編集対象図形分割部１４０は、編集用図形９００の移動量が基準移動量未満の場合に、線図形９１０を分割しない。更にこの場合、編集対象図形分割部１４０は、編集用図形９００の移動速度がより速い場合に、その移動速度がより遅い場合と比較して、基準移動量をより大きく設定してもよい。これにより、無数の短い線図形が生成されることを防ぐことができる。
以上、本図に示すように、編集対象図形分割部１４０は、編集用図形９００が編集対象の図形を滑らかになぞった場合に、その移動の軌跡に沿って線図形を分割することができる。
【００３９】
図１０は、表示デバイス１１０に表示された図形の一例を示す（第９例）。本図の例において、編集用図形表示部１２０は、編集用図形９００に代えて、表示デバイス１１０の画面上の位置を指定する位置指定ポインタ１０００を表示する。位置指定ポインタ１０００とは、例えば、マウスカーソル又はマウスポインタ等である。また、位置指定ポインタ１０００における矢印の先端が、画面上の位置を指定する。
【００４０】
まず、（ａ）に示すように、編集対象図形分割部１４０は、位置指定ポインタ１０００により線図形上の点が指定された場合に、その線図形を、その線図形の第１端点及び指定されたその点を結ぶ新たな線図形と、指定されたその点及びその線図形の第２端点を結ぶ新たな線図形とに分割する。分割されたこれらの線図形を、線図形１０１０及び線図形１０２０とする。そして、（ｂ）に示すように、編集対象図形移動部１６０は、位置指定ポインタ１０００が、線図形１０１０及び線図形１０２０をそれぞれ延長した延長線の双方を跨ぐ方向に移動された場合に、線図形１０１０及び線図形１０２０が共有する端点を、位置指定ポインタ１０００の移動に伴って移動させる。
【００４１】
一方、（ｃ）に示すように、編集対象図形分割部１４０は、位置指定ポインタ１０００が、更に、分割されたその２つの線図形をそれぞれ延長した延長線の何れか一方のみを跨ぐ方向に移動された場合に、位置指定ポインタ１０００が跨いだ線図形１０１０を分割する。即ち、編集対象図形分割部１４０は、線図形１０１０を、線図形１０１０の第１端点及び位置指定ポインタ１０００により指定された点を結ぶ線図形１０３０と、位置指定ポインタ１０００により指定された点及び線図形１０１０の第２端点を結ぶ線図形１０４０とに分割する。このように、本図の例によれば、使用者は、編集用図形を表示することなく通常のマウスポインタ等を利用して、図形を編集することもできる。
【００４２】
図１１は、表示デバイス１１０に表示された図形の一例を示す（第１０例）。（ａ）に示すように、編集対象図形分割部１４０は、移動された編集用図形１１００が、線図形に接した場合に、接したその線図形を、線図形１１１０及び線図形１１２０に分割する。そして、（ｂ）に示すように、編集対象図形移動部１６０は、編集用図形１１００が、編集用図形１１００に接する線図形の方向に更に移動された場合に、その線図形における編集用図形１１００に接している端点を、編集用図形１１００の移動に伴って移動させる。
【００４３】
更に、（ｃ）に示すように、編集対象図形分割部１４０は、編集対象図形移動部１６０により移動された端点が何れかの線図形に接し、かつ移動されたその端点を有する線図形と、その端点に接した線図形とが重なった場合に、重なったその２つの線図形の重なっている部分を削除する。このように、使用者は、編集用図形１１００を移動させることにより、線図形の削除処理を簡便に行うことができる。
【００４４】
図１２は、表示デバイス１１０に表示された図形の一例を示す（第１１例）。（ａ）に示すように、編集対象表示部１００は、編集対象の図形として線図形１２１０を表示する。そして、編集用図形表示部１２０は、編集用図形１２００を、編集用図形１２００の辺が何れか１つの線図形の１つの端点に接した状態で表示する。（ｂ）に示すように、編集対象図形移動部１６０は、編集用図形１２００のその辺が、その辺に接している端点の方向に更に移動された場合に、その辺上の接点の移動に伴って、その接点がその端点に接した状態でその端点を移動させる。このように、使用者は、編集用図形１２００により、１つの端点を移動させることもできる。
【００４５】
図１３は、編集装置１０が図形を編集する処理の一例を示す動作フロー図である。編集装置１０は、例えば使用者から何らかの操作を受ける毎に、以下の処理を繰り返す。編集対象表示部１００は、１又は複数の線図形を編集対象の図形として画面に表示する（Ｓ１３００）。次に、編集用図形表示部１２０は、表示した線図形を複数の線図形に分割するために用いる編集用図形を、画面に表示する（Ｓ１３１０）。
【００４６】
編集用図形移動部１２５は、使用者の操作に基づいてその編集用図形を画面上で移動させる（Ｓ１３２０）。この移動処理に基づいて、編集対象図形分割部１４０は、線図形を分割し、編集対象図形移動部１６０は、線図形を移動する。詳細は後述する。続いて、編集用図形変更部１７０は、使用者からの指示に応じて、編集用図形の大きさまたは形状を変更し、編集用図形表示部１２０により表示させてもよい（Ｓ１３３０）。これにより、使用者は、編集目的に応じて編集用図形を自由に設定できる。
【００４７】
また、編集用図形表示部１２０は、使用者からの指示に基づいて、編集用図形の線図形に接した凸形状に対応する凹形状、又は、その編集用図形の線図形に接した凹形状に対応する凸形状を有する他の編集用図形を更に表示してもよい（Ｓ１３４０）。更に、編集用図形表示部１２０は、使用者からの指示に基づいて、編集対象図形分割部１４０により分割された複数の線図形の少なくとも１つを含む図形を、新たな編集用図形として表示してもよい（Ｓ１３５０）。
【００４８】
図１４は、図１３におけるＳ１３２０の処理の詳細を示す動作フロー図である。編集用図形移動部１２５は、使用者の操作に基づいて編集用図形を画面上で移動させる（Ｓ１４００）。そして、編集対象図形分割部１４０は、移動された編集用図形が、線図形に新たに接した場合に（Ｓ１４１０：ＹＥＳ）、接したその線図形を、その線図形の第１端点及びその線図形上の接点を結ぶ新たな線図形と、その接点及びその線図形の第２端点とを結ぶ新たな線図形とに分割する（Ｓ１４２０）。更に、編集対象図形分割部１４０は、編集用図形の辺が、２つの線図形が共有する端点に接した場合に、その２つの線図形を結合することによりその端点を削除して１つの線図形を生成する（Ｓ１４３０）。
【００４９】
編集用図形が線図形に接していない場合には（Ｓ１４４０：ＮＯ）、編集装置１０は、処理を終了する。一方、編集用図形が線図形に接している場合には、編集装置１０は、図１５の処理に移る。
【００５０】
図１５は、図１４に続く処理の詳細を示す動作フロー図である。本図において、編集用図形が線図形に接する接点が１つの場合の処理を説明する。なお、接点が複数の場合には、各接点について本図の処理を繰り返してもよい。まず、編集用図形の辺が何れか１つの線図形の１つの端点に接する場合において（Ｓ１５００：ＹＥＳ）、編集対象図形移動部１６０は、Ｓ１５２０に処理を移して、編集用図形に接している端点を移動させる（Ｓ１５２０）。
【００５１】
一方、編集用図形が、２つの線図形が共有する１つの端点に接している場合において（Ｓ１５００：ＮＯ）、編集対象図形移動部１６０は、編集用図形が、その２つの線図形の方向に移動したか否かを判断する（Ｓ１５１０）。具体的には、編集対象図形移動部１６０は、その２つの線図形をそれぞれ延長した延長線の双方を跨ぐ方向に移動されたか否かを判断する。双方の延長線を跨ぐ方向に移動された場合に（Ｓ１５１０：ＹＥＳ）、編集対象図形移動部１６０は、その２つの線図形が共有するその端点を、編集用図形の移動に伴って移動させる（Ｓ１５２０）。この場合、編集対象図形分割部１４０は、移動させた端点が他の線図形に重なった場合には、それらの線図形における重なった部分を削除してもよい（Ｓ１５３０）。
【００５２】
一方、少なくとも一方の延長線を跨がない方向に移動された場合に（Ｓ１５１０：ＮＯ）、編集対象図形移動部１６０は、編集用図形が、編集用図形に接している線図形から離れる方向に移動されたか否かを判断する（Ｓ１５４０）。離れる方向に移動された場合に（Ｓ１５４０：ＹＥＳ）、編集対象図形移動部１６０は、編集用図形に接していた端点を移動させずに固定する（Ｓ１５５０）。ここで、離れる方向に移動しない場合（Ｓ１５４０：ＮＯ）とは、編集用図形が、当該２つの線図形をそれぞれ延長した延長線の一方のみを跨ぐ方向に移動された場合である。
【００５３】
この場合、まず、編集対象図形分割部１４０は、編集用図形の移動速度に応じて、基準移動量を設定する（Ｓ１５６０）。具体的には、編集対象図形分割部１４０は、編集用図形の移動速度がより速い場合に、その移動速度がより遅い場合と比較して、基準移動量をより大きく設定する。続いて、編集対象図形分割部１４０は、編集用図形の移動量が基準移動量を超えたか否かを判断する（Ｓ１５７０）。ここで、移動量とは、例えば、前回操作を受けた時に表示されていた位置から今回操作を受けた結果編集用図形が移動した移動先までの距離をいう。これに代えて、移動量とは、前回操作を受けてからか今回操作を受けるまでに編集用図形が移動した移動量の累積値、即ち道のりであってもよい。
【００５４】
移動量が基準移動量を超えない場合に（Ｓ１５７０：ＮＯ）、編集装置１０は、Ｓ１５２０に処理を移して線図形を画面上で移動させる。一方、移動量が基準移動量を超えた場合に（Ｓ１５７０：ＹＥＳ）、編集対象図形分割部１４０は、編集用図形が跨いだ線図形を、その線図形の第１端点及び編集用図形のその線図形を跨いだ頂点を結ぶ新たな線図形と、その頂点及びその線図形の第２端点を結ぶ新たな線図形とに分割する（Ｓ１５８０）。
【００５５】
図１６は、編集用装置本体１１として機能するコンピュータ５０のハードウェア構成の一例を示す。コンピュータ５０は、ホストコントローラ１６８２により相互に接続されるＣＰＵ１６００、ＲＡＭ１６２０、及びグラフィックコントローラ１６７５を有するＣＰＵ周辺部と、入出力コントローラ１６８４によりホストコントローラ１６８２に接続される通信インターフェイス１６３０、ハードディスクドライブ１６４０、及びＣＤ−ＲＯＭドライブ１６６０を有する入出力部と、入出力コントローラ１６８４に接続されるＢＩＯＳ１６１０、フレキシブルディスクドライブ１６５０、及び入出力チップ１６７０を有するレガシー入出力部とを備える。
【００５６】
ホストコントローラ１６８２は、ＲＡＭ１６２０と、高い転送レートでＲＡＭ１６２０をアクセスするＣＰＵ１６００及びグラフィックコントローラ１６７５とを接続する。ＣＰＵ１６００は、ＢＩＯＳ１６１０及びＲＡＭ１６２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１６７５は、ＣＰＵ１６００等がＲＡＭ１６２０内に設けたフレームバッファ上に生成する画像データを取得し、表示デバイス１１０上に表示させる。これに代えて、グラフィックコントローラ１６７５は、ＣＰＵ１６００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００５７】
入出力コントローラ１６８４は、ホストコントローラ１６８２と、比較的高速な入出力装置である通信インターフェイス１６３０、操作デバイス１３０、ハードディスクドライブ１６４０、及びＣＤ−ＲＯＭドライブ１６６０を接続する。通信インターフェイス１６３０は、ネットワークを介して外部の装置と通信する。操作デバイス１３０は、使用者からの操作を受けて、その操作内容を示す情報をＲＡＭ１６２０に書き込む。ハードディスクドライブ１６４０は、コンピュータ５０が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１６６０は、ＣＤ−ＲＯＭ１６９５からプログラム又はデータを読み取り、ＲＡＭ１６２０を介して入出力チップ１６７０に提供する。
【００５８】
また、入出力コントローラ１６８４には、ＢＩＯＳ１６１０と、フレキシブルディスクドライブ１６５０や入出力チップ１６７０等の比較的低速な入出力装置とが接続される。ＢＩＯＳ１６１０は、コンピュータ５０の起動時にＣＰＵ１６００が実行するブートプログラムや、コンピュータ５０のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１６５０は、フレキシブルディスク１６９０からプログラム又はデータを読み取り、ＲＡＭ１６２０を介して入出力チップ１６７０に提供する。入出力チップ１６７０は、フレキシブルディスク１６９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００５９】
コンピュータ５０に提供されるプログラムは、フレキシブルディスク１６９０、ＣＤ−ＲＯＭ１６９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、入出力チップ１６７０及び/又は入出力コントローラ１６８４を介して、記録媒体から読み出されコンピュータ５０にインストールされて実行される。コンピュータ５０にインストールされて実行されるプログラムがコンピュータ５０に働きかけて行わせる動作は、図１から図１５において説明したコンピュータ５０における動作と同一であるから、説明を省略する。
【００６０】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１６９０、ＣＤ−ＲＯＭ１６９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ５０に提供してもよい。
【００６１】
以上、本実施例における編集装置１０によれば、予め定められた編集用図形を編集対象の図形に押し付けることにより、編集対象の図形を、編集用図形の外周に沿った形状に変更することができる。即ち、使用者は、定規をゴム紐に押し付ける時のように直感的な作業により容易に図形を編集できる。これにより、複数の頂点及び辺を有する複雑な形状を容易に作成できると共に、頂点及び辺の組として表されたベクトルデータを適切に編集することができる。
【００６２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００６３】
以上に示す実施例によれば、以下の各項目に示す編集装置、編集方法、プログラム、及び記録媒体が実現される。
（項目１）  表示された図形を編集する編集装置であって、第１端点から第２端点に至る線である線図形を少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示部と、前記線図形を編集するための編集用図形を前記画面に表示する編集用図形表示部と、使用者の操作に基づいて、前記編集用図形を前記画面上で移動させる編集用図形移動部と、移動された前記編集用図形が線図形に接したことに応じて、接した点に端点を新たに生成し、新たに生成した端点によって前記線図形を分割する編集対象図形分割部と、前記編集用図形が、前記編集用図形に接する線図形の方向に更に移動された場合に、当該線図形における前記編集用図形に接している端点を、前記編集用図形の移動に伴って移動させる編集対象図形移動部とを備える編集装置。
【００６４】
（項目２）  前記編集用図形表示部は、前記編集用図形として多角形を表示し、前記編集対象図形分割部は、前記多角形の頂点が線図形に接したことに応じて、接した点に端点を新たに生成し、新たに生成した端点によって前記線図形を分割し、前記編集対象図形移動部は、前記多角形が、前記多角形に接する線図形の方向に更に移動された場合に、当該線図形における前記多角形の頂点に接している端点を、前記多角形の移動に伴って移動させる項目１記載の編集装置。
（項目３）  前記編集対象図形分割部は、前記多角形の隣接する２つの頂点が線図形に接した場合に、当該線図形を、第１端点と一方の頂点の接点を結ぶ線図形と、当該２つの頂点間の辺に重なる線分である線図形と、他方の頂点と第２端点とを結ぶ線図形とに分割する項目２記載の編集装置。
【００６５】
（項目４）  前記編集対象図形分割部は、前記多角形の辺が、２つの線図形が共有する端点に接した場合に、当該２つの線図形を結合することにより当該端点を削除して１つの線図形を生成する項目３記載の編集装置。
（項目５）  前記編集対象図形分割部は、前記編集用図形の複数の箇所において前記線図形に接した場合に、前記線図形を、前記第１端点及び１つの接点を結ぶ線図形と、接点間を結ぶ線図形と、前記第２端点及び他の接点を結ぶ線図形とに分割する項目１記載の編集装置。
（項目６）  編集対象の各線図形に対応付けて、当該線図形の第１端点及び第２端点の座標を格納する座標情報格納部を更に備え、前記編集対象図形分割部は、編集対象の線図形を前記編集用図形との接点で２つの線図形に分割する場合に、分割した一方の線図形に対応付けて、編集対象の線図形の第１端点の座標と、当該接点の座標とを前記座標情報格納部に格納し、分割した他方の線図形に対応付けて、編集対象の線図形の第２端点の座標と、当該接点の座標とを前記座標情報格納部に格納する項目１記載の編集装置。
【００６６】
（項目７）  使用者の操作により、前記編集用図形の大きさ又は形状を変更する編集用図形変更部を更に備える項目１記載の編集装置。
（項目８）  前記編集対象図形移動部は、前記編集用図形が、前記編集用図形に接している線図形から離れる方向に移動された場合に、当該線図形における前記編集用図形に接していた端点を、当該編集用図形の移動に伴って移動させずに当該端点が前記編集用図形に接していた位置に固定する項目１記載の編集装置。
（項目９）  前記編集対象図形移動部は、前記編集用図形が、前記編集用図形に接している線図形から離れる方向に移動された場合に、当該線図形における前記編集用図形に接していた端点を、当該編集用図形の移動に伴って移動させ、使用者から端点を固定させる指示を受けた場合に、当該端点を前記編集用図形の移動に伴って移動させずに固定する項目１記載の編集装置。
【００６７】
（項目１０）  前記編集用図形が、２つの線図形が共有する１つの端点に接している場合において、前記編集対象図形分割部は、前記編集用図形が、当該２つの線図形をそれぞれ延長した延長線の何れか一方のみを跨ぐ方向に移動された場合に、前記編集用図形が跨いだ線図形を、当該線図形の第１端点及び前記編集用図形の当該線図形を跨いだ頂点を結ぶ線図形と、当該頂点及び当該線図形の第２端点を結ぶ線図形とに分割し、前記編集対象図形移動部は、前記編集用図形が、当該２つの延長線の双方を跨ぐ方向に移動された場合に、当該２つの線図形が共有する当該端点を、前記編集用図形の移動に伴って移動させる項目１記載の編集装置。
【００６８】
（項目１１）  前記編集対象図形分割部は、前記編集用図形の移動量が予め定められた基準移動量を超えた場合に、前記編集用図形が跨いだ線図形を分割し、前記編集用図形の移動量が前記基準移動量未満の場合に、当該線図形を分割しない項目１０記載の編集装置。
（項目１２）  前記編集対象図形分割部は、前記編集用図形の移動速度がより速い場合に、当該移動速度がより遅い場合と比較して、前記基準移動量をより大きく設定する項目１１記載の編集装置。
（項目１３）  前記編集用図形表示部は、前記編集対象図形分割部により分割された複数の線図形の少なくとも１つを含む図形を、前記編集用図形として表示し、前記編集用図形移動部は、使用者の操作に基づいて、当該編集用図形を前記画面上で移動させる項目１記載の編集装置。
【００６９】
（項目１４）  前記編集用図形表示部は、使用者から指示を受けた場合に、前記編集用図形の前記線図形に接した凸形状に対応する凹形状、又は、前記編集用図形の前記線図形に接した凹形状に対応する凸形状を有する他の編集用図形を更に表示する項目１記載の編集装置。
（項目１５）  前記編集対象図形分割部は、前記編集対象図形移動部により移動された端点が何れかの線図形に接し、かつ移動された当該端点を有する線図形と当該端点に接した線図形とが重なった場合に、重なった当該２つの線図形の重なっている部分を削除する項目１記載の編集装置。
（項目１６）  前記編集用図形の辺が何れか１つの線図形の端点に接した場合において、前記編集対象図形移動部は、前記編集用図形の当該辺が、当該辺に接している端点の方向に更に移動された場合に、当該辺上の接点の移動に伴って、当該接点が当該端点に接した状態で当該端点を移動させる項目１記載の編集装置。
【００７０】
（項目１７）  表示された図形を編集する編集装置であって、第１端点から第２端点に至る線である線図形の少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示部と、前記画面上の位置を指定する位置指定ポインタを、前記線図形を複数の線図形に分割するための編集用図形として表示する編集用図形表示部と、使用者の操作に基づいて、前記位置指定ポインタを前記画面上で移動させる編集用図形移動部と、前記位置指定ポインタが、２つの線図形が共有する１つの端点を指定している場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の何れか一方のみを跨ぐ方向に移動された場合に、前記位置指定ポインタが跨いだ線図形を、当該線図形の第１端点及び前記位置指定ポインタにより指定される点を結ぶ線図形と、前記位置指定ポインタにより指定される点及び当該線図形の第２端点を結ぶ線図形とに分割する編集対象図形分割部と、前記位置指定ポインタにより、２つの線図形が共有する１つの端点が指定されている場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の双方を跨ぐ方向に移動された場合に、当該２つの線図形が共有する当該端点を、前記位置指定ポインタの移動に伴って移動させる編集対象図形移動部とを備える編集装置。
【００７１】
（項目１８）  表示された図形を編集する編集方法であって、第１端点から第２端点に至る線である線図形を少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示段階と、前記線図形を編集するための編集用図形を前記画面に表示する編集用図形表示段階と、使用者の操作に基づいて、前記編集用図形を前記画面上で移動させる編集用図形移動段階と、移動された前記編集用図形が線図形に接したことに応じて、接した点に端点を新たに生成し、新たに生成した端点によって前記線図形を分割する線図形分割段階と、前記編集用図形が、前記編集用図形に接する線図形の方向に更に移動された場合に、当該線図形における前記編集用図形に接している端点を、前記編集用図形の移動に伴って移動させる線図形移動段階とを備える編集方法。
【００７２】
（項目１９）  表示された図形を編集する編集方法であって、第１端点から第２端点に至る線である線図形の少なくとも１つを含む、編集対象の図形を画面に表示する編集対象表示段階と、前記画面上の位置を指定する位置指定ポインタを、前記線図形を複数の線図形に分割するための編集用図形として表示する編集用図形表示段階と、使用者の操作に基づいて、前記位置指定ポインタを前記画面上で移動させる編集用図形移動段階と、前記位置指定ポインタが、２つの線図形が共有する１つの端点を指定している場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の何れか一方のみを跨ぐ方向に移動された場合に、前記位置指定ポインタが跨いだ線図形を、当該線図形の第１端点及び前記位置指定ポインタにより指定される点を結ぶ線図形と、前記位置指定ポインタにより指定される点及び当該線図形の第２端点を結ぶ線図形とに分割する編集対象図形分割段階と、前記位置指定ポインタにより、２つの線図形が共有する１つの端点が指定されている場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の双方を跨ぐ方向に移動された場合に、当該２つの線図形が共有する当該端点を、前記位置指定ポインタの移動に伴って移動させる線図形移動段階とを備える編集方法。
【００７３】
（項目２０）  表示された図形を編集する編集装置として、コンピュータを機能させるプログラムであって、前記コンピュータを、第１端点から第２端点に至る線を少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示部と、前記線図形を編集するための編集用図形を前記画面に表示する編集用図形表示部と、使用者の操作に基づいて、前記編集用図形を前記画面上で移動させる編集用図形移動部と、移動された前記編集用図形が線図形に接したことに応じて、新たに生成した端点によって前記線図形を分割する編集対象図形分割部と、前記編集用図形が、前記編集用図形に接する線図形の方向に更に移動された場合に、当該線図形における前記編集用図形に接している端点を、前記編集用図形の移動に伴って移動させる編集対象図形移動部として機能させるプログラム。
【００７４】
（項目２１）  表示された図形を編集する編集装置として、コンピュータを機能させるプログラムであって、前記コンピュータを、第１端点から第２端点に至る線である線図形の少なくとも１つ含む、編集対象の図形を画面に表示する編集対象表示部と、前記画面上の位置を指定する位置指定ポインタを、前記線図形を複数の線図形に分割するための編集用図形として表示する編集用図形表示部と、使用者の操作に基づいて、前記位置指定ポインタを前記画面上で移動させる編集用図形移動部と、前記位置指定ポインタが、２つの線図形が共有する１つの端点を指定している場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の何れか一方のみを跨ぐ方向に移動された場合に、前記位置指定ポインタが跨いだ線図形を、当該線図形の第１端点及び前記位置指定ポインタにより指定される点を結ぶ線図形と、前記位置指定ポインタにより指定される点及び当該線図形の第２端点を結ぶ線図形とに分割する編集対象図形分割部と、前記位置指定ポインタにより、２つの線図形が共有する１つの端点が指定されている場合において、前記位置指定ポインタが、当該２つの線図形をそれぞれ延長した延長線の双方を跨ぐ方向に移動された場合に、当該２つの線図形が共有する当該端点を、前記位置指定ポインタの移動に伴って移動させる編集対象図形移動部として機能させるプログラム。
（項目２２）  項目２０及び項目２１の何れかに記載のプログラムを記録した記録媒体。
【図面の簡単な説明】
【００７５】
【図１】図１は、編集装置１０のブロック図である。
【図２】図２は、表示デバイス１１０に表示された図形の一例を示す（第１例）。
【図３】図３は、表示デバイス１１０に表示された図形の一例を示す（第２例）。
【図４】図４は、表示デバイス１１０に表示された図形の一例を示す（第３例）。
【図５】図５は、表示デバイス１１０に表示された図形の一例を示す（第４例）。
【図６】図６は、表示デバイス１１０に表示された図形の一例を示す（第５例）。
【図７】図７は、表示デバイス１１０に表示された図形の一例を示す（第６例）。
【図８】図８は、表示デバイス１１０に表示された図形の一例を示す（第７例）。
【図９】図９は、表示デバイス１１０に表示された図形の一例を示す（第８例）。
【図１０】図１０は、表示デバイス１１０に表示された図形の一例を示す（第９例）。
【図１１】図１１は、表示デバイス１１０に表示された図形の一例を示す（第１０例）。
【図１２】図１２は、表示デバイス１１０に表示された図形の一例を示す（第１１例）。
【図１３】図１３は、編集装置１０が図形を編集する処理の一例を示す動作フロー図である。
【図１４】図１４は、図１３におけるＳ１３２０の処理の詳細を示す動作フロー図である。
【図１５】図１５は、図１４に続く処理の詳細を示す動作フロー図である。
【図１６】図１６は、編集用装置本体１１として機能するコンピュータ５０のハードウェア構成の一例を示す。
【符号の説明】
【００７６】
１０  編集装置
５０  コンピュータ
１００  編集対象表示部
１１０  表示デバイス
１２０  編集用図形表示部
１２５  編集用図形移動部
１３０  操作デバイス
１４０  編集対象図形分割部
１５０  座標情報格納部
１６０  編集対象図形移動部
１７０  編集用図形変更部
【図１】
2005309686.tif 000003
【図２】
2005309686.tif 000004
【図３】
2005309686.tif 000005
【図４】
2005309686.tif 000006
【図５】
2005309686.tif 000007
【図６】
2005309686.tif 000008
【図７】
2005309686.tif 000009
【図８】
2005309686.tif 000010
【図９】
2005309686.tif 000011
【図１０】
2005309686.tif 000012
【図１１】
2005309686.tif 000013
【図１２】
2005309686.tif 000014
【図１３】
2005309686.tif 000015
【図１４】
2005309686.tif 000016
【図１５】
2005309686.tif 000017
【図１６】
2005309686.tif 000018