(57)【要約】【課題】専用のデバイスでなく、一般のマウス等のポインティングデバイスで、３次元空間内のオブジェクトの選択操作など、３次元空間中の領域の設定を可能にした３次元領域指定方法を提供する。【解決手段】まず図３（Ａ）のように、３次元領域の最も手前の面となる第１面の設定を行う。続いて図３（Ｂ）のように、奥行きの指定を行う。このようにして行われた第１面の設定と奥行きの指定に従い、第１面から指定された奥行きだけ離れた位置に、第１面と同形であって第１面と対向する第２面を生成する。さらに、第１面及び第２面の外周を接続する側面を生成する。これによって、図３（Ｃ）に示すように、面により囲まれた３次元領域を生成する。以後、第１面、第２面、３次元領域全体の移動を行い、所望の３次元領域を設定すればよい。【選択図】図３
2007148548.tif 000002
【特許請求の範囲】
【請求項１】
２次元の表示画面上で３次元領域を指定する３次元領域指定方法であって、第１面を設定するステップと、該第１面と直交する方向の奥行きを指定することにより前記第１面と平行な第２面及び前記第１面と第２面の外周を接続する側面を設定するステップを含み、前記第１面、第２面、側面により囲まれる３次元領域を指定することを特徴とする３次元領域指定方法。
【請求項２】
さらに、前記第１面及び前記第２面の位置を変更するステップを含むことを特徴とする請求項１に記載の３次元領域指定方法。
【請求項３】
さらに、指定された３次元領域全体の位置を変更するステップを含むことを特徴とする請求項１または請求項２に記載の３次元領域指定方法。
【請求項４】
２以上のボタンを備えたポインティングデバイスを用い、一方のボタンの押下により前記第１面の設定を行い、他方のボタンの押下により奥行きの指定を行うことを特徴とする請求項１ないし請求項３のいずれか１項に記載の３次元領域指定方法。
【請求項５】
１以上のボタンとホイールを備えたポインティングデバイスを用い、１つのボタンの押下により前記第１面の設定を行い、前記ホイールの操作により奥行きの指定を行うことを特徴とする請求項１ないし請求項３のいずれか１項に記載の３次元領域指定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元の表示画面上で３次元領域を指定するための技術に関するものである。
【背景技術】
【０００２】
現在、一般的なコンピュータの表示画面では、アイコンなどを２次元状に配置し、その２次元の中でファイル等に対する各種の操作を行っている。近年、２次元の表示画面上に縦、横とともに、奥行きを含めた３次元での作業空間（例えばデスクトップなどと呼ばれている）を表現できるソフトウェアが開発されている。このような３次元の作業空間において、縦、横、奥行きの３方向にアイコンなどを並べたり、ウィンドウを傾けたり回転されることで、２次元の作業空間では表現できなかった機能が提供されている。
【０００３】
例えば特許文献１には、３次元の作業空間を表示する方法が記載されており、そのような３次元の作業空間において、アイコンなどのオブジェクトを３次元カーソルで指定することが記載されている。
【０００４】
このような３次元の作業空間において作業を行うには、従来の広く用いられているキーボードやマウスといった入力デバイスの操作では難しく、そのため、３次元専用の入力デバイスなどが多数開発されている。しかし、これらは概して高価である。また、３次元専用の入力デバイスは３次元空間を操作することには向いていても、そこで従来の２次元空間で行っていたような文字入力やメニューの選択などを行う場合には何ら効果を発揮していない上に、逆に従来の操作に違和感が生じる場合があるという問題があった。
【０００５】
特許文献１においてもマウスやトラックボールの利用が開示されているものの、どのように利用するのかについては記載されておらず、特殊な装置を利用せざるを得ない。また、作業空間に散在する複数のオブジェクトを一括して指定することができず、多数のオブジェクトが３次元空間中に配置された場合の操作性が悪いという問題もあった。
【０００６】
【特許文献１】特開２００３−２１６２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した事情に鑑みてなされたもので、専用のデバイスでなく、一般のマウス等のポインティングデバイスで、３次元空間内のオブジェクトの選択操作など、３次元空間中の領域の設定を可能にした３次元領域指定方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明は、２次元の表示画面上で３次元領域を指定する３次元領域指定方法であって、第１面を設定するステップと、該第１面と直交する方向の奥行きを指定することにより前記第１面と平行な第２面及び前記第１面と第２面の外周を接続する側面を設定するステップを含み、前記第１面、第２面、側面により囲まれる３次元領域を指定することを特徴とするものである。さらに、前記第１面及び前記第２面の位置を変更するステップを含み、あるいはさらに、指定された３次元領域全体の位置を変更するステップを含むことを特徴とするものである。
【０００９】
第１面の設定及び奥行きの指定には、一般の２以上のボタンあるいは１以上のボタンとホイールを備えたマウスなどのポインティングデバイスを用いることができる。２ボタンのポインティングデバイスを用いる場合には、一方のボタンの押下により前記第１面の設定を行い、他方のボタンの押下により奥行きの指定を行うことができる。また、１以上のボタンとホイールを備えたポインティングデバイスを用いる場合には、１つのボタンの押下により前記第１面の設定を行い、前記ホイールの操作により奥行きの指定を行うことができる。
【発明の効果】
【００１０】
本発明によれば、２以上のボタンあるいはホイールを備えた一般のマウスなどのポインティングデバイスを用いて、第１面、第２面、側面により囲まれる３次元領域を指定することができる。従って、３次元専用のデバイスを用いる必要が無く、安価な一般的なデバイスを用いて、通常の２次元上での操作とデバイスを変更することなく、３次元での作業を容易に行うことができるという効果がある。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の３次元領域指定方法の実施の一形態を適用するコンピュータシステムの一例のブロック図である。図中、１は処理部、２は表示部、３はマウスである。処理部１では各種のソフトウェアが動作し、その一つとして３次元の作業空間をユーザに提供する。そのために、３次元の作業空間を２次元化して表示部２に表示する。また、マウス３からの指示に従って作業空間での作業を実行する。なお、作業空間中に配置されているオブジェクトについては、表示部２に２次元の表示画面上に表示されるが、それぞれ３次元の座標情報を保持しておくものとする。
【００１２】
ここではポインティングデバイスのひとつとしてマウス３（特に図１では２ボタンのマウス）を示しているが、本発明ではこれに限定されるものではなく、２以上のボタン、あるいは１以上のボタンとホイールを有するマウス、あるいはマウス以外でも、同等の機能を有する例えばトラックボールやライトペン、デジタイザなど、通常用いられている様々なポインティングデバイスでよい。
【００１３】
図２は、本発明の３次元領域指定方法の実施の一形態を示すフローチャートである。本発明の３次元領域指定方法では、まずＳ１１において、３次元領域の最も手前の面となる第１面の設定を行う。面の設定であるから、従来の２次元の領域指定などと同様に設定を行うことができる。面の形状などは任意であり、矩形の他、マウス３などのポインティングデバイスにより第１面の形状を描画してもよい。
【００１４】
第１面の設定を行った後、続いてＳ１２において、奥行きの指定を行う。ここでは奥行きのみの指定を行うことから、マウスなどのポインティングデバイスの２次元上の移動量を３次元の奥行きに換算すればよい。
【００１５】
このようにして第１面の設定と奥行きの指定が行われたら、Ｓ１３において、これらから３次元領域を生成する。例えば、第１面から指定された奥行きだけ離れた位置に、第１面と同形であって第１面と対向する第２面を生成する。さらに、第１面及び第２面の外周を接続する側面を生成する。これによって、面により囲まれた３次元領域を生成することができる。なお、側面は平面に限らず、第１面（及び第２面）の周囲が曲線であれば、曲面として生成してもよい。
【００１６】
このようにして生成された３次元領域は、移動することが可能である。例えばＳ１５では第１面の移動が可能である。また、Ｓ１６では第２面の移動が可能である。さらに、Ｓ１７では３次元領域全体の移動が可能である。これらの機能によって、所望の３次元領域を設定することができる。Ｓ１４において設定を終了するか否かを判断し、設定終了が指定されると、それまでに設定された３次元領域の情報を出力し、処理を終える。
【００１７】
上述の３次元領域指定方法の実施の一形態について、具体例を用いながら説明する。図３、図４は、２ボタンを有するマウスを用いて３次元領域の指定を行う場合の操作例の説明図である。図３（Ａ）では、第１面の設定を行っている。具体例として、第１面となる矩形領域の一端でマウスの左ボタンを押下し、そのまま矩形領域の他端までマウスを動かし（いわゆるドラッグ）、他端で左ボタンを放す。これによって、第１面となる矩形を設定することができる。
【００１８】
次に図３（Ｂ）では、奥行きの指定を行っている。この奥行きの指定には、マウスの右ボタンを押下しながらマウスを移動させ、右ボタンを放せばよい。この操作におけるマウスの移動量、例えば上下方向の移動量を奥行きに換算すればよい。このとき、表示部２の画面にはマウスの移動とともに設定される３次元領域の概形を表示するとよい。なお、この例ではマウスの左右方向の移動により、第２面の左右方向の位置を変更できるようにしている。
【００１９】
この２つの操作によって、図３（Ｃ）に示すような３次元領域を、一般的に用いられている２ボタンのマウスによって簡単に設定することができる。このようにして生成された３次元領域は、適宜移動することが可能である。図４（Ａ）では、第２面を移動する例を示している。例えば第２面の角部で左ボタンを押下し、マウスを左右上下に移動することによって、第２面を上下左右に移動させることができる。この操作では、奥行きは変更されない。第２面の移動後は、第１面と第２面の周囲を接続する側面についても更新される。
【００２０】
また図４（Ｂ）では、第１面を移動する例を示している。例えば第１面の角部で左ボタンを押下し、マウスを左右上下に移動することによって、第１面を上下左右に移動させることができる。この場合も、第１面の移動後は、第１面と第２面の周囲を接続する側面についても更新される。
【００２１】
図４（Ｃ）では、３次元領域全体を移動する例を示している。この例では側面のうち上面（または下面）においてマウスの左ボタンを押下したまま、マウスを上下左右に移動することによって、３次元領域全体を上下左右方向に移動することができる。また、側面のうち右面（または左面）においてマウスの左ボタンを押下したまま、マウスを上下に移動することによって、３次元領域全体を前後（奥行き）方向に移動し、また左右方向に移動することによって、３次元領域全体を左右方向に移動することができる。
【００２２】
このような移動機能を利用して、第１面と奥行きの設定により生成した３次元領域の第１面及び第２面と３次元領域全体を任意の位置へ移動することができる。
【００２３】
図５、図６は、２ボタンとホイールを有するマウスを用いて３次元領域の指定を行う場合の操作例の説明図である。図５（Ａ）では、第１面の設定を行っている。この設定は図３（Ａ）と同様である。
【００２４】
次に図５（Ｂ）では、奥行きの指定を行っている。この奥行きの指定には、マウスのホイールを用いて行うことができる。ホイールの回転量により奥行きを指定すればよい。このとき、表示部２の画面にはマウスの移動とともに設定される３次元領域の概形を表示するとよい。なお、この例ではマウスの右ボタンを押下して上下左右方向へマウスを移動することによって、第２面を上下左右方向へ移動させることができる。
【００２５】
このようにして生成された３次元領域を移動する際には、例えば第２面については図６（Ａ）に示すように、第２面の角部等で左ボタンを押下し、マウスを上下左右に移動することによって、第２面を上下左右に移動させることができる。また、マウスのホイールを操作することによって、第２面の奥行きの方向の移動も可能である。また図６（Ｂ）に示すように、例えば第１面の角部等で左ボタンを押下し、マウスを上下左右に移動することによって、第１面を上下左右に移動させることができる。この場合も、マウスのホイールを操作することによって、第１面の奥行きの方向の移動も可能である。３次元領域全体を移動する場合には、例えば図６（Ｃ）に示すように、側面においてマウスの左ボタンを押下したまま、マウスを上下左右に移動することによって、３次元領域全体を上下左右方向に移動することができる。また、マウスのホイールを操作することによって、３次元領域全体を奥行きの方向に移動させることも可能である。
【００２６】
このような移動機能を利用して、第１面と奥行きの設定により生成した３次元領域の第１面、第２面、３次元領域全体について、上下、左右、奥行きの各方向に移動することができる。
【００２７】
ここでは２ボタンのマウス、及び２ボタンとホイールを有するマウスをポインティングデバイスとして用いた場合の３次元領域の指定方法について一例を説明した。しかし本願発明はこれに限らない。ポインティングデバイスとして他のマウスあるいはマウス以外のポインティングデバイスを用いてもよい。また、第１面の設定方法や奥行きの指定方法についても、上述の操作例に限られるものではなく、適宜変更が可能である。例えば右ボタンでメニューを表示し、次に行う設定あるいは変更の動作を選択して行うように構成してもよい。
【００２８】
なお、操作のキャンセルは別途キーボードなどからＥＳＣキーの操作やマウスのダブルクリックなどによって行うようにすることができる。
【００２９】
図７は、本発明の３次元領域指定方法の応用例の説明図である。この応用例では、図７（Ａ）に示すように複数ページの文書が開かれ、文書の各ページが奥行き方向に並べられている。このように文書が表示されている状態において、例えば図３〜図６において説明したようにして本発明の３次元領域指定方法を用い、ここでは図７（Ｂ）にハッチングを施して示したように、文書の全ページについて、その上部のみを３次元領域で指定している。本発明の３次元領域指定方法を利用することによって、この例のように、複数ページの文書について、各ページの特定部分のみを一括して選択することが可能になる。
【００３０】
もちろん、一部のページのみについて特定部分を一括して指定することも可能であり、その例を図７（Ｃ）に示している。この例では表紙と裏表紙となるページを除いて中間のページについて上部を一括して選択した例を示している。
【００３１】
このように複数ページについて一部を一括して選択することにより、例えば各ページにタイトルやロゴを一括挿入したり、そのようにして一括挿入されたタイトルやページ毎に挿入されたタイトルなどについて一括してフォントや大きさ等の書式を変更することができる。もちろん、このほかにも、指定した３次元領域に対して各種の操作を行うことができる。
【００３２】
図８は、本発明の３次元領域指定方法の別の応用例の説明図である。この応用例では、図８（Ａ）に示すように各種のアイコンが３次元状に配置されている場合に、複数のアイコンを一括して選択する例を示している。このような場合に、例えば図３〜図６において説明したようにして本発明の３次元領域指定方法を用い、図８（Ｂ）に示すように３次元領域を指定することによって、その３次元領域に含まれる（完全に含まれるか一部でもかかる）複数のアイコンを一括して選択することができる。そして、このようにして一括して選択したアイコンについて、例えば移動や複製、削除、ソフトウェアへの入力など、様々な操作を行うことができる。
【００３３】
このように、３次元に複数ページが開かれた文書から特定部分を指定したり、３次元に配置された複数のアイコンを指定するなどといった３次元空間での範囲選択を、高価な専用デバイスを用いることなく、一般的なマウスなどのポインティングデバイスによって行うことができ、また、従来の２次元空間で行っていたその他の操作に関しては、そのままの操作性を保つことができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の３次元領域指定方法の実施の一形態を適用するコンピュータシステムの一例のブロック図である。
【図２】本発明の３次元領域指定方法の実施の一形態を示すフローチャートである。
【図３】２ボタンを有するマウスを用いて３次元領域の指定を行う場合の操作例の説明図である。
【図４】２ボタンを有するマウスを用いて３次元領域の指定を行う場合の操作例（続き）の説明図である。
【図５】２ボタンとホイールを有するマウスを用いて３次元領域の指定を行う場合の操作例の説明図である。
【図６】２ボタンとホイールを有するマウスを用いて３次元領域の指定を行う場合の操作例（続き）の説明図である。
【図７】本発明の３次元領域指定方法の応用例の説明図である。
【図８】本発明の３次元領域指定方法の別の応用例の説明図である。
【符号の説明】
【００３５】
１…処理部、２…表示部、３…マウス。
【図１】
2007148548.tif 000003
【図２】
2007148548.tif 000004
【図３】
2007148548.tif 000005
【図４】
2007148548.tif 000006
【図５】
2007148548.tif 000007
【図６】
2007148548.tif 000008
【図７】
2007148548.tif 000009
【図８】
2007148548.tif 000010