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