(57)【要約】【課題】仮想物体が配置された仮想空間を３次元画像として表示する第１表示窓及び２次元画像として表示する第２表示窓を並べて表示させる場合に、作業性を向上させる表示調整装置、表示調整方法及びコンピュータプログラムを提供する。【解決手段】表示調整装置は、３次元画像及び２次元画像の一方の表示窓内の画像に表示された仮想物体に対する指示を受け付け（Ｓ２０１）、指示された仮想物体の配置位置に係る３次元座標及び指示を受け付けた一方の表示窓内の表示画像の表示範囲に基づいて、他方の表示窓内の表示画像に係る仮想空間の表示範囲（視線方向、拡縮率、表示位置）を調整する（Ｓ２０８）〜（Ｓ２１０）。【選択図】図５
2010134793.tif 000002
【特許請求の範囲】
【請求項１】
仮想物体が配置された仮想空間を、設定された視線方向からの３次元画像として表示する第１表示窓、及び前記仮想空間内に設定された基準平面を、該基準平面に直交する視線方向の２次元画像として表示する第２表示窓を並べて表示させる表示処理手段を備え、
更に、
仮想空間内での仮想物体の配置位置を示す３次元座標を記録した記録部と、
３次元画像及び２次元画像の一方の表示窓内の画像に表示された仮想物体に対する指示を受け付ける手段と、
指示された仮想物体の配置位置に係る前記記録部に記録された３次元座標及び指示を受け付けた一方の表示窓内の表示画像の表示範囲に基づいて、他方の表示窓内の表示画像に係る仮想空間の表示範囲を調整する調整手段と
を備える表示調整装置。
【請求項２】
前記表示範囲は、表示画像に係る仮想空間の座標、表示画像に係る視線方向、及び表示画像に係る仮想空間の拡縮率の少なくとも一つに基づく様にしてある請求項１に記載の表示調整装置。
【請求項３】
前記調整手段は、指示された仮想物体の大きさに基づいて他方の表示画像に係る仮想空間の拡縮率を決定する様にしてある請求項１又は請求項２に記載の表示調整装置。
【請求項４】
仮想物体が配置された仮想空間を、設定された視線方向からの３次元画像として表示する第１表示窓、及び前記仮想空間内に設定された基準平面を、該基準平面に直交する視線方向の２次元画像として表示する第２表示窓を並べて表示させる表示処理手段を備え、
更に、
仮想空間内での仮想物体の配置位置を、前記基準平面上での位置を示す２次元座標及び前記基準平面と交差する方向上での位置を示す一次元座標を組み合わせた３次元座標として記録した記録部と、
第２表示窓に表示された２次元画像内の仮想物体に対する指示を受け付ける指示受付手段と、
指示された仮想物体の配置位置に係る前記交差する方向の１次元座標を、前記記録部から取得する１次元座標取得手段と、
第２表示窓内に定められた基準点に対応する２次元画像上の位置を、前記基準平面上での位置を示す２次元座標として取得する２次元座標取得手段と、
第２表示窓に表示された２次元画像に係る仮想空間の拡縮率を導出する導出手段と、
２次元画像に係る視線方向に基づいて、第１表示窓内に表示する３次元画像の視線方向を調整する手段と、
第２表示窓内に表示させた２次元画像に係る仮想空間の拡縮率に基づいて、第１表示窓内に表示する３次元画像に係る仮想空間の拡縮率を調整する手段と、
前記１次元座標取得手段が取得した１次元座標及び前記２次元座標取得手段が取得した２次元座標を組み合わせた３次元座標にて示される３次元画像上の位置が、第１表示窓内に定められた基準点に対応する様に調整する手段と
を備える表示調整装置。
【請求項５】
前記表示処理手段は、異なる視線方向の２次元画像を表示する複数の第２表示窓を並べて表示する様にしてあり、
前記指示受付手段は、一の第２表示窓に表示された２次元画像内の仮想物体に対する指示を受け付ける様にしてあり、
前記導出手段が導出した一の第２表示窓に表示された２次元画像に係る仮想空間の拡縮率に基づいて、他の第２表示窓に表示する２次元画像に係る仮想空間の拡縮率を調整する手段と、
他の第２表示窓にて、前記一次元座標取得手段が取得した１次元座標及び前記２次元座標取得手段が取得した２次元座標を組み合わせた３次元座標に対応する２次元画像上の位置が、基準点に対応する様に調整する手段と
を更に備える請求項４に記載の表示調整装置。
【請求項６】
仮想物体が配置された仮想空間を、設定された視線方向からの３次元画像として表示する第１表示窓、及び前記仮想空間内に設定された基準平面を、該基準平面に直交する視線方向の２次元画像として表示する第２表示窓を並べて表示させる表示処理手段を備え、
更に、
仮想空間内での仮想物体の配置位置を示す３次元座標を記録した記録部と、
第１表示窓に表示された３次元画像内の仮想物体に含まれる位置に対する指示を受け付ける手段と、
指示された位置、又は指示された位置を含む仮想物体の配置位置を示す３次元座標を取得する手段と、
第１表示窓に表示された３次元画像に係る仮想空間の拡縮率を導出する手段と、
３次元画像に係る仮想空間の拡縮率に基づいて、第２表示窓に表示する２次元画像に係る仮想空間の拡縮率を調整する手段と、
取得した３次元座標に対応する２次元画像上の位置が、第２表示窓内に定められた基準点に対応する様に調整する位置調整手段と
を備える表示調整装置。
【請求項７】
仮想物体が配置された仮想空間を、設定された視線方向からの３次元画像として表示する第１表示窓、及び前記仮想空間内に設定された基準平面を、該基準平面に直交する視線方向の２次元画像として表示する第２表示窓を並べて表示させる表示処理手段を備え、
更に、
仮想空間内での仮想物体の配置位置を示す３次元座標を記録した記録部と
第１表示窓内に表示された仮想物体に対する指示を受け付ける手段と、
指示された仮想物体の配置位置を示す第１の３次元座標を、前記記録部から取得する手段と、
第１の３次元座標を含み、３次元画像の視線方向と直交する仮想平面を定義する手段と、
第１表示窓内に定められた基準点に対応する３次元画像上の位置を示す第２の３次元座標を取得する手段と、
第２の３次元座標を通る仮想平面の法線が、仮想平面と交差する位置を示す第３の３次元座標を取得する手段と、
第１表示窓に表示された３次元画像に係る仮想空間の拡縮率を導出する手段と、
３次元画像に係る仮想空間の拡縮率に基づいて、第２表示窓に表示する２次元画像に係る仮想空間の拡縮率を調整する手段と、
第３の３次元座標に対応する２次元画像上の位置が、第２表示窓内に定められた基準点に対応する様に調整する位置調整手段と
を備える表示調整装置。
【請求項８】
前記表示処理手段は、夫々異なる視線方向の２次元画像を表示する複数の第２表示窓を並べて表示する様にしてあり、
第１表示窓に表示された３次元画像の視線方向となす角度が最も小さい視線方向の２次元画像を表示する一の第２表示窓を特定する手段を備え、
前記位置調整手段は、一の第２表示窓に表示された２次元画像に対して調整する様にしてあり、
一の第２表示窓内の基準点に対応する２次元画像上の位置を、該２次元画像に係る基準平面上での位置を示す２次元座標として取得する２次元座標取得手段と、
指示された仮想物体の配置位置を示し、基準平面と交差する方向上での位置を示す１次元座標を、前記記録部に記録されている仮想物体の３次元座標から取得する１次元座標取得手段と、
他の第２表示窓にて、前記一次元座標取得手段が取得した１次元座標及び前記２次元座標取得手段が取得した２次元座標を組み合わせた３次元座標に対応する２次元画像上の位置が、基準点に対応する様に調整する手段と
を更に備える請求項６又は請求項７に記載の表示調整装置。
【請求項９】
仮想物体が配置された仮想空間を、設定された視線方向からの３次元画像として表示する第１表示窓、及び前記仮想空間内に設定された基準平面を、該基準平面に直交する視線方向の２次元画像として表示する第２表示窓を並べて表示し、
３次元画像及び２次元画像の一方の画像内に表示された仮想物体に対する指示を受け付け、
指示された仮想物体の配置位置の３次元座標及び指示を受け付けた一方の画像の表示範囲に基づいて、他方の画像内での仮想空間の表示範囲を調整する
表示調整方法。
【請求項１０】
コンピュータに、
仮想物体が配置された仮想空間を、設定された視線方向からの３次元画像として表示する第１表示窓、及び前記仮想空間内に設定された基準平面を、該基準平面に直交する視線方向の２次元画像として表示する第２表示窓を並べて表示させる手順と、
３次元画像及び２次元画像の一方の画像内に表示された仮想物体に対する指示を受け付けた場合に、指示された仮想物体の配置位置の３次元座標を取得させる手順と、
指示を受け付けた一方の画像の表示範囲を取得させる手順と、
取得した３次元座標及び表示範囲に基づいて、他方の画像内での仮想空間の表示範囲を調整させる手順と
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、仮想物体が配置された仮想空間を、設定された視線方向からの３次元画像として表示する第１表示窓、及び前記仮想空間内に設定された基準平面を、該基準平面に直交する視線方向の２次元画像として表示する第２表示窓を並べて表示させる表示調整装置、その装置を用いて行われる表示調整方法、及びその装置を実現するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
仮想空間内に配置された様々な仮想物体を表示する３次元ＣＡＤシステム等の３次元画像表示装置が普及している。例えば設備設計に用いられる３次元ＣＡＤシステムでは、建築物等の建物オブジェクト、壁等の躯体オブジェクト、椅子、机、便器等の設備部材オブジェクトが仮想物体として表示される。
【０００３】
また最近では、３次元画像と２次元画像とを連携させるシステムが用いられている（例えば特許文献１参照。）。３次元画像と２次元画像とを連携させるシステムとしては、画面上に複数のウィンドウ（表示窓）を並べて表示し、一のウィンドウに３次元画像を表示し、他の複数のウィンドウに平面図、断面図等の２次元画像を表示するＣＡＤシステムがある。
【０００４】
３次元画像用のウィンドウと、２次元画像用のウィンドウとが混在するＣＡＤシステムの利点は、複数のウィンドウのうちの一のウィンドウ内での画像の処理結果が、他のウィンドウ内の画像に対しても実時間で反映され、その結果を実時間で確認できることにある。例えば平面図用のウィンドウ内での作図の過程、結果等の内容を即座に断面図用のウィンドウ、３次元画像用のウィンドウ等の他のウィンドウで確認することができる。同様に断面図用のウィンドウ又は３次元画像用のウィンドウ内での作図の内容を平面図用のウィンドウで確認することができる。
【０００５】
ウィンドウに２次元画像を表示することによる長所は、精度が高く、細かい作図を容易に行うことができることである。また短所は、ウィンドウに対して奥行き方向の情報を表現することができないため、奥行き方向にオブジェクトが重なっている場合、オブジェクト同士の位置関係の表示が困難なことである。
【０００６】
ウィンドウに３次元画像を表示することによる長所は、奥行き方向のオブジェクト同士の位置関係の表示を容易に行うことができることである。このため操作者は、オブジェクト同士の位置関係を容易に把握することができ、オブジェクトの特定、オブジェクト同士の干渉の確認等の作業を容易に行うことができる。また短所は、細かい作図が困難なことである。
【０００７】
この様に３次元画像を表示するウィンドウと２次元画像を表示するウィンドウとを並べて表示することにより、互いの短所を補完しあうことができるので、作業性を向上させることが可能となる。
【特許文献１】特開２００４−５５７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら表示される状態によっては３次元画像と２次元画像との関係が把握し難い場合がある。例えば２次元画像として表示されている複数のオブジェクトのうちで一のオブジェクトを指定した場合、３次元画像の位置、視線方向、拡縮率等の要因にて定まる表示範囲によっては、どのオブジェクトが指定されたかを把握することが困難な場合がある。この様な場合、３次元画像及び２次元画像を並べて表示したとしても十分に作業性が向上しないという問題が生じる。
【０００９】
本願は斯かる事情に鑑みてなされたものであり、一方のウィンドウ内に表示されたオブジェクトの指示を受け付けた場合に、他方のウィンドウ内に表示する仮想空間の表示範囲を調整することで作業性を向上させる表示調整装置、その装置を用いて行われる表示調整方法、及びその装置を実現するためのコンピュータプログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
本願は、仮想物体が配置された仮想空間を、設定された視線方向からの３次元画像として表示する第１表示窓、及び前記仮想空間内に設定された基準平面を、該基準平面に直交する視線方向の２次元画像として表示する第２表示窓を並べて表示させる表示処理手段を備え、更に、仮想空間内での仮想物体の配置位置を示す３次元座標を記録した記録部と、３次元画像及び２次元画像の一方の表示窓内の画像に表示された仮想物体に対する指示を受け付ける手段と、指示された仮想物体の配置位置に係る前記記録部に記録された３次元座標及び指示を受け付けた一方の表示窓内の表示画像の表示範囲に基づいて、他方の表示窓内の表示画像に係る仮想空間の表示範囲を調整する調整手段とを備える表示調整装置、その装置を用いて行われる表示調整方法、及びその装置を実現するためのコンピュータプログラムを開示する。
【００１１】
これにより、複数の表示窓内に夫々表示された仮想物体の位置関係を容易に把握することができる。
【発明の効果】
【００１２】
本願に記載の表示調整装置等は、３次元画像及び２次元画像の一方の表示窓内の画像に表示された仮想物体に対する指示を受け付け、指示された仮想物体の配置位置等の３次元座標及び指示を受け付けた一方の表示窓内の表示画像の表示範囲に基づいて、他方の表示窓内の表示画像に係る仮想空間の表示範囲を調整する。
【００１３】
これにより、本願では、複数の表示窓内に夫々表示された仮想物体の位置関係を容易に把握することができるので、各表示窓に表示される表示範囲の調整等の作業が不要となり、操作の作業性を向上させることが可能である等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下、本願の内容をその実施の形態を示す図面に基づいて詳述する。図１は、本願の表示調整装置の構成例を示すブロック図である。図１中１は、汎用型コンピュータ、ＣＡＤシステム用コンピュータ等のコンピュータを用いた表示調整装置である。表示調整装置１は、例えば３次元ＣＡＤシステム等の仮想空間を表示する装置として用いられる。表示調整装置１は、画面上に表示窓（ウィンドウ）を表示し、表示窓内に３次元画像、２次元画像等の画像として仮想空間を表示させる。仮想空間内には、壁、椅子、便器、配管等の仮想物体（オブジェクト）を配置することが可能であり、操作者は、仮想物体の作画、編集等の操作を行うことができる。
【００１５】
表示調整装置１は、制御部１０、補助記憶部１１、記録部１２、記憶部１３、表示部１４及び操作部１５を備えている。制御部１０は、装置全体を制御するＣＰＵ等の機構である。補助記憶部１１は、表示調整装置用のコンピュータプログラム２等のプログラム及びデータ等の各種情報を記録するＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体から各種情報を読み取る光学ドライブ等の機構である。記録部１２は、補助記憶部１１により読み取った各種情報を記録するハードディスクドライブ等の機構である。記憶部１３は、制御部１０の処理により一時的に発生する情報を記憶するＲＡＭ等の機構である。そして記録部１２に記録した表示調整装置用のコンピュータプログラム２を記憶部１３に記憶させ、制御部１０の制御にて実行することにより、コンピュータは本願の表示調整装置１として作動する。
【００１６】
また表示調整装置１の記録部１２の記録領域の一部は、仮想物体に関する情報を記録するオブジェクトデータベース（オブジェクトＤＢ）１２０等の各種データベースとして用いられている。この様なデータベースは、記憶部１３内に形成する様にしても良く、また表示調整装置１に接続する他の装置の記録領域に形成する様にしても良い。オブジェクトデータベース１２０の内容については後述する。
【００１７】
表示部１４は、画像を表示するモニタ等の機構である。操作部１５は、操作者の操作を受け付けるマウス、キーボード等の機構である。なお本願では、操作部１５として、表示部１４に表示された画像上に表示されるカーソル等の指示子を操作して、画像上の位置を指示するマウス、トラックボール、デジタイザ、タブレット、タッチパッド等のポインティングデバイスを用いる形態を主に説明する。
【００１８】
図２は、本願の表示調整装置１が備えるオブジェクトデータベース１２０の記録内容の一例を概念的に示す説明図である。オブジェクトデータベース１２０には、夫々の仮想物体に対し、その仮想物体を定義するための情報が階層的に記録されている。図２に示す例では、仮想物体を特定するオブジェクトＩＤ（インデックス）に対応付けて、仮想物体の属性データ、配置位置を示す座標データ、２次元形状データ、３次元形状データ等のデータが記録されている。属性データには仮想物体についての名前を示す名前データ、種別を示す種別データ等のデータが含まれる。座標データとは、仮想物体が仮想空間内で配置されている位置を示す３次元座標を示しており、例えば仮想空間を直交座標系にて定義する場合、Ｘ座標、Ｙ座標及びＺ座標にて示される。２次元形状データとは、仮想物体を２次元画像として表示するためのデータである。具体的には平面図用ベクトルデータ、正面図用ベクトルデータ、右側面図用ベクトルデータ、底面図用ベクトルデータ、背面図用ベクトルデータ、左側面図用ベクトルデータ等のベクトルデータである。夫々のベクトルデータは、例えば線、円等の要素図形データの集合体として定義されている。３次元形状データとは、仮想物体を３次元画像として表示するためのデータであり、ポリゴンデータ、プリミティブデータ等のデータが含まれる。プリミティブデータとは、球、直方体、円錐等の要素図形データである。
【００１９】
図２に示す様にオブジェクトＩＤ、座標データ、２次元形状データ、３次元形状データ等の各種データが対応付けられているので、例えばオブジェクトＩＤを指定すれば、配置位置の３次元座標、２次元での形状、３次元での形状等の情報を取得することができる。また例えば２次元画像上で、仮想物体を指定すれば、配置位置の３次元座標を取得することができ、対応している３次元画像上の仮想物体を特定することができる。さらに例えば３次元画像上で仮想物体を指定すれば、配置位置の３次元座標を取得することができ、対応している２次元画像上の仮想物体を特定することができる。
【００２０】
次に本願の表示調整装置１の処理について説明する。図３は、本願の表示調整装置１の画像表示処理の一例を示すフローチャートである。表示調整装置１は、コンピュータプログラム２を実行する制御部１０の制御により、表示部１４に、３次元画像を表示する表示窓（以降、３次元表示窓という）及び２次元画像を表示する複数の表示窓（以降、２次元表示窓という）を並べて表示する（Ｓ１０１）。
【００２１】
そして表示調整装置１は、３次元表示窓に３次元画像を表示し、複数の２次元表示窓に夫々異なる視線方向からの２次元画像を表示する（Ｓ１０２）。ステップＳ１０２では、オブジェクトデータベース１２０に記録されているデータに基づいて、仮想物体が配置された仮想空間を仮想窓に表示する。また３次元画像と、複数の２次元画像とが並べて表示される。
【００２２】
３次元表示窓には、仮想物体が配置された仮想空間を、設定された視線方向から視た３次元画像が表示される。設定された視線方向とは、表示部１４に表示される画面の手前の視点から、画面の奥行きとなる注視点への方向である。注視点の方向は、例えば仮想空間が遠近法等の視覚効果を用いた画像として表示される場合、無限遠となる消失点の方向として定義される。ステップＳ１０２では、この様にして定義された仮想空間に対し、視線方向から視た３次元画像を計算し、表示部１４に表示させる処理を実行する。
【００２３】
２次元表示窓には、仮想空間内に設定された基準平面を、その基準平面に直交する視線方向から視た２次元画像を表示する。例えば互いに直交する直交座標系のＸＹＺ座標にて示される仮想空間を定義した場合、２次元画像に係る基準平面とは、ＹＺ平面、ＸＺ平面及びＸＹ平面であり、直交する視線方向とは、Ｘ軸方向、Ｙ軸方向及びＺ軸方向となる。即ちＺ軸方向を仮想空間の上下方向と定義した場合、２次元表示窓には、正面図、右側面図、平面図等の２次元画像が夫々表示される。なお各軸方向には、プラス軸方向及びマイナス軸を設定することができるので、６の２次元表示窓を表示することも可能である。また３以下の２次元表示窓、例えば正面図及び平面図の２の２次元表示窓を表示することも可能である。更に３次元表示窓を複数とすることも可能である。この様にして画像表示処理が実行される。
【００２４】
図４は、本願の表示調整装置１にて表示される画面例を示す説明図である。図４は、表示部１４の画面を４分割して、４の表示窓を並べて表示し、３次元表示窓及び２次元表示窓を表示した状態を示している。右下の表示窓が３次元表示窓として用いられており、便器、壁、配管等の仮想物体が配置された仮想空間であるトイレを斜め上の視線方向からの３次元画像が表示されている。左上の表示窓は、２次元表示窓として用いられており、３次元表示窓に表示された仮想空間を上方の視線方向から示した２次元画像である平面図が表示されている。即ち左上の表示窓は、ＸＹ平面を、ＸＹ平面に直交するＺ軸に平行な視線方向から表示した２次元画像を表示している。右上の表示窓は、２次元表示窓として用いられており、３次元表示窓に表示された仮想空間を右側の視線方向から示した２次元画像である右側面図が表示されている。即ち右上の２次元表示窓は、ＸＺ平面を、ＸＺ平面に直交するＹ軸に平行な視線方向から表示した２次元画像を表示している。左下の表示窓は、２次元表示窓として用いられており、３次元表示窓に表示された仮想空間を正面の視線方向から示した２次元画像である正面図が表示されている。即ち左下の２次元表示窓は、ＹＺ平面を、ＹＺ平面に直交するＸ軸に平行な視線方向から表示した２次元画像を表示している。図４に示す様に３の２次元表示窓には、夫々直交する視線方向からの２次元画像が表示される。操作者は、３次元表示窓に表示された３次元画像を視認することにより、仮想物体の位置関係等の全体の配置を把握することができる。また操作者は、２次元表示窓に表示された２次元画像に対し、細かな作図等の作業を容易に行うことができる。
【００２５】
次に表示された画像に対する処理について説明する。図５は、本願の表示調整装置１の第１調整処理の一例を示すフローチャートである。第１調整処理は、２次元表示窓に表示されている２次元画像を指示する操作を行うことにより、３次元表示窓に表示する３次元画像の表示を自動的に調整する処理である。また２次元表示窓が複数設定され、夫々の２次元表示窓に２次元画像が表示されている場合、一の２次元画像を指示して操作を行うことにより、他の２次元表示窓に表示する２次元画像の表示を調整する処理をも行う。以降の説明では、図４に示す様に、１の３次元表示窓及び３の２次元表示窓を表示した状態で、３の２次元表示窓のうちの一の２次元表示窓内に表示された２次元画像を指示する場合について説明する。
【００２６】
３次元画像及び２次元画像を表示部１４に表示後、表示調整装置１の操作者は、操作部１５を用いて表示部１４に表示された画像上に表示されるカーソル等の指示子を移動させて、複数の２次元表示窓のうちの一の２次元表示窓に表示された２次元画像内の仮想物体を指示する操作を行う。仮想物体を指示する操作とは、仮想物体に指示子を重畳させ、例えば２ボタン形式、３ボタン形式等の形式のマウスを操作部１５として用いる場合、操作者にとって左側に配設されたボタンを押下する操作、所謂、左クリックを行うことを示す。
【００２７】
表示調整装置１は、コンピュータプログラム２を実行する制御部１０の制御により、操作部１５から、一の２次元表示窓に表示された２次元表示窓内の仮想物体に対する指示を受け付ける（Ｓ２０１）。
【００２８】
表示調整装置１は、制御部１０の制御により、指示された仮想物体の配置位置の３次元座標をオブジェクトデータベース１２０から取得する（Ｓ２０２）。ステップＳ２０２では、指示された仮想物体を特定するオブジェクトＩＤに対応付けて記録されている３次元座標を取得する。なおステップＳ２０２で取得する３次元座標とは、Ｘ軸、Ｙ軸及びＺ軸に係る値として示される座標であり、例えば（ｘ，ｙ，ｚ）＝（３０，４０，５０）として示される。またステップＳ２０２にて取得する３次元座標は、以降の処理において全てを使用するものではなく、表示面を基準面とし、基準面に交差する方向、即ち奥行き方向の座標のみを使用する。例えば基準面であるＹＺ平面をＸ軸方向に平行な視線方向から表示した２次元画像に対しては、Ｘ軸の１次元座標のみを使用する。従ってステップＳ２０２では、少なくとも奥行き方向の１次元座標を取得することができればよい。
【００２９】
表示調整装置１は、制御部１０の制御により、指示を受け付けた一の２次元画像を表示する２次元表示窓内に定められた基準点に対応する２次元画像上の位置を、基準平面上の位置を示す２次元座標として取得する（Ｓ２０３）。２次元表示窓内に定められた基準点とは、例えば指示された２次元表示窓を示す図形の重心である。具体的には２次元表示窓が長方形である場合、対角線の交点を基準点とする。なお２次元表示窓の縦横を所定の比率で分割する点等、その他の点を基準点とすることも可能である。基準点に対応する２次元画像上の位置を、基準平面上の位置を示す２次元座標として取得するとは、基準点の位置に表示された２次元画像の位置の座標を取得する処理である。例えば基準面であるＹＺ平面をＸ軸方向に平行な視線方向から表示した２次元画像が表示されている場合、基準点に表示された２次元画像上のＹ座標及びＺ座標を取得する処理となる。
【００３０】
表示調整装置１は、制御部１０の制御により、ステップＳ２０３の２次元座標と、ステップＳ２０２にて取得した３次元座標のうちで、ステップＳ２０３の２次元座標の不足成分である１次元座標とを組み合わせた３次元座標を調整座標として導出する（Ｓ２０４）。例えば指示された２次元表示窓内にＹＺ平面をＸ軸方向に平行な視線方向から表示した２次元画像が表示されている場合、ステップＳ２０３にて取得したＹ座標及びＺ座標と、ステップＳ２０２にて取得したＸ座標とを組み合わせた３次元座標が調整座標となる。ステップＳ２０２〜Ｓ２０４では、２次元表示窓内の基準点の２次元座標と、仮想物体の３次元座標のうちの１次元座標とを組み合わせて、調整座標となる３次元座標を導出する。例えばステップＳ２０３にて取得した２次元座標が（Ｙ，Ｚ）＝（１０，２０）であり、ステップＳ２０２にて取得した３次元座標が（Ｘ，Ｙ，Ｚ）＝（３０，４０，５０）である場合、調整座標は（Ｘ，Ｙ，Ｚ）＝（３０，１０，２０）となる。
【００３１】
表示調整装置１は、制御部１０の制御により、指示を受け付けた一の２次元表示窓内に表示されている２次元画像に係る仮想空間の拡縮率を導出する（Ｓ２０５）。ステップＳ２０５では、例えば２次元表示窓内に表示されている２次元画像の表示範囲の本来の長さと、２次元表示窓の長さとの比を取得し、その比の値を拡縮率として導出する。長さとしては２次元表示窓を基準として、上下方向の長さ、左右方向の長さ、対角線の長さ等の長さが用いられる。なお２次元画像を２次元表示窓内に表示するに際し、既に拡縮率が算出されている場合には、その拡縮率を取得する様にすればよい。
【００３２】
表示調整装置１は、制御部１０の制御により、指示を受け付けた一の２次元表示窓と異なる他の２次元表示窓に表示させた２次元画像に係る仮想空間の拡縮率を、ステップＳ２０５にて導出した拡縮率に基づいて調整する（Ｓ２０６）。ステップＳ２０６は、一の２次元画像の拡縮率と同じ拡縮率になる様に他の全ての２次元画像の拡縮率を調整することにより、他の２次元表示窓内に表示する２次元画像の表示範囲を調整する処理である。ステップＳ２０６の処理により、全ての２次元画像の拡縮率が一致する。なお夫々の２次元画像の拡縮率が一定の比で異なる様に設定することも可能である。
【００３３】
表示調整装置１は、制御部１０の制御により、他の２次元表示窓において、ステップＳ２０４にて導出した３次元座標である調整座標に対応する２次元画像上の位置が、基準点に対応する様に、２次元画像の表示位置を調整する（Ｓ２０７）。ステップＳ２０７の基準点とは、例えば他の２次元表示窓を示す図形の重心である。ステップＳ２０７の表示位置を調整する処理により、全ての２次元表示窓の基準位置に対応する２次元画像の座標が一致する様に表示範囲が調整される。なお調整される２次元画像上の位置は、２次元の座標で示されるため、３次元座標である調整座標のうち、２次元の成分の座標が用いられる。
【００３４】
この様に一の２次元表示窓内の仮想物体が指示された場合、調整座標及び拡縮率として示される一の２次元画像の表示範囲を導出し、導出した一の２次元画像の表示範囲に基づいて、他の２次元表示窓内の２次元画像の拡縮率、表示位置等の表示範囲を調整する。
【００３５】
表示調整装置１は、制御部１０の制御により、ステップＳ２０１にて指示を受け付けた一の２次元表示窓内に表示された２次元画像の視線方向に基づいて、３次元表示窓内に表示された３次元画像の視線方向を調整する（Ｓ２０８）。ステップＳ２０８では、指示された２次元画像と、３次元画像との視線方向、即ち視点から注視点の方向を一致させることにより、３次元画像の表示範囲を調整する。
【００３６】
表示調整装置１は、制御部１０の制御により、ステップＳ２０５にて導出した拡縮率に基づいて、３次元表示窓に表示させた３次元画像に係る仮想空間の拡縮率を調整する（Ｓ２０９）。ステップＳ２０９では、２次元画像の拡縮率と同じ拡縮率になる様に３次元画像の拡縮率を調整することにより、３次元表示窓内に表示する３次元画像の表示範囲を調整する。なお２次元画像に対して３次元画像が一定の比の異なる拡縮率となる様に設定することも可能である。
【００３７】
表示調整装置１は、制御部１０の制御により、３次元表示窓において、ステップＳ２０４にて導出した３次元座標である調整座標に対応する３次元画像上の位置が、基準点に対応する様に、３次元画像の表示位置を調整する（Ｓ２１０）。ステップＳ２１０の基準点とは、例えば３次元表示窓を示す図形の重心である。ステップＳ２１０の表示位置を調整する処理により、３次元表示窓の基準位置に対応する３次元画像の座標が、２次元表示窓に表示された２次元画像の座標と一致する様に表示範囲が調整される。
【００３８】
この様に２次元表示窓内の仮想物体が指示された場合、視線方向、調整座標及び拡縮率として示される２次元画像の表示範囲を導出し、導出した２次元画像の表示範囲に基づいて、３次元表示窓内の３次元画像の表示範囲を調整する。
【００３９】
図６及び図７は、本願の表示調整装置１にて表示される画面例を示す説明図である。図６は、第１調整処理前に表示部１４に表示されている画面を示しており、図７は、第１調整処理後に表示部１４に表示されている画面を示している。図６に示す画面は、表示部１４の画面を４分割して、４の表示窓を並べて表示し、１の３次元表示窓及び３の２次元表示窓を表示した状態を示している。また夫々の表示窓に表示された画像の表示範囲は夫々異なっている。図６に示した状態から、操作者は、左上の２次元表示窓に表示された２次元画像内の便器を指示する操作を行うものとする。図７に示す画面は、図６に示した状態から、便器を指示したことにより実行される第１調整処理の結果を示している。全ての表示窓において、拡縮率、及び基準点の座標が一致しており、指示された２次元表示窓内の２次元画像の視線方向と、３次元表示窓内の３次元画像の視線方向が一致している。この様にして第１調整処理が実行される。第１調整処理により、一の２次元表示窓内に表示された仮想物体を指示するだけで、３次元表示窓内に表示された３次元画像及び他の２次元画像表示窓内に表示された２次元画像の表示範囲が自動的に調整される。従って本願に係る表示調整装置１は、操作者が仮想空間内の状況を把握することを支援し、操作者の操作性を向上させることが可能である等、優れた効果を奏する。
【００４０】
図８は、本願の表示調整装置１の第２調整処理の一例を示すフローチャートである。第２調整処理は、３次元表示窓に表示されている３次元画像を指示する操作を行うことにより、２次元表示窓に表示する２次元画像の表示を自動的に調整する処理である。以降の説明では、図４に示す様に、１の３次元表示窓及び３の２次元表示窓を表示した状態で、３次元表示窓内に表示された３次元画像を指示する場合について説明する。
【００４１】
３次元画像及び２次元画像を表示部１４に表示後、表示調整装置１の操作者は、操作部１５を用いて表示部１４に表示された画像上に表示されるカーソル等の指示子を移動させて、３次元表示窓に表示された３次元画像内の仮想物体に含まれる位置を指示する操作を行う。仮想物体に含まれる位置を指示する操作とは、仮想物体を指示すべく、仮想物体が表示されている範囲内の位置を指示することを示す。
【００４２】
表示調整装置１は、コンピュータプログラム２を実行する制御部１０の制御により、操作部１５から、３次元表示窓に表示された３次元画像内の仮想物体に含まれる位置に対する指示を受け付ける（Ｓ３０１）。
【００４３】
表示調整装置１は、制御部１０の制御により、指示された位置の３次元座標を取得する（Ｓ３０２）。ステップＳ３０２では、仮想物体の配置位置の３次元座標を通る画面に平行な仮想平面と、指示された位置からの視線方向の直線との交点を、指示された位置の３次元座標として取得する。なお指示された仮想物体の配置位置の３次元座標をオブジェクトデータベース１２０から取得し、指示された位置の３次元座標として以降の処理を行う様にしても良い。
【００４４】
表示調整装置１は、制御部１０の制御により、指示を受け付けた３次元表示窓内に表示されている３次元画像に係る仮想空間の範囲を導出する（Ｓ３０３）。ステップＳ３０３では、３次元表示窓内に表示されている３次元画像の範囲の本来の長さを導出する。ステップＳ３０３の具体例について以下に説明する。先ずステップＳ３０２にて取得した３次元座標を含み、３次元画像の視線方向と直交する仮想平面を定義する。そして３次元表示窓の上端、下端、左端及び右端について表示部１４の画面上の位置（スクリーン座標）を特定する。例えば３次元表示窓が長方形である場合、上側の枠の中点を上端、下側の枠の中点を下端、左側の枠の中点を左端、そして右側の枠の中点を、夫々上端、下端、左端及び右端として特定する。そして特定した４点の位置を通る、仮想平面の夫々の法線が、仮想平面と交差する夫々の点の仮想空間上の３次元座標を、夫々上端、下端、左端及び右端の座標とする範囲を導出する。導出した範囲が、ステップＳ３０３にて導出する３次元画像に係る仮想空間の範囲となる。この様にしてステップＳ３０３で導出する仮想空間の範囲は、３次元画像の拡縮率の代替値として用いられる。従って３次元画像の拡縮率を導出することができるのであれば、ステップＳ３０３にて、その処理を行う様にしても良い。
【００４５】
表示調整装置１は、制御部１０の制御により、３次元表示窓に表示された３次元画像の視線方向となす角度が最も小さい視線方向の２次元画像を表示する一の２次元表示窓を特定する（Ｓ３０４）。ステップＳ３０４では、３次元画像の視線方向、即ち視点から注視点への方向のベクトルを導出し、導出したベクトルの傾きが最も近いベクトルに係る２次元画像を表示している２次元表示窓を特定する。
【００４６】
表示調整装置１は、制御部１０の制御により、ステップＳ３０３で導出した３次元画像に係る仮想空間の表示範囲に基づいて、ステップＳ３０４にて特定した一の２次元表示窓に表示する２次元画像に係る仮想空間の範囲を調整する（Ｓ３０５）。ステップＳ３０５では、ステップＳ３０３にて導出した範囲、即ち３次元表示窓に係る仮想空間に表示された範囲の左端及び右端の座標差と同じ座標差になるように、２次元表示窓に係る仮想空間に表示された範囲の左端及び右端の座標差を調整する。なお上端及び下端の座標差が同じになる様に表示する範囲を調整しても良い。この様にして表示範囲の調整を行う。前述した様に仮想空間の範囲は、拡縮率の代替値である。従ってステップＳ３０３にて拡縮率を導出しているのであれば、導出した拡縮率に基づいてステップＳ３０５の表示範囲の調整を行っても良い。
【００４７】
表示調整装置１は、制御部１０の制御により、ステップＳ３０２にて取得した３次元座標に対応する２次元画像上の位置が、基準点に対応する様に、一の２次元表示窓に表示する２次元画像の表示位置を調整する（Ｓ３０６）。ステップＳ３０６の表示位置を調整する処理により、ステップＳ３０２にて取得した３次元座標に係る位置が２次元表示窓内の基準点となる様に、例えば取得した３次元座標に係る位置が２次元表示窓の中心に表示される様に表示範囲が調整される。なお調整される２次元画像上の位置は、２次元の座標で示されるため、３次元座標に係る３次元の成分の座標のうち、２次元の成分の座標が用いられる。
【００４８】
この様に３次元表示窓内の位置が指示された場合、３次元画像に係る座標等の表示範囲を導出し、導出した３次元画像の表示範囲に基づいて、３次元画像と視線方向が近い一の２次元表示窓内の２次元画像の表示範囲を調整する。
【００４９】
表示調整装置１は、制御部１０の制御により、ステップＳ３０１にて指定された位置を含む３次元画像上の仮想物体の配置位置の３次元座標をオブジェクトデータベース１２０から取得する（Ｓ３０７）。ステップＳ３０７では、指示された仮想物体を特定するオブジェクトＩＤに対応付けて記録されている３次元座標を取得する。ステップＳ３０７にて取得する３次元座標は、以降の処理において全てを使用するものではなく、表示面を基準面とし、基準面に交差する方向、即ち奥行き方向の座標のみを使用する。従ってステップＳ３０７では、少なくとも奥行き方向の１次元座標を取得することができればよい。
【００５０】
表示調整装置１は、制御部１０の制御により、一の２次元表示窓内に定められた基準点に対応する２次元画像上の位置を、基準平面上の位置を示す２次元座標として取得する（Ｓ３０８）。
【００５１】
表示調整装置１は、制御部１０の制御により、ステップＳ３０８の２次元座標と、ステップＳ３０７にて取得した３次元座標のうちで、ステップＳ３０８の２次元座標の不足成分である１次元座標とを組み合わせた３次元座標を調整座標として導出する（Ｓ３０９）。
【００５２】
表示調整装置１は、制御部１０の制御により、一の２次元表示窓内に表示されている２次元画像に係る仮想空間の拡縮率を導出する（Ｓ３１０）。なおステップＳ３０３等の処理により、既に拡縮率が導出されている場合には、その拡縮率を取得する様にすればよい。
【００５３】
表示調整装置１は、制御部１０の制御により、一の２次元表示窓と異なる他の２次元表示窓に表示させた２次元画像に係る仮想空間の拡縮率を、ステップＳ３１０にて導出した拡縮率に基づいて調整する（Ｓ３１１）。ステップＳ３１１では、一の２次元画像の拡縮率と同じ拡縮率になる様に他の全ての２次元画像の拡縮率を調整することにより、他の２次元表示窓内に表示する２次元画像の表示範囲を調整する。ステップＳ３１１の処理により、全ての２次元画像の拡縮率が一致する。なお夫々の２次元画像の拡縮率が一定の比で異なる様に設定することも可能である。
【００５４】
表示調整装置１は、制御部１０の制御により、他の２次元表示窓において、ステップＳ３０９にて導出した３次元座標である調整座標に対応する２次元画像上の位置が、基準点に対応する様に、２次元画像の表示位置を調整する（Ｓ３１２）。ステップＳ３１２の表示位置を調整する処理により、全ての２次元表示窓の基準位置に対応する２次元画像の座標が一致する様に表示範囲が調整される。なお調整される２次元画像上の位置は、２次元の座標で示されるため、３次元座標である調整座標のうち、２次元の成分の座標が用いられる。
【００５５】
この様にして他の２次元表示窓内の２次元画像の表示範囲も調整される。従って３次元表示窓内に表示された仮想物体に含まれる位置が指示された場合、３次元画像に係る座標等の表示範囲を導出し、導出した３次元画像の表示範囲に基づいて、全ての２次元表示窓内の２次元画像の表示範囲を調整することになる。なおステップＳ３０５〜Ｓ３０６による２次元画像の調整を、全ての２次元表示窓内の２次元画像の調整に適用する様にしても良い。
【００５６】
さらに表示調整装置１は、制御部１０の制御により、ステップＳ３０２にて取得した３次元座標に対応する３次元画像上の位置が、３次元表示窓内の基準点に対応する様に３次元画像の表示位置を調整する（Ｓ３１３）。ステップＳ３１３の表示位置を調整する処理により、３次元表示窓内で指示した位置が、３次元窓内の重心となる様に表示範囲が調整される。これにより３次元表示窓内に表示される仮想物体の見た目の位置と、２次元表示窓内に表示される仮想物体の見た目の位置とが近い状態で表示される。
【００５７】
図９及び図１０は、本願の表示調整装置１にて表示される画面例を示す説明図である。図９は、第２調整処理前に表示部１４に表示されている画面を示しており、図１０は、第２調整処理後に表示部１４に表示されている画面を示している。図９では、表示部１４の画面を４分割して、４の表示窓を並べて表示し、１の３次元表示窓及び３の２次元表示窓が表示された状態を示している。また夫々の表示窓に表示された画像の表示範囲は夫々異なっている。図９に示した状態から、操作者は、右下の３次元表示窓に表示された３次元画像内の便器内の位置を指示する操作を行うものとする。図１０に示す画面は、図９に示した状態から、３次元表示窓内の位置を指示したことにより実行される第２画調整処理の結果を示している。全ての表示窓において、拡縮率、及び基準点の座標が一致している。この様にして第２調整処理が実行される。第２調整処理により、３次元表示窓内に表示された仮想物体を含む位置を指示するだけで、２次元表示窓内に表示された２次元画像の表示範囲が自動的に調整される。従って本願に係る表示装置１は、操作者が仮想空間内の状況を把握することを支援し、操作者の操作性を向上させることが可能である等、優れた効果を奏する。
【００５８】
図１１は、本願の表示調整装置１の第３調整処理の一例を示すフローチャートである。第３調整処理は、３次元表示窓に表示されている３次元画像を指示して操作を行うことにより、２次元表示窓に表示する２次元画像の表示を自動的に調整する処理であって、第２調整処理とは異なる方法にて調整する処理である。以降の説明では、図４に示す様に、１の３次元表示窓及び３の２次元表示窓を表示した状態で、３次元表示窓内に表示された３次元画像を指示する場合について説明する。
【００５９】
３次元画像及び２次元画像を表示部１４に表示後、表示調整装置１の操作者は、操作部１５を用いて表示部１４に表示された画像上に表示されるカーソル等の指示子を移動させて、３次元表示窓に表示された３次元画像内の仮想物体を指示する操作を行う。
【００６０】
表示調整装置１は、コンピュータプログラム２を実行する制御部１０の制御により、操作部１５から、３次元表示窓に表示された３次元画像内の仮想物体に対する指示を受け付ける（Ｓ４０１）。
【００６１】
表示調整装置１は、制御部１０の制御により、指示された仮想物体の配置位置の３次元座標を第１の３次元座標としてオブジェクトデータベース１２０から取得する（Ｓ４０２）。
【００６２】
表示調整装置１は、制御部１０の制御により、取得した第１の３次元座標を含み、３次元画像の視線方向と直交する仮想平面を定義する（Ｓ４０３）。
【００６３】
表示調整装置１は、制御部１０の制御により、３次元表示窓内の基準点に対応する３次元画像上の位置を示す第２の３次元座標を取得する（Ｓ４０４）。ステップＳ４０４の基準点とは、例えば指示された２次元表示窓を示す図形の重心である。具体的には３次元表示窓が長方形である場合、対角線の交点を基準点とする。また長方形である３次元表示窓の上下の枠の中点を結ぶ線と、左右の枠の中点を結ぶ線との交点を基準点とする等、適宜定義することが可能である。
【００６４】
表示調整装置１は、制御部１０の制御により、第２の３次元座標を通る仮想平面の法線が、仮想平面と交差する位置を示す第３の３次元座標を取得する（Ｓ４０５）。
【００６５】
そして表示調整装置１は、第２調整処理として図８に示したフローチャートのステップＳ３０３〜Ｓ３１２の処理を実行する。なおステップＳ３０３以降の処理の実行に際し、ステップＳ４０５にて取得した第３の３次元座標を、取得した３次元座標として扱い、また第３の３次元座標が全ての表示窓の基準点となる様に表示範囲を調整する。この様にして第３調整処理が実行される。第３調整処理により、３次元表示窓内に表示された仮想物体を指示するだけで、２次元表示窓内に表示された２次元画像の表示範囲が自動的に調整される。従って本願に係る表示装置１は、操作者が仮想空間内の状況を把握することを支援し、操作者の操作性を向上させることが可能である等、優れた効果を奏する。
【００６６】
図１２は、本願の表示調整装置１の第４調整処理の一例を示すフローチャートである。第４調整処理は、一の２次元表示窓に表示されている２次元画像を指示して操作を行うことにより、３次元表示窓に表示する３次元画像及び他の２次元表示窓に表示されている２次元画像を自動的に調整する処理であって、第１調整処理とは異なる方法にて調整する処理である。以降の説明では、図４に示す様に、１の３次元表示窓及び３の２次元表示窓を表示した状態で、一の２次元表示窓内に表示された２次元画像を指示する場合について説明する。
【００６７】
表示調整装置１は、第１調整処理として図５に示したフローチャートのステップＳ２０１〜Ｓ２０４の処理を実行し、調整座標を導出する。
【００６８】
表示調整装置１は、コンピュータプログラム２を実行する制御部１０の制御により、指示された仮想物体の大きさを、オブジェクトデータベース１２０の記録内容に基づいて導出する（Ｓ５０１）。ステップＳ５０１では、指示された仮想物体を特定するオブジェクトＩＤに対応付けて記録されている配置位置を示す座標データ、並びに２次元形状データ及び３次元形状データに基づいて、当該仮想物体のＸ軸方向、Ｙ軸方向及びＺ軸方向の範囲を導出する。そして導出したＸ軸方向、Ｙ軸方向及びＺ軸方向の範囲を仮想物体の大きさとして導出する。
【００６９】
表示調整装置１は、制御部１０の制御により、指示を受け付けた一の２次元表示窓と異なる他の２次元表示窓に表示させた２次元画像に係る仮想空間の拡縮率を、ステップＳ５０１にて導出した仮想物体の大きさに基づいて調整する（Ｓ５０２）。ステップＳ５０２では、例えば他の２次元表示窓の上下方向の長さの８０％の長さになる様に、仮想物体の対応する方向の長さを調整する。但し、上下方向で調整した場合に、仮想物体の左右方向が２次元表示窓からはみ出る場合には、左右方向の長さの８０％の長さになるように、仮想物体の対応する方向の長さを調整する。
【００７０】
表示調整装置１は、制御部１０の制御により、他の２次元表示窓において、導出した３次元座標である調整座標に対応する２次元画像上の位置が、基準点に対応する様に、２次元画像の表示位置を調整する（Ｓ５０３）。なおステップＳ５０３の調整により、仮想物体が２次元表示窓からはみ出る場合には、仮想物体の全体が２次元表示窓内に収まる様に適宜調整する様にしても良い。
【００７１】
表示調整装置１は、制御部１０の制御により、指示を受け付けた一の２次元表示窓内に表示された２次元画像の視線方向に基づいて、３次元表示窓内に表示された３次元画像の視線方向を調整する（Ｓ５０４）。
【００７２】
表示調整装置１は、制御部１０の制御により、ステップＳ５０１にて導出した仮想物体の大きさに基づいて、３次元表示窓に表示させた３次元画像に係る仮想空間の拡縮率を調整する（Ｓ５０５）。ステップＳ５０５では、例えば３次元表示窓の上下方向の長さの８０％の長さになる様に、仮想物体の対応する方向の長さを調整する。但し、上下方向で調整した場合に、仮想物体の左右方向が３次元表示窓からはみ出る場合には、左右方向の長さの８０％の長さになるように、仮想物体の対応する方向の長さを調整する。
【００７３】
表示調整装置１は、制御部１０の制御により、３次元表示窓において、導出した３次元座標である調整座標に対応する３次元画像上の位置が、基準点に対応する様に、３次元画像の表示位置を調整する（Ｓ５０６）。なおステップＳ５０６の調整により、仮想物体が３次元表示窓からはみ出る場合には、仮想物体の全体が３次元表示窓内に収まる様に適宜調整する様にしても良い。
【００７４】
この様に一の２次元表示窓内の仮想物体が指示された場合、視線方向、調整座標及び仮想物体の大きさを表示範囲として導出し、導出した表示範囲に基づいて他の２次元表示窓内の２次元画像及び３次元表示窓内の３次元画像の表示範囲を調整する。
【００７５】
図１３及び図１４は、本願の表示調整装置１にて表示される画面例を示す説明図である。図１３は、第４調整処理前に表示部１４に表示されている画面を示しており、図１４は、第４調整処理後に表示部１４に表示されている画面を示している。図１３では、表示部１４の画面を４分割して、４の表示窓を並べて表示し、１の３次元表示窓及び３の２次元表示窓が表示された状態を示している。また夫々の表示窓に表示された画像の表示範囲は夫々異なっている。図１３に示した状態から、操作者は、左上の２次元表示窓に表示された２次元画像内の便器を指示する操作を行うものとする。図１４に示す画面は、図１３に示した状態から、便器を指示したことにより実行される第４調整処理の結果を示している。指示された２次元表示窓以外の２次元表示窓内及び３次元表示窓内には、便器が画面いっぱいに表示されている。また指示された２次元表示窓内の２次元画像の視線方向と、３次元表示窓内の３次元画像の視線方向が一致している。この様にして第４調整処理が実行される。第４調整処理により、一の２次元表示窓内に表示された仮想物体を指示するだけで、３次元表示窓内に表示された仮想物体及び他の２次元画像表示窓内に表示された仮想物体が拡大して表示される。従って本願に係る表示装置は、操作者が仮想空間内の状況を把握することを支援し、操作者の操作性を向上させることが可能である等、優れた効果を奏する。
【００７６】
図１５は、本願の表示調整装置１の第５調整処理の一例を示すフローチャートである。第５調整処理は、３次元表示窓に表示されている３次元画像を指示して操作を行うことにより、２次元表示窓に表示する２次元画像を自動的に調整する処理であって、第２調整処理及び第２調整処理とは異なる方法にて調整する処理である。以降の説明では、図４に示す様に、１の３次元表示窓及び３の２次元表示窓を表示した状態で、３次元表示窓内に表示された３次元画像を指示する場合について説明する。
【００７７】
表示調整装置１は、第２調整処理として図８に示したフローチャートのステップＳ３０１〜Ｓ３０２を実行し、３次元座標を取得する。
【００７８】
表示調整装置１は、コンピュータプログラム２を実行する制御部１０の制御により、指示された仮想物体の大きさを、オブジェクトデータベース１２０の記録内容に基づいて導出する（Ｓ６０１）。
【００７９】
表示調整装置１は、制御部１０の制御により、２次元表示窓に表示する２次元画像に係る仮想空間の拡縮率を、ステップＳ６０１にて導出した仮想物体の大きさに基づいて調整する（Ｓ６０２）。
【００８０】
表示調整装置１は、制御部１０の制御により、２次元表示窓に表示する２次元画像上の位置が、基準点に対応する様に、２次元画像の表示位置を調整する（Ｓ６０３）。なおステップＳ６０３の調整により、仮想物体が２次元表示窓からはみ出る場合には、仮想物体の全体が２次元表示窓内に収まる様に適宜調整する様にしても良い。
【００８１】
この様に３次元表示窓内の仮想物体が指示された場合、視線方向、調整座標及び仮想物体の大きさを表示範囲として導出し、導出した表示範囲に基づいて２次元表示窓内の２次元画像の表示範囲を調整する。
【００８２】
図１６及び図１７は、本願の表示調整装置１にて表示される画面例を示す説明図である。図１６は、第５調整処理前に表示部１４に表示されている画面を示しており、図１７は、第５調整処理後に表示部１４に表示されている画面を示している。図１６では、表示部１４の画面を４分割して、４の表示窓を並べて表示し、１の３次元表示窓及び３の２次元表示窓が表示された状態を示している。また夫々の表示窓に表示された画像の表示範囲は夫々異なっている。図１６に示した状態から、操作者は、右下の３次元表示窓に表示された３次元画像内の便器を指示する操作を行うものとする。図１７に示す画面は、図１６に示した状態から、便器を指示したことにより実行される第５調整処理の結果を示している。２次元表示窓内には、便器が画面いっぱいに表示されている。この様にして第５調整処理が実行される。第５調整処理により、３次元表示窓内に表示された仮想物体を指示するだけで、２次元画像表示窓内に表示された仮想物体が拡大して表示される。従って本願に係る表示装置は、操作者が仮想空間内の状況を把握することを支援し、操作者の操作性を向上させることが可能である等、優れた効果を奏する。
【００８３】
前記実施の形態は、本願の無限にある実施の形態の一部を例示したに過ぎず、各種ハードウェア及びソフトウェア等の構成は、用途、目的等に応じて適宜設計することが可能である。例えば、表示調整装置は、全ての処理をソフトウェアの実行にて行うのではなく、一部又は全ての処理をＶＬＳＩ等の回路に組み込んだハードウェアによる処理として実行する様にしても良い等、適宜設計することが可能である。
【００８４】
また前記実施の形態では、３次元ＣＡＤシステムに表示調整装置を適用する形態を示したが、本願は、これに限らず、コンピュータゲーム、ナビゲーションシステム、地図システム等の３次元の仮想空間を表示させる装置として実現することも可能である。
【００８５】
さらに前記実施の形態では、仮想空間を３次元の直交座標系で定義する表示調整装置等を示したが、本発明はこれに限るものではなく、例えば斜行座標系、極座標系等の座標系にて定義した仮想空間を用いる等、様々な形態に展開することが可能である。
【図面の簡単な説明】
【００８６】
【図１】本願の表示調整装置の構成例を示すブロック図である。
【図２】本願の表示調整装置が備えるオブジェクトデータベースの記録内容の一例を概念的に示す説明図である。
【図３】本願の表示調整装置の画像表示処理の一例を示すフローチャートである。
【図４】本願の表示調整装置にて表示される画面例を示す説明図である。
【図５】本願の表示調整装置の第１調整処理の一例を示すフローチャートである。
【図６】本願の表示調整装置にて表示される画面例を示す説明図である。
【図７】本願の表示調整装置にて表示される画面例を示す説明図である。
【図８】本願の表示調整装置の第２調整処理の一例を示すフローチャートである。
【図９】本願の表示調整装置にて表示される画面例を示す説明図である。
【図１０】本願の表示調整装置にて表示される画面例を示す説明図である。
【図１１】本願の表示調整装置の第３調整処理の一例を示すフローチャートである。
【図１２】本願の表示調整装置の第４調整処理の一例を示すフローチャートである。
【図１３】本願の表示調整装置にて表示される画面例を示す説明図である。
【図１４】本願の表示調整装置にて表示される画面例を示す説明図である。
【図１５】本願の表示調整装置の第５調整処理の一例を示すフローチャートである。
【図１６】本願の表示調整装置にて表示される画面例を示す説明図である。
【図１７】本願の表示調整装置にて表示される画面例を示す説明図である。
【符号の説明】
【００８７】
１  表示調整装置
１０  制御部
１１  補助記憶部
１２  記録部
１２０  オブジェクトデータベース
１３  記憶部
１４  表示部
１５  操作部
２  コンピュータプログラム
【図１】
2010134793.tif 000003
【図２】
2010134793.tif 000004
【図３】
2010134793.tif 000005
【図４】
2010134793.tif 000006
【図５】
2010134793.tif 000007
【図６】
2010134793.tif 000008
【図７】
2010134793.tif 000009
【図８】
2010134793.tif 000010
【図９】
2010134793.tif 000011
【図１０】
2010134793.tif 000012
【図１１】
2010134793.tif 000013
【図１２】
2010134793.tif 000014
【図１３】
2010134793.tif 000015
【図１４】
2010134793.tif 000016
【図１５】
2010134793.tif 000017
【図１６】
2010134793.tif 000018
【図１７】
2010134793.tif 000019