(57)【要約】【課題】異なる配置パターンの自動配置を容易にする。【解決手段】上位配置エンジン２０または中位配置エンジン３０は複数の異なる低位配置エンジンを選択的に使用して、異なる配置を作成し、作成された配置を取りまとめて全体的な配置を作成する。【選択図】        図１
2004355577.tif 000002
【特許請求の範囲】
【請求項１】
部分的な配置パターンで複数のオブジェクトを自動配置可能なそれぞれが異なる複数の低位の配置エンジンと、
前記複数の低位の配置エンジンを選択的に使用して全体的な配置パターンで前記複数のオブジェクトを自動配置する上位の配置エンジンと
を備えたことを特徴とする自動配置プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のオブジェクトの３次元表示（３Ｄ表示）を行うための自動配置プログラムに関する。
【０００２】
【従来の技術】
従来、複数のオブジェクト、たとえば、文書、図面、その他、種々の電子データを３Ｄ表示する情報処理装置が知られている。従来、この種の情報処理装置では仮想の３次元空間上の予め定められた軌道に沿って複数のオブジェクトを配置し、配置された複数のオブジェクトと特定位置のカメラ視点から見た画像をディスプレイの表示画面上に表示している。
【０００３】
【発明が解決しようとする課題】
複数のプロジェクトの配置パターンの一例を図２に示す。図２（Ａ）の１００はキュービック配置と呼ばれる配置パターンを示す。図２（Ｂ）の１１０は直線配置とよれる配置パターンを示す。
【０００４】
従来では図２（Ａ）や図２（Ｂ）の配置パターンで自動配置を行うためには、それぞれ専用の自動配置用プログラム（配置エンジンと称する）を作成しなければならず、配置パターンの形状が複雑になるほど、その作成労力が大変であるという不具合が従来にはあった。
【０００５】
そこで、本発明の目的は、上述の点に鑑みて、そのつど配置エンジンを作成しなくても種々の配置パターンで複数のオブジェクトを配置可能な自動配置プログラムを提供することにある。
【０００６】
【課題を解決するための手段】
このような目的を達成するために、部分的な配置パターンで複数のオブジェクトを自動配置可能なそれぞれが異なる複数の低位の配置エンジンと、前記複数の低位の配置エンジンを選択的に使用して全体的な配置パターンで前記複数のオブジェクトを自動配置する上位の配置エンジンとを備えたことを特徴とする。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【０００８】
図１は本発明を適用した自動配置プログラムの構成を示す。図１において、４０は部分的な配置パターンで複数のオブジェクト１０を自動配置可能な低位の配置エンジンであり、複数の異なる低位の配置エンジンが用意されている。
【０００９】
２０および３０は複数の低位の配置エンジン４０を選択的に使用して全体的な配置パターンで複数のオブジェクト１０を自動配置する上位の配置エンジンである。配置エンジン２０を上位配置エンジン、配置エンジン３０を中位エンジンと呼ぶこととする。上位配置エンジン２０は中位エンジン３０を使用してさらに上位の配置パターンで複数のオブジェクトの自動配置を行う。
【００１０】
本実施形態では、上位配置エンジン２０は直接的に低位配置エンジン４０を使用することも可能である。
【００１１】
５０は上位配置エンジン２０および／または中位配置エンジン３０の指示で低位配置エンジンにより作成された配置を取りまとめる３Ｄ配置部（３Ｄ配置プログラム）である。
【００１２】
６０は３Ｄ配置部５０により取りまとめられた配置の結果に基づいて、複数のオブジェクトを３Ｄ表示させるための表示部（表示制御プログラムである）。
【００１３】
本発明にかかわる配置方法を、図３および図４を使用して説明する。
【００１４】
図３に示す例は低位配置エンジンが円の軌道に沿って複数のオブジェクトを自動配置する例を示す。中位エンジン３０は低位エンジン４０に対して、円の軌道の自動配置を３回指示する。低位エンジン４０により作成された配置結果を円柱の異なる高さに図３に模式的に示すように配置することにより円柱パターンの自動配置を作成することができる。
【００１５】
図４は円柱パターンを回転させる機能を有する上位配置パターンでの配置の作成方法を示す。図４において、上位配置エンジン２０は、低位配置エンジン４０に指示して円軌道に沿った複数のオブジェクトの配置結果を受け取り、回転させて図４に示す形状の配置パターンでの配置を作成する。
【００１６】
以上の自動配置方法を使用した具体的なプログラム構成を図５に示す。他の図と同様の箇所には同一の符号を付している。
【００１７】
図５において、上位配置エンジン２０には配置の対象の複数のオブジェクト１０および配置方法（直線配置をするか、円柱配置をするか等の指示）およびオブジェクトのサイズ、形状（矩形、円形等）を示す属性情報が与えられる。
【００１８】
複数の異なる中位配置エンジン３０としてはキューブの配置パターン、円柱の配置パターン、球の配置パターンおよびその他の配置パターンでの配置を行う中位配置エンジンが用意されている。
【００１９】
複数の異なる低位配置エンジン４０としては直線の配置パターン、円状の配置パターン、ランダム配置の配置パターン、配置座標（位置）を指定する配置パターンで配置を行う低位配置エンジンが用意されている。
【００２０】
上位配置エンジン２０は、たとえば、円柱パターンが配置方法の種類の指示として与えられた場合には、円柱用の中位配置エンジン３０を選択し、配置を指示する。この指示に応じて、中位配置エンジン３０は円の低位配置エンジン４０を使用して配置および円柱上の円の断面の高さを指示する。この指示は図３に示すように繰り返し行われる。円の低位配置エンジン４０は円の軌道に沿った複数のオブジェクトの円上の位置（たとえば、ｘ座標とｙ座標）と円柱上の円の断面の高さ（ｚ座標）とで構成される３次元空間上の位置（ｘ座標、ｙ座標、ｚ座標）を３Ｄ配置部５０に引き渡す。
【００２１】
３Ｄ配置部５０は、この場合、繰り返し円の低位配置エンジン４０から引き渡される複数のオブジェクトの配置（具体的には３次元空間上の座標情報）を取りまとめる。
【００２２】
取りまとめられた配置は従来と同様にして３Ｄ表示部６０の表示制御によりディスプレイの表示画面に表示される。
【００２３】
以上は、円柱の配置パターンで自動配置を行う例であるが、キューブや球やその他配置パターンに応じて低位配置エンジン４０が選択的に使用される。
【００２４】
【発明の効果】
以上、説明したように、本発明によれば、上位配置エンジンが部分配置を行う低位配置エンジンを選択的に使用して種々の配置パターンで複数のオブジェクトを配置することができるので、従来のように、異なる配置パターンごとに配置エンジンを作成する必要がなくなる。
【図面の簡単な説明】
【図１】本発明実施形態の構成を示すブロック図である。
【図２】（Ａ）および（Ｂ）は本発明実施形態の配置パターン例を示す斜視図である。
【図３】本発明実施形態の動作を説明するための説明図である。
【図４】本発明実施形態の動作を説明するための説明図である。
【図５】本発明実施形態の具体的な一例を示すブロック図である。
【符号の説明】
１０  複数のオブジェクト
２０  上位配置エンジン
３０  中位配置エンジン
４０  低位配置エンジン
５０  ３Ｄ配置部
６０  ３Ｄ表示部
【図１】
2004355577.tif 000003
【図２】
2004355577.tif 000004
【図３】
2004355577.tif 000005
【図４】
2004355577.tif 000006
【図５】
2004355577.tif 000007