(57)【要約】【課題】３次元オブジェクトの回転、移動、拡大・縮小の各操作を、ユーザがタッチ式入力装置を使って直感的に行うことのできる技術を提供する。【解決手段】タッチ式入力装置７にて画面上のユーザ指定座標が検出されると、タッチ入力変換プログラムは、このユーザ指定座標に基づいて３次元オブジェクト４０の回転軸、回転方向、回転速度を判定し３次元描画プログラムに通知する。３次元描画プログラムは通知された情報に基づいて３次元オブジェクト４０の回転演算を行う。ユーザがタッチ操作により座標を指定し続けている間は、タッチ入力変換プログラムで回転軸、回転方向、回転速度の計算が一定の周期で繰り返され、その都度それらの計算結果が３次元描画プログラムに与えられる。したがってユーザが画面をタッチしたまま指示位置を変更すると、その都度回転軸、回転方向、回転速度の計算結果が変化することで３次元オブジェクトの回転の挙動が動的に変化する。【選択図】      図６
2004259065.tif 000002
【特許請求の範囲】
【請求項１】
表示部の画面に３次元オブジェクトを表示する手段と、
ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出手段と、
前記座標検出手段により検出された座標に基づいて前記３次元オブジェクトの回転軸と回転方向を所定の周期で判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを回転させるオブジェクト回転手段と
を具備することを特徴とする３次元オブジェクトの表示処理装置。
【請求項２】
請求項１に記載の３次元オブジェクトの表示処理装置において、
前記判定手段は、前記座標検出手段により検出された座標の、前記画面の中心座標との位置関係により前記３次元オブジェクトの回転軸と回転方向を判定することを特徴とする３次元オブジェクトの表示処理装置。
【請求項３】
請求項２に記載の３次元オブジェクトの表示処理装置において、
前記判定手段が、前記座標検出手段により検出された座標と前記画面の中心座標との距離に基づいて回転速度をさらに判定し、
前記オブジェクト回転手段は、前記判定された回転速度で前記３次元オブジェクトを回転させることを特徴とする３次元オブジェクトの表示処理装置。
【請求項４】
請求項１に記載の３次元オブジェクトの表示処理装置において、
前記判定手段は、前記座標検出手段により検出された座標の、前記画面上の３次元オブジェクトとの位置関係により前記３次元オブジェクトの回転軸と回転方向を判定することを特徴とする３次元オブジェクトの表示処理装置。
【請求項５】
請求項４に記載の３次元オブジェクトの表示処理装置において、
前記判定手段が、前記座標検出手段により検出された座標と前記３次元オブジェクトの画面上の重心座標との距離に基づいて回転速度をさらに判定し、
前記オブジェクト回転手段は、前記判定された回転速度で前記３次元オブジェクトを回転させることを特徴とする３次元オブジェクトの表示処理装置。
【請求項６】
表示部の画面に３次元オブジェクトを表示する手段と、
ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出手段と、
前記座標検出手段により検出された座標と前記３次元オブジェクトの前記画面上の重心座標とに基づいて前記３次元オブジェクトの移動方向を所定の周期で判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを移動させるオブジェクト移動手段と
を具備することを特徴とする３次元オブジェクトの表示処理装置。
【請求項７】
請求項６に記載の３次元オブジェクトの表示処理装置において、
前記判定手段が、前記座標検出手段により検出された座標と前記３次元オブジェクトの前記画面上の重心座標との距離に基づいて前記３次元オブジェクトの移動速度をさら判定し、
前記オブジェクト移動手段は、前記判定された移動速度で前記３次元オブジェクトを移動させることを特徴とする３次元オブジェクトの表示処理装置。
【請求項８】
表示部の画面に３次元オブジェクトを表示する手段と、
ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出手段と、
前記座標検出手段により検出された座標に基づいて前記３次元オブジェクトを拡大するか縮小するかの操作内容を所定の周期で判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを拡大または縮小するオブジェクト拡大・縮小手段と
を具備することを特徴とする３次元オブジェクトの表示処理装置。
【請求項９】
表示部と、処理演算部と、ユーザの接触操作によって前記表示部の画面上で指定された座標を検出する座標検出装置とを設けておき、
前記処理演算部により、前記表示部の画面に３次元オブジェクトを表示し、前記座標検出装置により検出された座標に基づいて、前記３次元オブジェクトの回転軸と回転方向を所定の周期で判定し、この判定結果に基づいて前記３次元オブジェクトを回転させることを特徴とする３次元オブジェクトの表示処理方法。
【請求項１０】
請求項９に記載の３次元オブジェクトの表示処理方法において、
前記処理演算部は、前記座標検出装置により検出された座標の、前記画面の中心座標との位置関係により前記３次元オブジェクトの回転軸と回転方向を判定することを特徴とする３次元オブジェクトの表示処理方法。
【請求項１１】
請求項１０に記載の３次元オブジェクトの表示処理方法において、
前記処理演算部は、前記座標検出装置により検出された座標と前記画面の中心座標との距離に基づいて、前記３次元オブジェクトの回転速度をさらに判定し、この判定した回転速度で前記３次元オブジェクトを回転させることを特徴とする３次元オブジェクトの表示処理方法。
【請求項１２】
請求項９に記載の３次元オブジェクトの表示処理方法において、
前記処理演算部は、前記座標検出装置により検出された座標の、前記画面上の３次元オブジェクトとの位置関係により前記３次元オブジェクトの回転軸と回転方向を判定することを特徴とする３次元オブジェクトの表示処理方法。
【請求項１３】
請求項１２に記載の３次元オブジェクトの表示処理方法において、
前記処理演算部は、前記座標検出装置により検出された座標と前記３次元オブジェクトの画面上の重心座標との距離に基づいて回転速度をさらに判定し、この判定した回転速度で前記３次元オブジェクトを回転させることを特徴とする３次元オブジェクトの表示処理方法。
【請求項１４】
表示部と、処理演算部と、ユーザの接触操作によって前記表示部の画面上で指定された座標を検出する座標検出装置とを設けておき、
前記処理演算部により、前記表示部の画面に３次元オブジェクトを表示し、前記座標検出装置により検出された座標に基づいて、前記３次元オブジェクトの移動方向を所定の周期で判定し、この判定結果に基づいて前記３次元オブジェクトを移動させることを特徴とする３次元オブジェクトの表示処理方法。
【請求項１５】
請求項１４に記載の３次元オブジェクトの表示処理方法において、
前記処理演算部は、前記座標検出装置により検出された座標と前記３次元オブジェクトの前記画面上の重心座標との距離に基づいて前記３次元オブジェクトの移動速度をさら判定し、この判定した移動速度で前記３次元オブジェクトを移動させることを特徴とする３次元オブジェクトの表示処理方法。
【請求項１６】
表示部と、処理演算部と、ユーザの接触操作によって前記表示部の画面上で指定された座標を検出する座標検出装置とを設けておき、
前記処理演算部により、前記表示部の画面に３次元オブジェクトを表示し、前記座標検出装置により検出された座標に基づいて、前記３次元オブジェクトを拡大するか縮小するかの操作内容を所定の周期で判定し、この判定結果に基づいて前記３次元オブジェクトを拡大または縮小することを特徴とする３次元オブジェクトの表示処理方法。
【請求項１７】
コンピュータを、
表示部の画面に３次元オブジェクトを表示する手段と、
ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出装置によって検出された座標に基づいて、前記３次元オブジェクトの回転軸と回転方向を所定の周期で判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを回転させるオブジェクト回転手段として機能させることを特徴とするコンピュータプログラム。
【請求項１８】
コンピュータを、
表示部の画面に３次元オブジェクトを表示する手段と、
ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出装置によって検出された座標と前記３次元オブジェクトの前記画面上の重心座標とに基づいて、前記３次元オブジェクトの移動方向を所定の周期で判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを移動させるオブジェクト移動手段として機能させることを特徴とするコンピュータプログラム。
【請求項１９】
コンピュータを、
表示部の画面に３次元オブジェクトを表示する手段と、
ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出装置によって検出された座標に基づいて前記３次元オブジェクトを拡大するか縮小するかの操作内容を判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを拡大または縮小するオブジェクト拡大・縮小手段として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、タッチ式入力装置を用いて表示画面上の３次元オブジェクトの回転、移動、拡大・縮小などの表示処理を行う３次元オブジェクトの表示処理装置、表示処理方法、およびコンピュータプログラムに関する。
【０００２】
【従来の技術】
一般に、表示画面に表示された３次元オブジェクトの回転、移動、拡大・縮小などの操作には、マウスなどのポインティングデバイスが用いられる。マウスなどのポインティングデバイスは、人の手や指の動きに伴ってポインティングカーソルを画面上で移動させることで、自由度の高い直感的なポインティング操作が可能である。
【０００３】
しかしながら、マウスなどのポインティングデバイスは、快適な操作のために十分な操作空間が必要であり、パーソナルコンピュータなど、様々な周辺機器と接続することを前提とする機器への利用には問題ないが、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）のような情報携帯端末、ディジタルビデオカメラレコーダなどの携帯型の電子機器には不向きである。
【０００４】
近年、携帯電話、ＰＤＡ、ディジタルビデオカメラレコーダなどの携帯型の電子機器装置には、メニュー画面の中の任意のアイコンなどのオブジェクトをユーザが選択するための入力デバイスとしてタッチセンサパネルなどのタッチ式入力装置などが搭載される例が多い。
【０００５】
このタッチ式入力装置は、表示画面に対向して配置され、指やペンで任意の位置を直接触れることで、その位置の座標が検出され、クリック、ダブルクリックなどマウスと同等のイベント発生操作が可能な入力装置であり、アナログ容量結合方式、アナログ抵抗膜方式など、様々な方式のものが知られている。このタッチ式入力装置は表示装置に直接組み込むことが可能であるため、マウスなどのように操作のための空間が不要であり、携帯型の機器に好適な入力デバイスの一つと言える。
【０００６】
タッチ式の入力装置を用いて、表示画面に表示された３次元オブジェクトの回転などの操作を行う公知技術としては、たとえば、３次元オブジェクトの上に表示させた半透明の球の表面上の座標をタブレットを用いて指定することにより、回転軸および回転角を指定する方法（たとえば特許文献１を参照）、球表面上の接触位置を検出可能な球形あるいは円筒形のセンサを使用し、その球表面上の接触位置の移動を３次元オブジェクトの回転運動量に変換する技術（たとえば特許文献２を参照）などがある。
【０００７】
【特許文献１】
特開平５−２９０１４６号公報（段落０００９，００１０）
【０００８】
【特許文献２】
特開平７−５９８０号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、上記のような公知技術は、携帯電話、ＰＤＡ、ディジタルビデオカメラレコーダなどの携帯型の電子機器装置で、たとえば３次元オブジェクトの別の面を見たい、３次元オブジェクトが画面で邪魔なので別の位置に移動させたり小さくしたいといった要求に答えるためのものとしては、構成が複雑であり、しかも操作も複雑であり、一般のユーザには不向きである。
【００１０】
本発明はこのような事情を鑑みてなされたものであり、ユーザが画面をタッチして座標を指定する操作によって、３次元オブジェクトの回転、移動、拡大・縮小などの操作を容易に行うことのできる３次元オブジェクトの表示処理装置、表示処理方法、およびコンピュータプログラムを提供することを目的としている。
【００１１】
【課題を解決するための手段】
このような課題を解決するために、本発明に係る元オブジェクトの表示処理装置は、表示部の画面に３次元オブジェクトを表示する手段と、ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出手段と、前記座標検出手段により検出された座標に基づいて前記３次元オブジェクトの回転軸と回転方向を所定の周期で判定する判定手段と、前記判定手段の判定結果に基づいて前記３次元オブジェクトを回転させるオブジェクト回転手段とを具備することを特徴とする。
【００１２】
この発明によれば、ユーザが画面をタッチして一つの座標を指定するだけで、表示中の３次元オブジェクトを任意の回転軸を中心に任意の回転方向に回転させることができる。また、ユーザが画面を指定している間だけ３次元オブジェクトが回転するので、ユーザの意図する３次元オブジェクトの操作を直感的に行える。
【００１３】
本発明の一の形態によれば、前記判定手段は、前記座標検出手段により検出された座標の、前記画面の中心座標との位置関係により前記３次元オブジェクトの回転軸と回転方向を判定することを特徴とする。
この発明によれば、ユーザは画面の中心座標を基準に回転軸および回転方向を決める座標を選定できるので、ユーザの意図する３次元オブジェクトの回転操作を行いやすくなる。
【００１４】
本発明の一の形態によれば、前記判定手段が、前記座標検出手段により検出された座標と前記画面の中心座標との距離に基づいて回転速度をさらに判定し、前記オブジェクト回転手段は、前記判定された回転速度で前記３次元オブジェクトを回転させることを特徴とする。
【００１５】
この発明によれば、ユーザが意図する回転速度で３次元オブジェクトを回転させることができ、操作性がより一層向上する。
【００１６】
本発明の一の形態によれば、前記判定手段は、前記座標検出手段により検出された座標の、前記画面上の３次元オブジェクトとの位置関係により前記３次元オブジェクトの回転軸と回転方向を判定することを特徴とする。
【００１７】
この発明によれば、ユーザは画面上の３次元オブジェクトの位置を基準に回転軸および回転方向を決める座標を選定できるので、ユーザの意図する３次元オブジェクトの回転操作を行いやすくなる。
【００１８】
本発明の一の形態によれば、前記判定手段が、前記座標検出手段により検出された座標と前記３次元オブジェクトの画面上の重心座標との距離に基づいて回転速度をさらに判定し、前記オブジェクト回転手段は、前記判定された回転速度で前記３次元オブジェクトを回転させることを特徴とする。
【００１９】
この発明によれば、ユーザが意図する回転速度で３次元オブジェクトを回転させることができ、操作性がより一層向上する。
【００２０】
本発明に係る３次元オブジェクトの表示処理装置は、表示部の画面に３次元オブジェクトを表示する手段と、ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出手段と、前記座標検出手段により検出された座標と前記３次元オブジェクトの前記画面上の重心座標とに基づいて前記３次元オブジェクトの移動方向を所定の周期で判定する判定手段と、前記判定手段の判定結果に基づいて前記３次元オブジェクトを移動させるオブジェクト移動手段とを具備することを特徴とする。
【００２１】
この発明によれば、ユーザが画面をタッチして一つの座標を指定するだけで、表示中の３次元オブジェクトを任意の位置に移動させることができる。また、ユーザが画面を指定している間だけ３次元オブジェクトが移動するので、ユーザの意図する３次元オブジェクトの操作を直感的に行える。
【００２２】
本発明の一の形態によれば、前記判定手段が、前記座標検出手段により検出された座標と前記３次元オブジェクトの前記画面上の重心座標との距離に基づいて前記３次元オブジェクトの移動速度をさら判定し、前記オブジェクト移動手段は、前記判定された移動速度で前記３次元オブジェクトを移動させることを特徴とする。
【００２３】
この発明によれば、ユーザが意図する移動速度で３次元オブジェクトを移動させることができ、操作性がより一層向上する。
【００２４】
本発明に係る３次元オブジェクトの表示処理装置は、表示部の画面に３次元オブジェクトを表示する手段と、ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出手段と、前記座標検出手段により検出された座標に基づいて前記３次元オブジェクトを拡大するか縮小するかの操作内容を所定の周期で判定する判定手段と、前記判定手段の判定結果に基づいて前記３次元オブジェクトを拡大または縮小するオブジェクト拡大・縮小手段とを具備することを特徴とする。
【００２５】
この発明によれば、ユーザが画面をタッチして一つの座標を指定するだけで、表示中の３次元オブジェクトを拡大したり縮小したりすることができる。ユーザが画面を指定している間だけ３次元オブジェクトが拡大・縮小するので、ユーザの意図する３次元オブジェクトの操作を直感的に行える。
【００２６】
本発明に係る３次元オブジェクトの表示処理方法は、表示部と、処理演算部と、ユーザの接触操作によって前記表示部の画面上で指定された座標を検出する座標検出装置とを設けておき、前記処理演算部により、前記表示部の画面に３次元オブジェクトを表示し、前記座標検出装置により検出された座標に基づいて、前記３次元オブジェクトの回転軸と回転方向を所定の周期で判定し、この判定結果に基づいて前記３次元オブジェクトを回転させることを特徴とする。
【００２７】
この発明によれば、ユーザが画面をタッチして一つの座標を指定するだけで、表示中の３次元オブジェクトを任意の回転軸を中心に任意の回転方向に回転させることができる。また、ユーザが画面を指定している間だけ３次元オブジェクトが回転するので、ユーザの意図する３次元オブジェクトの操作を直感的に行うことができる。
【００２８】
本発明の一の形態によれば、前記処理演算部は、前記座標検出装置により検出された座標の、前記画面の中心座標との位置関係により前記３次元オブジェクトの回転軸と回転方向を判定することを特徴とする。
【００２９】
この発明によれば、ユーザは画面の中心座標を基準に回転軸および回転方向を決める座標を選定できるので、ユーザの意図する３次元オブジェクトの回転操作を行いやすくなる。
【００３０】
本発明の一の形態によれば、前記処理演算部は、前記座標検出装置により検出された座標と前記画面の中心座標との距離に基づいて、前記３次元オブジェクトの回転速度をさらに判定し、この判定した回転速度で前記３次元オブジェクトを回転させることを特徴とする。
【００３１】
この発明によれば、ユーザが意図する回転速度で３次元オブジェクトを回転させることができ、操作性がより一層向上する。
【００３２】
本発明の一の形態によれば、前記処理演算部は、前記座標検出装置により検出された座標の、前記画面上の３次元オブジェクトとの位置関係により前記３次元オブジェクトの回転軸と回転方向を判定することを特徴とする。
【００３３】
この発明によれば、ユーザは画面上の３次元オブジェクトの位置を基準に回転軸および回転方向を決める座標を選定できるので、ユーザの意図する３次元オブジェクトの回転操作を行いやすくなる。
【００３４】
本発明の一の形態によれば、前記処理演算部は、前記座標検出装置により検出された座標と前記３次元オブジェクトの画面上の重心座標との距離に基づいて回転速度をさらに判定し、この判定した回転速度で前記３次元オブジェクトを回転させることを特徴とする。
【００３５】
この発明によれば、ユーザが意図する回転速度で３次元オブジェクトを回転させることができ、操作性がより一層向上する。
【００３６】
本発明に係る３次元オブジェクトの表示処理方法は、表示部と、処理演算部と、ユーザの接触操作によって前記表示部の画面上で指定された座標を検出する座標検出装置とを設けておき、前記処理演算部により、前記表示部の画面に３次元オブジェクトを表示し、前記座標検出装置により検出された座標に基づいて、前記３次元オブジェクトの移動方向を所定の周期で判定し、この判定結果に基づいて前記３次元オブジェクトを移動させることを特徴とする。
【００３７】
この発明によれば、ユーザが画面をタッチして一つの座標を指定するだけで、表示中の３次元オブジェクトを任意の位置に移動させることができる。また、ユーザが画面を指定している間だけ３次元オブジェクトが移動するので、ユーザの意図する３次元オブジェクトの操作を直感的に行える。
【００３８】
本発明の一の形態によれば、前記処理演算部は、前記座標検出装置により検出された座標と前記３次元オブジェクトの前記画面上の重心座標との距離に基づいて前記３次元オブジェクトの移動速度をさら判定し、この判定した移動速度で前記３次元オブジェクトを移動させることを特徴とする。
【００３９】
この発明によれば、ユーザが意図する移動速度で３次元オブジェクトを移動させることができ、操作性がより一層向上する。
【００４０】
本発明に係る３次元オブジェクトの表示処理方法は、表示部と、処理演算部と、ユーザの接触操作によって前記表示部の画面上で指定された座標を検出する座標検出装置とを設けておき、前記処理演算部により、前記表示部の画面に３次元オブジェクトを表示し、前記座標検出装置により検出された座標に基づいて、前記３次元オブジェクトを拡大するか縮小するかの操作内容を所定の周期で判定し、この判定結果に基づいて前記３次元オブジェクトを拡大または縮小することを特徴とする。
【００４１】
この発明によれば、ユーザが画面をタッチして一つの座標を指定するだけで、表示中の３次元オブジェクトを拡大したり縮小したりすることができる。ユーザが画面を指定している間だけ３次元オブジェクトが拡大・縮小するので、ユーザの意図する３次元オブジェクトの操作を直感的に行える。
【００４２】
本発明に係るコンピュータプログラムは、コンピュータを、表示部の画面に３次元オブジェクトを表示する手段と、ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出装置によって検出された座標に基づいて、前記３次元オブジェクトの回転軸と回転方向を所定の周期で判定する判定手段と、前記判定手段の判定結果に基づいて前記３次元オブジェクトを回転させるオブジェクト回転手段として機能させることを特徴とするものである。
【００４３】
このコンピュータプログラムによって、ユーザが画面をタッチして一つの座標を指定するだけで、表示中の３次元オブジェクトを任意の回転軸を中心に任意の回転方向に回転させることができる。また、ユーザが画面を指定している間だけ３次元オブジェクトが回転するので、ユーザの意図する３次元オブジェクトの操作を直感的に行えるようになる。
【００４４】
本発明に係るコンピュータプログラムは、コンピュータを、表示部の画面に３次元オブジェクトを表示する手段と、ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出装置によって検出された座標と前記３次元オブジェクトの前記画面上の重心座標とに基づいて、前記３次元オブジェクトの移動方向を所定の周期で判定する判定手段と、前記判定手段の判定結果に基づいて前記３次元オブジェクトを移動させるオブジェクト移動手段として機能させることを特徴とする。
【００４５】
このコンピュータプログラムによって、ユーザが画面をタッチして一つの座標を指定するだけで、表示中の３次元オブジェクトを任意の位置に移動させることができる。また、ユーザが画面を指定している間だけ３次元オブジェクトが移動するので、ユーザの意図する３次元オブジェクトの操作を直感的に行えるになる。
【００４６】
本発明に係るコンピュータプログラムは、コンピュータを、表示部の画面に３次元オブジェクトを表示する手段と、ユーザの接触操作によって前記画面上で指定された座標を検出する座標検出装置によって検出された座標に基づいて前記３次元オブジェクトを拡大するか縮小するかの操作内容を判定する判定手段と、前記判定手段の判定結果に基づいて前記３次元オブジェクトを拡大または縮小するオブジェクト拡大・縮小手段として機能させることを特徴とするものである。
【００４７】
ユーザが画面をタッチして一つの座標を指定するだけで、表示中の３次元オブジェクトを拡大したり縮小したりすることができる。ユーザが画面を指定している間だけ３次元オブジェクトが拡大・縮小するので、ユーザの意図する３次元オブジェクトの操作を直感的に行えるようになる。
【００４８】
【発明の実施の形態】
以下、本発明の実施の形態を図面により説明する。
【００４９】
図１に、本発明の第１の実施形態である電子機器装置としてのデジタルビデオカメラレコーダの外観を示す斜視図である。
【００５０】
このデジタルビデオカメラレコーダ１は、利用者が片手で持って操作可能な形状とサイズの本体２を有する。本体２にはレンズ部３およびタッチパネル付き表示部４などが設けられている。このタッチパネル付き表示部４の画面には、撮影されている被写体、装着されている記憶媒体から再生した画像が表示されるほか、デジタルビデオカメラレコーダ１に実行させる機能をユーザに選択させるためのアイコンメニューなどが表示される。
【００５１】
図２は、図１のデジタルビデオカメラレコーダ１におけるタッチパネル付き表示部４の詳細を示す平面図である。タッチパネル付き表示部４は矩形筐体５を備えており、この矩形筐体５の一つの面には、たとえばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）パネルなどのディスプレイ装置６の表示画面が配置されている。また、表示画面の上には、その画面に表示される各種のオブジェクトに対してユーザが各種の入力操作を行うための座標検出装置としてのタッチセンサパネルなどのタッチ式入力装置７が設けられている。
【００５２】
このタッチ式入力装置７は、ディスプレイ装置６の表示画面の上に配置され、指やペンで任意の位置を直接触れることで、その位置の座標が検出され、クリック、ダブルクリックなどマウスと同等のイベント発生操作が可能な入力装置である。
【００５３】
図３は、図１のデジタルビデオカメラレコーダ１の電気的な構成を示すものである。レンズ部３はＣＰＵ２０からの制御信号によって自動絞り制御、自動焦点制御が行われる。ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）１１の出力信号はＡ／Ｄ変換器１２にてデジタル映像信号に変換された後、映像信号処理部１３に送られる。映像信号処理部１３はデジタル映像信号から画素毎のＲＧＢ信号を生成し、画像データ切替部１５を通じてディスプレイ装置６に出力する。
【００５４】
ＣＰＵ２０のバス１０にはメインメモリ１６、ＲＯＭ２１（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１、映像圧縮符号・復号化部１７および画像データ切替部１５が接続されている。メインメモリ１６はたとえばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などからなる高速な読み書きが可能なメモリであり、ＣＰＵ２０のワーキングエリア、表示用のフレームバッファなどとして用いられる。ＲＯＭ２１は各種のプログラムやデータなどを固定的に格納した不揮発性のメモリである。映像圧縮符号・復号化部１７は、たとえばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）を使用して静止画を圧縮または伸張したり、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）を使用して動画を圧縮または伸張する回路モジュールである。画像データ切替部１５は、画像データの転送先の切り替えを行う。
【００５５】
さらに、バス１０には、メモリスティック、スマートメディア、磁気テープ、ハードディスクドライブなどの記憶媒体に対する読み書きを行う記憶媒体読み書き部１８と、上記のタッチ式入力装置７などが、それぞれのインタフェース部（Ｉ／Ｆ）２２、２３を介して接続されている。
【００５６】
ＣＰＵ２０は、バス１０を通じて各部間の情報のやりとりを制御するとともに、ＲＯＭ２１からメインメモリ１６に必要なプログラムやデータをロードし、そのプログラムに従ってデジタルビデオカメラレコーダ１の制御や各種のデータ処理を行う。
【００５７】
次に、このデジタルビデオカメラレコーダ１のディスプレイ装置６の画面に３次元オブジェクトを表示させて、この３次元オブジェクトをタッチ式入力装置７を用いて操作するシステムについて説明する。
【００５８】
図４は、３次元オブジェクトをタッチ式入力装置７を用いて操作する際にメインメモリ１６に確保されるプログラムおよびデータの格納領域を示す図である。同図に示すように、メインメモリ１６には、少なくとも基本プログラム領域２４、３次元描画プログラム領域２５、フレームバッファ領域２６、タッチ入力変換プログラム領域２７などが設定される。
【００５９】
基本プログラム領域２４には、デジタルビデオカメラレコーダ１を動作させるための基本的なプログラムが格納される。
【００６０】
３次元描画プログラム領域２５は、３次元オブジェクトの描画および３次元オブジェクトの回転、移動、拡大・縮小などの編集加工を行う３次元描画プログラムが格納される領域である。
【００６１】
フレームバッファ領域２６は、ディスプレイ装置６の画面に表示させる表示データが格納される領域である。
【００６２】
タッチ入力変換プログラム領域２７は、タッチ式入力装置７の操作を３次元描画プログラムが解釈可能なコマンドとパラメータに変換するタッチ入力変換プログラムが格納される領域である。タッチ入力変換プログラムは、タッチ式入力装置７のたとえばクリック操作、上記の押し込み操作と左右の回転操作とをイベントとして判定し、これらの判定したイベントに基づいてコマンドとパラメータを生成し、３次元描画プログラムに通知する。
【００６３】
ここで、３次元描画プログラムについて説明する。図１１に３次元描画プログラムによる代表的な３次元モデルデータの描画処理の手順を示す。
【００６４】
ポリゴン（多角形平面）や点・線・面などの図形要素の３次元座標上の位置、線や面の属性、色のデータなどで構成される、アイコンなどの３次元オブジェクトのモデルデータ３１をＲＯＭ２１から読み込み、３次元オブジェクトのすべての部位の三次元座標を二次元座標に変換する（座標変換３２）。次に、二次元座標に変換された３次元オブジェクトデータを図形要素の単位で視点から遠い順にソートして見えるべき部位のみを最終的に残す陰面処理を行う（描画要素生成３３）。次いで、陰面処理を施した３次元オブジェクトデータに基づいてフレームバッファ領域（カラーバッファ）にピクセル毎の色番号を書き込む（ラスタライズ３４）。そして、このカラーバッファに格納されたピクセル毎の色番号に基づいて、ＲＧＢ値と色番号との関係が格納されているカラーテーブルから該当するＲＧＢ値を呼び出し、表示デバイスで扱うことのできるビデオ信号に変換してディスプレイ装置６に表示する（３次元オブジェクト表示３５）。
【００６５】
次に、この３次元オブジェクトをタッチ式入力装置７を用いて操作する場合の動作を説明する。
【００６６】
図５は３次元オブジェクトをタッチ式入力装置７を用いて操作する場合の処理を示すフローチャート、図６は３次元オブジェクトの回転操作、図７は３次元オブジェクトの移動操作、そして図８および図９は３次元オブジェクトの拡大・縮小操作をそれぞれ示す図である。
【００６７】
いま、ディスプレイ装置６の画面に図２（Ａ）に示すような３次元オブジェクト４０が３次元描画プログラムによる描画処理を通じて表示されている（ステップＳ５０１）。
【００６８】
３次元描画プログラムはタッチ入力変換プログラムからのコマンドおよび座標データに基づいて、３次元オブジェクト４０の回転、移動、拡大・縮小などの処理を次のように実行する。
【００６９】
まず、ステップＳ５０２〜ステップＳ５０４にて、３次元オブジェクト４０に対する操作のモードが選択される。３次元描画プログラムはタッチ入力変換プログラムからのモード切り替えコマンドに従って操作モードを予め決められた順番で切り替える。たとえば、初期の操作モードが「回転」として、以降タッチ入力変換プログラムからのモード切り替えコマンドを受けるごとに操作モードは「回転」「移動」「拡大・縮小」の順に切り替わり、「拡大・縮小」の操作モードにあるときモード切り替えコマンドを受けると操作モードが再び「回転」に戻るようになっている。
【００７０】
タッチ入力変換プログラムは、たとえば、タッチ式入力装置７の所定の時間条件を満足する連続的な２回のタッチ操作が発生したことをなどを判断し、モード切り替えコマンドを３次元描画プログラムに通知する。このタッチ式入力装置７の２回のタッチ操作はマウスなどの操作方法として一般に知られるダブリクリック操作に相当するものである。ただし、モード切り替えのための操作はこれに限定されない。たとえば、タッチ式入力装置７以外の操作部、たとえばタッチセンサ付き表示部４に設けられたジョグダイヤルの所定の操作、たとえば押し込み操作や左右の回転操作により行われるようにしてもよい。あるいは、装置本体に設けられたスイッチなどの操作によりモード切り替えコマンドを発生するようにしても構わない。
【００７１】
・３次元オブジェクト４０の回転操作
３次元オブジェクト４０の操作モードとして「回転」が設定されているものとする（ステップＳ５０５）。タッチ入力変換プログラムは、タッチ式入力装置７からのユーザ指定座標の入力を監視している。ユーザによる画面上の任意の座標のタッチ操作が発生し（ステップＳ５０６）、タッチ式入力装置７にてユーザによる指定座標が検出されると（ステップＳ５０７）、タッチ式入力装置７からタッチ入力変換プログラムにそのユーザ指定座標が入力される。
【００７２】
タッチ入力変換プログラムは、入力したユーザ指定座標に基づいて３次元オブジェクト４０の回転軸と回転方向を判定する（ステップＳ５０８）。
【００７３】
より具体的には、図６（Ａ）および（Ｂ）に示すように、ユーザ指定座標をＰｔ、画面の中心座標をＰｃとすると、これらユーザ指定座標Ｐｔと画面中心座標Ｐｃとを結んだ直線４１に対して画面上で直交しかつ３次元空間の原点（中心座標）を通る直線４２を３次元オブジェクト４０の回転軸４２として判定する。また、回転方向は、回転軸４２に対してユーザ指定座標Ｐｔが画面の上下いずれにあるかによって判定される。たとえば、図６（Ａ）に示すように、下にある場合は回転方向が反時計回り方向であると判定し、図６（Ｂ）に示すように、上にある場合は回転方向が時計回り方向であると判定する。
【００７４】
あるいは、ユーザ指定座標と画面上の３次元オブジェクト４０の重心位置との関係に基づいて３次元オブジェクト４０の回転軸と回転方向を判定してもよい。この場合、ユーザ指定座標と３次元オブジェクト４０の画面上の重心位置とを結んだ直線に対して直交しかつ３次元オブジェクト４０の３次元空間での重心位置を通る直線を回転軸として判定し、その回転軸に対してユーザ指定座標が画面の上下いずれにあるかによって回転方向を判定する。
【００７５】
なお、ユーザの１回のタッチ操作の発生は、連続する２回のタッチ操作（ダブルクリック操作）との識別のため、一定時間以上連続して同じ座標が指定されていることを検出したことで判別されるようになっている。
【００７６】
続いて、タッチ入力変換プログラムは、判定した回転軸および回転方向と、一定の回転量（回転速度）をそれぞれ３次元描画プログラムにて解釈可能な情報に変換して３次元描画プログラムに通知する。３次元描画プログラムは、このタッチ入力変換プログラムから通知された回転軸、回転方向および回転量（回転速度）の情報に基づいて３次元オブジェクト４０の回転演算を行う（ステップＳ５０９）。これにより、３次元オブジェクト４０の回転操作が行われる。
【００７７】
ユーザがタッチ操作により座標を指定し続けている間は、タッチ入力変換プログラムにて回転軸と回転方向の計算が一定の周期（たとえばフレーム周期の整数倍周期）で繰り返され、その都度それらの計算結果が３次元描画プログラムに与えられる。ここで、３次元描画プログラムに１回の通知で与える回転量を固定とすることで、画面上の３次元オブジェクト４０は一定の速度で回転する。この固定の回転量は予めユーザが好みに応じて設定しておくことも可能である。
【００７８】
また、ユーザが画面をタッチしたまま指示位置を変更すると、その都度、回転軸、回転方向の計算結果が変化することで、３次元オブジェクト４０の回転のしかたが動的に変化することになる。
【００７９】
ユーザのタッチ操作による座標指定が解除されることで、タッチ入力変換プログラムから３次元描画プログラムへの情報通知が途絶え、３次元オブジェクト４０の回転操作が終了する（ステップＳ５１０のＹＥＳ）。操作モードの切り替えが行われなければ、続いてユーザが画面上の任意の座標を指定することで、この新たなユーザ指定座標に基づいて、３次元オブジェクト４０の回転軸と回転方向が判定されて３次元オブジェクト４０の回転操作が行われる。
【００８０】
・３次元オブジェクト４０の移動操作
３次元オブジェクト４０の操作モードとして「移動」が設定されているものとする（ステップＳ５１１）。タッチ入力変換プログラムは、ユーザによるタッチ式入力装置７のタッチ操作を監視している。ユーザによる画面上の任意の座標のタッチ操作が発生し（ステップＳ５１２）、タッチ式入力装置７にてユーザによる指定座標が検出されると（ステップＳ５１３）、タッチ式入力装置７からタッチ入力変換プログラムにそのユーザ指定座標が入力される。
【００８１】
タッチ入力変換プログラムは、入力したユーザ指定座標と３次元オブジェクトの画面上の重心座標とに基づいて３次元オブジェクトの移動方向を判定する（ステップＳ５１４）。
【００８２】
すなわち、図７に示すように、ユーザ指定座標をＰｔ、３次元オブジェクト４０の画面上の重心座標をＰｄとすると、これらユーザ指定座標Ｐｔと重心座標Ｐｄとを結んだ直線４３の方向を３次元オブジェクト４０の移動方向として判定する。
【００８３】
続いて、タッチ入力変換プログラムは、判定した移動方向と一定の移動量をそれぞれ３次元描画プログラムにて解釈可能な情報に変換して３次元描画プログラムに通知する。３次元描画プログラムは、このタッチ入力変換プログラムから通知された移動方向および移動量の情報に基づいて３次元オブジェクト４０の移動演算を行う（ステップＳ５１５）。これにより、３次元オブジェクト４０の移動操作が行われる。
【００８４】
ユーザがタッチ操作により同じ座標を指定し続けている間は、タッチ入力変換プログラムから３次元描画プログラムに移動方向および移動量の情報が連続的に与えられる。ここで、３次元描画プログラムに１回の通知で与えられる移動量の値は固定であり、通知が一定の周期に合わせて３次元描画プログラムに連続的に与えられることで、画面上の３次元オブジェクト４０は一定の速度で移動する。この速度は、予めユーザが好みに応じて設定しておくことも可能である。
【００８５】
また、ユーザが画面をタッチしたまま指示位置を変更すると、その都度、移動軸の再計算が行われて、３次元オブジェクト４０の移動の振る舞いが動的に変化することになる。
【００８６】
ユーザのタッチ操作による座標指定が解除されることで、３次元オブジェクト４０の移動操作が終了する（ステップＳ５１６のＹＥＳ）。
【００８７】
・３次元オブジェクト４０の拡大・縮小操作
３次元オブジェクト４０の操作モードとして「拡大・縮小」が設定されているものとする（ステップＳ５１７）。タッチ入力変換プログラムは、タッチ式入力装置７からのユーザ指定座標の入力を監視している。ユーザによる画面上の任意の座標のタッチ操作が発生し（ステップＳ５１８）、タッチ式入力装置７にてユーザによる指定座標が検出されると（ステップＳ５１９）、タッチ式入力装置７からタッチ入力変換プログラムにそのユーザ指定座標が入力される。
【００８８】
タッチ入力変換プログラムは、タッチ式入力装置７より入力したユーザ指定座標に基づいて３次元オブジェクトを拡大するか縮小するかの操作内容を判定する（ステップＳ５２０）。すなわち、図８（Ａ）および（Ｂ）に示すように、ユーザ指定座標Ｐｔが、たとえば表示画面の全体領域の上半分の領域４３内に属しているならば拡大、下半分の領域４４内に属しているならば縮小を操作内容として判定する。また、図９（Ａ）および（Ｂ）に示すように、ユーザ指定座標Ｐｔが、表示画面の全体領域の左半分の領域４５内に属しているならば拡大、右半分の領域４６内に属しているならば縮小を操作内容として判定するようにしてもよい。
【００８９】
続いて、タッチ入力変換プログラムは、判定した操作内容（拡大か縮小）と、一定の拡大・縮小率の値をそれぞれ３次元描画プログラムにて解釈可能な情報に変換して３次元描画プログラムに通知する。３次元描画プログラムは、このタッチ入力変換プログラムから通知された操作内容と拡大・縮小率の情報に基づいて３次元オブジェクト４０の拡大・縮小演算を行う（ステップＳ５２１）。これにより、３次元オブジェクト４０の拡大・縮小操作が行われる。
【００９０】
ユーザがタッチ操作により同じ座標を指定し続けている間は、タッチ入力変換プログラムから３次元描画プログラムに操作内容と拡大・縮小率の情報が連続的に与えられる。ここで、３次元描画プログラムに１回の通知で与えられる拡大・縮小率の値は固定であり、通知が一定の周期に合わせて３次元描画プログラムに連続的に与えられることで、画面上の３次元オブジェクト４０は一定の速度で拡大・縮小する。この速度は、予めユーザが好みに応じて設定しておくことも可能である。ユーザのタッチ操作による座標指定が解除されることで、３次元オブジェクト４０の拡大・縮小操作が終了する（ステップＳ５２２のＹＥＳ）。
【００９１】
以上のように、この実施形態によれば、ユーザが画面をタッチして座標を指定する操作によって、３次元オブジェクト４０の回転、移動、拡大・縮小などの操作を容易に行うことができる。また、ユーザが画面をタッチしている間だけ３次元オブジェクト４０が回転、移動、拡大・縮小するので、ユーザの意図する操作を直感的に行いやすくなる。このため、たとえば、３次元オブジェクトを回転させて別の面を見たい場合や、３次元オブジェクトが画面で邪魔なので別の位置に移動させたり小さくしたい場合などに３次元オブジェクトの気軽な操作が可能になる。
【００９２】
次に、本発明の第２の実施形態を説明する。
【００９３】
図１０は、本実施形態において、３次元オブジェクトをタッチ式入力装置７を用いて操作する場合の処理の流れを示すフローチャートである。ここで、ステップＳ９０１のディスプレイ装置６の画面への３次元オブジェクト４０の表示と、ステップＳ９０２からステップＳ９０４の、３次元オブジェクト４０に対する操作のモードの選択の手順は図５に示した第１の実施形態と同一である。
【００９４】
・３次元オブジェクト４０の回転操作
３次元オブジェクト４０の操作モードとして「回転」が設定されているものとする（ステップＳ９０５）。タッチ入力変換プログラムは、タッチ式入力装置７からのユーザ指定座標の入力を監視している。ユーザによる画面上の任意の座標のタッチ操作が発生し（ステップＳ９０６）、タッチ式入力装置７にてユーザによる指定座標が検出されると（ステップＳ９０７）、タッチ式入力装置７からタッチ入力変換プログラムにそのユーザ指定座標が入力される。
【００９５】
タッチ入力変換プログラムは、入力したユーザ指定座標に基づいて３次元オブジェクト４０の回転軸、回転方向および回転速度を判定する（ステップＳ９０８）。
【００９６】
より具体的には、図６（Ａ）および（Ｂ）に示すように、ユーザ指定座標をＰｔ、画面の中心座標をＰｃとすると、これらユーザ指定座標Ｐｔと画面中心座標Ｐｃとを結んだ直線４１に対して画面上で直交しかつ３次元空間の原点（中心座標）を通る直線４２を３次元オブジェクト４０の回転軸４２として判定する。また、回転方向は、回転軸４２に対してユーザ指定座標Ｐｔが画面の上下いずれにあるかによって判定される。そして回転速度は、ユーザ指定座標Ｐｔと画面中心座標Ｐｃとの距離に基づいて判定される。たとえば、図６（Ａ）および（Ｂ）に示すように、ユーザ指定座標Ｐｔと画面中心座標Ｐｃとの距離をＬ、αを３次元オブジェクト４０の回転速度を決める係数として、３次元オブジェクト４０の回転速度ｒ（ｒａｄｉａｎ）はｒ＝αＬとなる。なお、係数αの値をユーザが自由に設定できるようにしてもよい。
【００９７】
また、ユーザ指定座標と３次元オブジェクト４０の画面上の重心位置との関係に基づいて３次元オブジェクト４０の回転軸と回転方向を判定するようにした場合には、ユーザ指定座標と３次元オブジェクト４０の画面上の重心位置との距離に基づいて３次元オブジェクト４０の回転速度を判定すればよい。
【００９８】
続いて、タッチ入力変換プログラムは、判定した回転軸、回転方向および回転速度をそれぞれ３次元描画プログラムにて解釈可能な情報に変換して３次元描画プログラムに通知する。３次元描画プログラムは、このタッチ入力変換プログラムから通知された回転軸、回転方向および回転速度の情報に基づいて３次元オブジェクト４０の回転演算を行う（ステップＳ９０９）。これにより、３次元オブジェクト４０の回転操作が行われる。
【００９９】
ユーザがタッチ操作により座標を指定し続けている間は、タッチ入力変換プログラムにて回転軸、回転方向および回転速度の計算が一定の周期（たとえばフレーム周期の整数倍周期）で繰り返され、その都度それらの計算結果が３次元描画プログラムに与えられる。ここで、回転速度の情報は一定の周期分の回転量の値として３次元描画プログラムに与えられる。これにより、画面上の３次元オブジェクト４０はユーザの意図する速度で回転することになる。したがって、ユーザが画面をタッチしたまま指示位置を変更すると、その都度、回転軸、回転方向、回転速度の計算結果が変化することで、３次元オブジェクト４０の回転速度を含めた回転の挙動が動的に変化することになる。
【０１００】
ユーザのタッチ操作による座標指定が解除されることで、タッチ入力変換プログラムから３次元描画プログラムへの情報通知が途絶え、３次元オブジェクト４０の回転操作が終了する（ステップＳ９１０のＹＥＳ）。操作モードの切り替えが行われなければ、続いてユーザが画面上の任意の座標を指定することで、この新たなユーザ指定座標に基づいて、３次元オブジェクト４０の回転軸、回転方向および回転速度が判定されて３次元オブジェクト４０の回転操作が行われる。
【０１０１】
・３次元オブジェクト４０の移動操作
３次元オブジェクト４０の操作モードとして「移動」が設定されているものとする（ステップＳ９１１）。タッチ入力変換プログラムは、ユーザによるタッチ式入力装置７のタッチ操作を監視している。ユーザによる画面上の任意の座標のタッチ操作が発生し（ステップＳ９１２）、タッチ式入力装置７にてユーザによる指定座標が検出されると（ステップＳ９１３）、タッチ式入力装置７からタッチ入力変換プログラムにそのユーザ指定座標が入力される。
【０１０２】
タッチ入力変換プログラムは、入力したユーザ指定座標と３次元オブジェクトの重心座標とに基づいて３次元オブジェクトの移動方向と移動速度を判定する（ステップＳ９１４）。
【０１０３】
すなわち、図７に示すように、ユーザ指定座標をＰｔ、３次元オブジェクト４０の画面上の重心座標をＰｄとすると、これらユーザ指定座標Ｐｔと重心座標Ｐｄとを結んだ直線４３の方向を３次元オブジェクト４０の移動方向として判定する。移動速度は、ユーザ指定座標Ｐｔと重心座標Ｐｄとの距離に基づいて判定される。たとえば、図７に示すように、ユーザ指定座標Ｐｔと重心座標Ｐｄとの距離をＬ、βを３次元オブジェクト４０の移動速度を決める係数として、３次元オブジェクト４０の移動速度ａはａ＝βＬとなる。なお、係数βの値をユーザが自由に設定できるようにしてもよい。
【０１０４】
続いて、タッチ入力変換プログラムは、判定した移動方向と移動速度をそれぞれ３次元描画プログラムにて解釈可能な情報に変換して３次元描画プログラムに通知する。３次元描画プログラムは、このタッチ入力変換プログラムから通知された移動方向および移動速度の情報に基づいて３次元オブジェクト４０の移動演算を行う（ステップＳ９１５）。これにより、３次元オブジェクト４０の移動操作が行われる。
【０１０５】
ユーザがタッチ操作により座標を指定し続けている間は、タッチ入力変換プログラムにて移動方向および移動速度の計算が一定の周期（たとえばフレーム周期の整数倍周期）で繰り返され、その都度それらの計算結果が３次元描画プログラムに与えられる。ここで、移動速度の情報は一定の周期分の移動量の値として３次元描画プログラムに与えられる。これにより、画面上の３次元オブジェクト４０はユーザの意図する速度で移動することになる。したがって、ユーザが画面をタッチしたまま指示位置を変更すると、その都度、移動方向、移動速度の計算結果が変化することで、３次元オブジェクト４０の移動速度を含めた移動のしかたが動的に変化することになる。
【０１０６】
ユーザのタッチ操作による座標指定が解除されることで、タッチ入力変換プログラムから３次元描画プログラムへの情報通知が途絶え、３次元オブジェクト４０の移動操作が終了する（ステップＳ９１６のＹＥＳ）。
【０１０７】
３次元オブジェクト４０の拡大・縮小操作については、第１の実施形態と同様である。
【０１０８】
以上のように、この実施形態によれば、表示されている３次元オブジェクト４０を、ユーザの画面座標のタッチ操作によって、ユーザが意図する速度で回転および移動させることができ、ユーザにとってより直感的な３次元オブジェクト４０の操作が可能になる。
【０１０９】
以上の実施形態により、３次元オブジェクト４０の直感的な操作が可能なディジタルビデオカメラレコーダを提供することができる。
【０１１０】
本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１１１】
本発明のタッチ式入力装置を用いた３次元オブジェクトの操作システムは、ディジタルビデオカメラレコーダへの適用に限らず、携帯電話、ＰＤＡなどの携帯型の電子機器装置、あるいは携帯型のものに限らず、あらゆる電子機器装置に適用できるものである。たとえばコンピュータにも適用することも可能である。
【０１１２】
【発明の効果】
以上説明したように本発明によれば、ユーザが画面をタッチして一つの座標を指定するだけで、ユーザの意図する３次元オブジェクトの回転、移動、拡大・縮小などの操作を直感的に行うことができるようになる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態である電子機器装置としてのデジタルビデオカメラレコーダの外観を示す斜視図である。
【図２】図１のデジタルビデオカメラレコーダにおけるタッチパネル付き表示部の詳細を示す平面図である。
【図３】図１のデジタルビデオカメラレコーダの電気的な構成を示すブロック図である。
【図４】３次元オブジェクトをタッチ式入力装置により操作する際にメインメモリに確保されるプログラムおよびデータの格納領域を示す図である。
【図５】３次元オブジェクトをタッチ式入力装置を用いて操作する場合の処理を示すフローチャートである。
【図６】３次元オブジェクトの回転操作を示す図である。
【図７】３次元オブジェクトの移動操作を示す図である。
【図８】３次元オブジェクトの拡大・縮小操作を示す図である。
【図９】３次元オブジェクトの別の拡大・縮小操作を示す図である。
【図１０】本発明の第２の実施形態である電子機器装置としてのデジタルビデオカメラレコーダにおいて、３次元オブジェクトをタッチ式入力装置を用いて操作する場合の処理のフローチャートである。
【図１１】代表的な３次元モデルデータの描画処理の手順を示す図である。
【符号の説明】
１      デジタルビデオカメラレコーダ
４      タッチパネル付き表示部
６      ディスプレイ装置
７      タッチ式入力装置
１６      メインメモリ
２０      ＣＰＵ
２４      基本プログラム領域
２５      ３次元描画プログラム領域
２６      フレームバッファ領域
２７      タッチ入力変換プログラム領域
４０      ３次元オブジェクト
【図１】
2004259065.tif 000003
【図２】
2004259065.tif 000004
【図３】
2004259065.tif 000005
【図４】
2004259065.tif 000006
【図５】
2004259065.tif 000007
【図６】
2004259065.tif 000008
【図７】
2004259065.tif 000009
【図８】
2004259065.tif 000010
【図９】
2004259065.tif 000011
【図１０】
2004259065.tif 000012
【図１１】
2004259065.tif 000013
【手続補正書】
【提出日】平成16年4月23日(2004.4.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示部の画面に３次元オブジェクトを表示する手段と、
前記画面上で指定された座標を検出する座標検出手段と、
前記座標検出手段により検出された座標に基づいて前記３次元オブジェクトの回転軸と回転方向を所定の周期で判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを回転させるオブジェクト回転手段とを具備し、
前記判定手段は、前記座標検出手段により検出された座標の、前記画面の中心座標との位置関係または前記画面上の３次元オブジェクトとの位置関係により前記３次元オブジェクトの回転軸と回転方向を判定する
ことを特徴とする３次元オブジェクトの表示処理装置。
【請求項２】
請求項１に記載の３次元オブジェクトの表示処理装置において、
前記判定手段が、前記座標検出手段により検出された座標と前記画面の中心座標との距離に基づいて回転速度をさらに判定し、
前記オブジェクト回転手段は、前記判定された回転速度で前記３次元オブジェクトを回転させることを特徴とする３次元オブジェクトの表示処理装置。
【請求項３】
請求項１に記載の３次元オブジェクトの表示処理装置において、
前記判定手段が、前記座標検出手段により検出された座標と前記３次元オブジェクトの画面上の重心座標との距離に基づいて回転速度をさらに判定し、
前記オブジェクト回転手段は、前記判定された回転速度で前記３次元オブジェクトを回転させることを特徴とする３次元オブジェクトの表示処理装置。
【請求項４】
表示部の画面に３次元オブジェクトを表示する手段と、
前記画面上で指定された座標を検出する座標検出手段と、
前記座標検出手段により検出された座標と前記３次元オブジェクトの前記画面上の重心座標とに基づいて前記３次元オブジェクトの移動方向を所定の周期で判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを移動させるオブジェクト移動手段と
を具備することを特徴とする３次元オブジェクトの表示処理装置。
【請求項５】
請求項４に記載の３次元オブジェクトの表示処理装置において、
前記判定手段が、前記座標検出手段により検出された座標と前記３次元オブジェクトの前記画面上の重心座標との距離に基づいて前記３次元オブジェクトの移動速度をさらに判定し、
前記オブジェクト移動手段は、前記判定された移動速度で前記３次元オブジェクトを移動させることを特徴とする３次元オブジェクトの表示処理装置。
【請求項６】
表示部の画面に３次元オブジェクトを表示する手段と、
前記画面上で指定された座標を検出する座標検出手段と、
前記座標検出手段により検出された座標に基づいて前記３次元オブジェクトを拡大するか縮小するかの操作内容を所定の周期で判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを拡大または縮小するオブジェクト拡大・縮小手段と
を具備することを特徴とする３次元オブジェクトの表示処理装置。
【請求項７】
表示部と、処理演算部と、前記表示部の画面上で指定された座標を検出する座標検出装置とを設けておき、
前記処理演算部により、前記表示部の画面に３次元オブジェクトを表示し、前記座標検出装置により検出された座標の、前記画面の中心座標との位置関係または前記画面上の３次元オブジェクトとの位置関係に基づいて、前記３次元オブジェクトの回転軸と回転方向を所定の周期で判定し、この判定結果に基づいて前記３次元オブジェクトを回転させることを特徴とする３次元オブジェクトの表示処理方法。
【請求項８】
請求項７に記載の３次元オブジェクトの表示処理方法において、
前記処理演算部は、前記座標検出装置により検出された座標と前記画面の中心座標との距離に基づいて、前記３次元オブジェクトの回転速度をさらに判定し、この判定した回転速度で前記３次元オブジェクトを回転させることを特徴とする３次元オブジェクトの表示処理方法。
【請求項９】
請求項７に記載の３次元オブジェクトの表示処理方法において、
前記処理演算部は、前記座標検出装置により検出された座標と前記３次元オブジェクトの画面上の重心座標との距離に基づいて回転速度をさらに判定し、この判定した回転速度で前記３次元オブジェクトを回転させることを特徴とする３次元オブジェクトの表示処理方法。
【請求項１０】
表示部と、処理演算部と、前記表示部の画面上で指定された座標を検出する座標検出装置とを設けておき、
前記処理演算部により、前記表示部の画面に３次元オブジェクトを表示し、前記座標検出装置により検出された座標に基づいて、前記３次元オブジェクトの移動方向を所定の周期で判定し、この判定結果に基づいて前記３次元オブジェクトを移動させることを特徴とする３次元オブジェクトの表示処理方法。
【請求項１１】
請求項１０に記載の３次元オブジェクトの表示処理方法において、
前記処理演算部は、前記座標検出装置により検出された座標と前記３次元オブジェクトの前記画面上の重心座標との距離に基づいて前記３次元オブジェクトの移動速度をさらに判定し、この判定した移動速度で前記３次元オブジェクトを移動させることを特徴とする３次元オブジェクトの表示処理方法。
【請求項１２】
表示部と、処理演算部と、前記表示部の画面上で指定された座標を検出する座標検出装置とを設けておき、
前記処理演算部により、前記表示部の画面に３次元オブジェクトを表示し、前記座標検出装置により検出された座標に基づいて、前記３次元オブジェクトを拡大するか縮小するかの操作内容を所定の周期で判定し、この判定結果に基づいて前記３次元オブジェクトを拡大または縮小することを特徴とする３次元オブジェクトの表示処理方法。
【請求項１３】
コンピュータを、
表示部の画面に３次元オブジェクトを表示する手段と、
前記画面上で指定された座標を検出する座標検出装置によって検出された座標に基づいて、前記３次元オブジェクトの回転軸と回転方向を所定の周期で判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを回転させるオブジェクト回転手段として機能させることを特徴とするコンピュータプログラム。
【請求項１４】
コンピュータを、
表示部の画面に３次元オブジェクトを表示する手段と、
前記画面上で指定された座標を検出する座標検出装置によって検出された座標と前記３次元オブジェクトの前記画面上の重心座標とに基づいて、前記３次元オブジェクトの移動方向を所定の周期で判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを移動させるオブジェクト移動手段として機能させることを特徴とするコンピュータプログラム。
【請求項１５】
コンピュータを、
表示部の画面に３次元オブジェクトを表示する手段と、
前記画面上で指定された座標を検出する座標検出装置によって検出された座標に基づいて前記３次元オブジェクトを拡大するか縮小するかの操作内容を判定する判定手段と、
前記判定手段の判定結果に基づいて前記３次元オブジェクトを拡大または縮小するオブジェクト拡大・縮小手段として機能させることを特徴とするコンピュータプログラム。