(57)【要約】【課題】３次元モデル毎に保持しなければならないモデル数を削減し、重視すべき任意の特徴を残しながらモデルの簡略化を行うことのできる３次元形状表示装置を得る。【解決手段】視点情報が変更された場合、距離計算部３は３次元モデルから視点までの距離を計算する。設備詳細度決定部４は、距離計算部３で計算された距離に応じた設備詳細度を決定する。データ管理部６に設備詳細度に対応した簡略化モデルが格納されていない場合、簡略化モデル作成部５は、３次元モデルに対する推奨観測方向からの平行光線に照らされる領域と平行光線に照らされない領域に領域分割し、平行光線に照らされる領域の詳細度が平行光線に照らされない領域よりも高くなるよう部分詳細度を与えて簡略化モデルを作成する。【選択図】図１
2011070387.tif 000002
【特許請求の範囲】
【請求項１】
表示する３次元モデルから視点までの距離に応じた設備詳細度を決定する設備詳細度決定部と、
前記設備詳細度に基づいて簡略化する３次元モデルを、当該３次元モデルに対する推奨観測方向からの平行光線に照らされる領域と前記平行光線に照らされない領域に領域分割し、それぞれの領域に、前記平行光線に照らされる領域の詳細度が前記平行光線に照らされない領域の詳細度よりも高くなるよう部分詳細度を与えて簡略化モデルを作成する簡略化モデル作成部と、
前記簡略化モデル作成部で作成された簡略化モデルを表示する３次元形状表示部とを備えた３次元形状表示装置。
【請求項２】
視点を変更する視点情報変更部と、
前記視点情報変更部で視点の変更があった場合、表示する３次元モデルから視点までの距離を計算する距離計算部と、
前記３次元モデルの推奨観測方向を管理すると共に、簡略化モデル作成部で作成された簡略化モデルを設備詳細度に基づいて管理するデータ管理部と、
前記距離計算部で求められた距離に応じて求められた設備詳細度に対応した簡略化モデルを前記データ管理部から取り出し、当該取り出した簡略化モデルを３次元形状表示部で表示する簡略化モデルとして送出するモデル切替部とを備えた請求項１記載の３次元形状表示装置。
【請求項３】
簡略化モデル作成部で作成された簡略化モデルデータを圧縮してデータ管理部に保存する保存形式変換部と、
前記データ管理部より圧縮された簡略化モデルデータを取り出す場合、当該圧縮された簡略化モデルデータを伸長する描画モデル変換部とを備えたことを特徴とする請求項２記載の３次元形状表示装置。
【請求項４】
保存形式変換部は、ボクセル近似を適用した簡略化モデルのデータに対して、ボクセルサイズを前記簡略化モデルの各辺の分割数によって定義し、ボクセルの表示・非表示情報と表示するボクセルまたは非表示のボクセルの連続数とを整数で配列したデータとすることを特徴とする請求項３記載の３次元形状表示装置。
【請求項５】
描画モデル変換部は、ボクセルの表示・非表示情報と表示するボクセルまたは非表示のボクセルの連続数とを整数で配列したデータに対して、簡略化モデルの各辺の分割数によってボクセルサイズを特定し、かつ、前記連続数によって表示ボクセルを拡大し、前記簡略化モデルを生成することを特徴とする請求項３記載の３次元形状表示装置。
【請求項６】
データ管理部は、表示する３次元モデルを部品毎に分けて管理する部品データベースを有し、
３次元形状表示部は、前記部品データベースの部品を用いて３次元モデルを作成することを特徴とする請求項１から請求項５のうちのいずれか１項記載の３次元形状表示装置。
【請求項７】
３次元形状表示部で３次元モデルを表示する場合、当該３次元モデル毎に設定された推奨観測距離で表示するよう指示する設備選択部を備えたことを特徴とする請求項１から請求項６のうちのいずれか１項記載の３次元形状表示装置。
【請求項８】
コンピュータを、
表示する３次元モデルから視点までの距離に応じた設備詳細度を決定する設備詳細度決定部と、
前記設備詳細度に基づいて簡略化する３次元モデルを、当該３次元モデルに対する推奨観測方向からの平行光線に照らされる領域と平行光線の照らされない領域に領域分割し、それぞれの領域に、前記平行光線に照らされる領域の詳細度が前記平行光線に照らされない領域の詳細度よりも高くなるよう部分詳細度を与えて簡略化モデルを作成する簡略化モデル作成部として機能させ、
かつ、前記簡略化モデル作成部で作成された簡略化モデルを表示させるための３次元形状簡略表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元形状の表示対象を簡略化して表示する３次元形状表示装置およびこの３次元形状表示装置をコンピュータで実現するための３次元形状表示プログラムに関する。
【背景技術】
【０００２】
３次元モデルはポリゴンとよばれる多角形で構成されている。３次元形状の表示を行う際、複雑なモデルは構成するポリゴン数が多いため、表示速度が低下する。表示速度の高速化のためには、モデルの簡略化を行い、ポリゴン数を削減する必要がある。しかし、ポリゴン数の削減を行えば、表示結果の品質は低下する。そこで、表示結果の品質を保持しながら、高速な表示を行う手法として知られているのがＬＯＤ（Ｌｅｖｅｌ  ｏｆ  Ｄｅｔａｉｌ）と呼ばれる手法である。この手法では、視点から近距離のモデルは詳細度の高いモデルを適用し、遠距離になるにつれて詳細度の低いモデルを使用する。遠距離のモデルは小さく表示されるため、高い詳細度を必要としない点に着目し、効果的なモデルの簡略化が可能となる。ＬＯＤでは、複数の詳細度のモデルを保持し、視点から任意の距離において、表示するモデルの詳細度を選択する必要がある。
【０００３】
従来、視点からモデルまでの距離というパラメータだけではなく、モデル毎に観測に適した方向ベクトルというパラメータを追加し、詳細度を決定するようにした３次元形状表示装置があった（例えば、特許文献１参照）。
【０００４】
また、モデル簡略化手法として、頂点を間引く方法やボクセル（ＶＯＸＥＬ）近似があげられる。ボクセル近似では、任意のサイズの立方体によって、モデルを表現する手法である。この手法は、ほぼどのような形状においても適用可能であることや、適用するボクセルサイズを変更することで容易にモデルの詳細度を選択することができるといった利点がある。この手法において、重要となるのは適切なボクセルのサイズの選択である。従来、例えば、マシン資源消費量を考慮しながら、元の形状と簡略化モデルの体積誤差が部品毎に同一になるように、部品毎に異なるボクセルサイズを自動的に算出する方法があった（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−５７５２号公報
【特許文献２】特開２００２−１４９７１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した３次元形状表示装置では、モデルの視点からの位置や見る方向などのパラメータによって、表示する詳細度を決定するため、例えば、表示対象として設備の３次元モデルを考えた場合、その設備毎に必要な詳細度のモデルを多数保持しなければならないという問題があった。また、設備モデルの簡略化を行う際には、その設備の特徴を残す必要がある。しかし、残すべき特徴はそれぞれの専門分野によって異なるため、重視すべき方向も様々である。そのため、単純に体積誤差が小さくなるような簡略化を行った場合には、重要視する要素が認識できなくなる可能性があった。
このような点から、ＬＯＤを適用した３次元形状表示装置において、設備毎に保持しなければならないモデル数を削減し、重視すべき任意の特徴を残しながらモデルの簡略化を行うことが課題であった。
【０００７】
この発明は上記のような課題を解決するためになされたもので、３次元モデル毎に保持しなければならないモデル数を削減し、重視すべき任意の特徴を残しながらモデルの簡略化を行うことのできる３次元形状表示装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る３次元形状表示装置は、表示する３次元モデルから視点までの距離に応じた設備詳細度を決定する設備詳細度決定部と、設備詳細度に基づいて簡略化する３次元モデルを、３次元モデルに対する推奨観測方向からの平行光線に照らされる領域と平行光線に照らされない領域に領域分割し、それぞれの領域に、平行光線に照らされる領域の詳細度が平行光線に照らされない領域よりも高くなるよう部分詳細度を与えて簡略化モデルを作成する簡略化モデル作成部と、簡略化モデル作成部で作成された簡略化モデルを表示する３次元形状表示部とを備えたものである。
【発明の効果】
【０００９】
この発明の３次元形状表示装置は、簡略化モデルを作成する際、推奨観測方向からの平行光線に照らされる領域と平行光線に照らされない領域に領域分割し、平行光線に照らされる領域の詳細度が平行光線に照らされない領域よりも高くなるよう部分詳細度を与えて簡略化モデルを作成するようにしたので、３次元モデル毎に保持しなければならないモデル数を削減し、重視すべき任意の特徴を残しながらモデルの簡略化を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１による３次元形状表示装置を示す構成図である。
【図２】この発明の実施の形態１による３次元形状表示装置の動作を示すフローチャートである。
【図３】この発明の実施の形態１による３次元形状表示装置におけるユーザとモデルとの関係を示す説明図である。
【図４】この発明の実施の形態１による３次元形状表示装置におけるボクセルに分割する手段の説明図である。
【図５】この発明の実施の形態１による３次元形状表示装置におけるモデルとボクセルとの関係を示す説明図である。
【図６】この発明の実施の形態１による３次元形状表示装置の簡略化モデル作成手順を示すフローチャートである。
【図７】この発明の実施の形態１による３次元形状表示装置における３次元設備モデルと推奨観測方向の関係を示す説明図である。
【図８】この発明の実施の形態１による３次元形状表示装置における簡略化モデルと推奨観測方向からの平行光線との関係を示す説明図である。
【図９】図８を真上からみた説明図である。
【図１０】この発明の実施の形態１による３次元形状表示装置における簡略化モデルを推奨観測方向から見た説明図である。
【図１１】この発明の実施の形態１による３次元形状表示装置における簡略化モデルを推奨観測方向の反対方向から見た説明図である。
【図１２】この発明の実施の形態２による３次元形状表示装置を示す構成図である。
【図１３】この発明の実施の形態２による３次元形状表示装置における保存形式変換の処理を示すフローチャートである。
【図１４】この発明の実施の形態２による３次元形状表示装置におけるデータ圧縮手法を表した説明図である。
【図１５】この発明の実施の形態２による３次元形状表示装置における描画モデル変換の処理を示すフローチャートである。
【図１６】この発明の実施の形態２による３次元形状表示装置の描画モデルを示す説明図である。
【図１７】この発明の実施の形態３による３次元形状表示装置を示す構成図である。
【図１８】この発明の実施の形態３による３次元形状表示装置の描画処理を示すフローチャートである。
【図１９】この発明の実施の形態４による３次元形状表示装置を示す構成図である。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１は、この発明の実施の形態１による３次元形状表示装置を示す構成図である。
図１に示す３次元形状表示装置は、例えば設備モデルといった３次元モデルを描画する３次元形状表示部１、ユーザの視点情報の変更を受け付けるための視点情報変更部２、視点情報が変更される度に設備（３次元モデル）毎に視点から設備までの距離計算を行う距離計算部３、距離計算部３によって求められた距離に応じて、設備毎の詳細度を決定する設備詳細度決定部４、決定された設備詳細度と設備毎の推奨観測方向というパラメータを用いて３次元モデルから簡略化モデルを作成する簡略化モデル作成部５、簡略化モデル作成部５で作成された簡略化モデル、元となる３次元モデル及び設備毎の推奨観測方向を管理するデータ管理部６、距離計算部３で求められた結果に応じて簡略化モデルを切り替えるモデル切替部７を備えている。
【００１２】
簡略化モデル作成部５は、設備詳細度決定部４で決定された詳細度を元に設備詳細度による簡略化モデルを作成する簡略化計算部１１と、データ管理部６において格納されている設備毎に設定された推奨観測方向によって簡略化モデルを複数の領域に分割する領域分割部１２と、領域分割部１２によって分割された領域毎に詳細度を決定する部分詳細度決定部１３と、決定された部分詳細度に応じてモデルの簡略化計算を行う部分簡略化計算部１４から構成されている。
【００１３】
また、データ管理部６は、ユーザ毎の個別のカスタマイズに用いる情報（後述する視点から設備詳細度の境界線までの距離、ボクセルの分割数などの情報）を格納するユーザ設定管理データベース２１と、簡略化するための元となるオリジナルの３次元モデルを格納し、表示する設備情報を管理する設備データベース２２と、設備毎の推奨観測方向に関する情報を管理する推奨観測方向データベース２３と、設備毎に簡略化モデル作成部５によって作成された簡略化モデルを格納する簡略化モデルデータベース２４から構成されている。
【００１４】
尚、上記３次元形状表示装置はコンピュータを用いて実現され、３次元形状表示部１は、ディスプレイと、このディスプレイへの表示制御を行う表示制御部から構成されている。また、３次元形状表示部１における表示制御部と、視点情報変更部２〜モデル切替部７は、それぞれの機能に対応したソフトウェアと、これらのソフトウェアを実行するためのＣＰＵやメモリといったハードウェアで構成されている。あるいは、これら構成要素を専用のハードウェアを用いて構成してもよい。
【００１５】
次に、実施の形態１の３次元形状表示装置の動作について説明する。
図２に、本発明の実施の形態１における３次元形状表示装置の処理フローチャートを示す。
３次元形状表示部１は、モデル切替部７を介して、設備データベース２２に管理されている３次元モデルデータを読み込み（ステップＳＴ１）、これを３次元表示する（ステップＳＴ２）。視点情報変更部２によって視点情報が変更されると、視点情報の変更を検出し（ステップＳＴ３）、視点から３次元モデルまでの距離を距離計算部３によって算出し（ステップＳＴ４）、設備毎に設備詳細度決定部４によって設備詳細度の決定を行う（ステップＳＴ５）。
【００１６】
尚、本実施の形態において、詳細度は、最も解像度が高い元のモデルをレベル０とし、解像度が低くなるにつれ数値が大きくなるように定義する。また、設備詳細度は任意の数を設定することができる。
【００１７】
次に、設備詳細度の決定手法について図３を用いて説明する。設備詳細度は一般的なＬＯＤ手法と同様に、視点と設備との距離というパラメータを用いて決定を行う。図３はユーザがモデルを観測する場面を示した模式図である。この図では、仮想空間中のユーザ３０（視点）と、３次元モデル３１〜３３と、設備詳細度レベル０と設備詳細度レベル１との境界線３４、設備詳細度レベル１と設備詳細度レベル２との境界線３５、ユーザ３０から境界線３４までの距離３６と、ユーザ３０から境界線３５までの距離３７の関係を示している。設備詳細度のレベルは任意の数を用いることができるが、図３では、３つの場合を示している。距離３６と距離３７はユーザ設定管理データベース２１にて登録しておき、ユーザによって変更することができる。また、距離３６と距離３７は、０＜距離３６＜距離３７の関係を持つ。
【００１８】
３次元モデル３１〜３３について、視点から３次元モデルまでの距離計算部３によって算出された距離が、
３次元モデル３１から視点までの距離＜距離３６
距離３６≦３次元モデル３２から視点までの距離＜距離３７
距離３７≦３次元モデル３３から視点までの距離
の距離関係を満たすとき、設備詳細度決定部４は、３次元モデル３１を設備詳細度レベル０、３次元モデル３２を設備詳細度レベル１、３次元モデル３３を設備詳細度レベル２と決定する。
【００１９】
設備詳細度が決定されると、モデル切替部７は設備毎に決定された設備詳細度の簡略化モデルがデータ管理部６にあるかどうか調査を行い（ステップＳＴ６）、見つけられた場合は簡略化モデルの切替えを行い（ステップＳＴ７）、決定された設備詳細度の簡略化モデルが３次元形状表示部１にて描画される（ステップＳＴ２）。
【００２０】
一方、決定された設備詳細度の簡略化モデルがまだ作成されていない場合は、簡略化モデル作成部５にて、簡略化モデルを生成する。簡略化モデル作成部５での簡略化モデルの生成としては、先ず、簡略化計算部１１によって３次元モデルの簡略化を行う（ステップＳＴ８）。簡略化手法としては、公知技術であるボクセル近似を採用する。
【００２１】
ボクセル近似を用いた設備詳細度による簡略化説明を行う。ボクセル近似は通常は任意のサイズの立方体によって簡略化形状を表現する。本発明では、適用するボクセルのサイズを各辺の分割数にて指定する。図４は３次元設備モデルからボクセルに分割する手法を表している。この図では、３次元モデル４０とその外接長方形４１、外接長方形を構成する直方体４２を図示している。図示のように、外接長方形４１を、ｘ軸、ｙ軸、ｚ軸に沿って各辺を分割し、小さな直方体４２を作成する。この直方体４２をボクセルと呼ぶ。各ボクセルに対して、その領域内に３次元モデルが含まれているかどうかを調べる。図５では、ボクセルとその中に含まれる３次元モデルの一部を示している。３次元モデルの一部５０とその周辺のボクセル５１〜５４である。３次元モデル５０がその領域内に含まれるボクセル５３とボクセル５４とは描画され、３次元モデル５０がその領域内に含まれないボクセル５１とボクセル５２とは描画しない。その結果、描画されるボクセルの集合体を簡略化モデルとする。
【００２２】
図６にて、ステップＳＴ８の簡略化計算部１１による設備詳細度を用いた簡略化モデル作成の詳細な処理フローチャートを示す。先ず、簡略化計算部１１は、３次元モデルの外接長方形を作成し（ステップＳＴ６１）、各辺を軸に沿って外接長方形を分割し、ボクセルを作成する（ステップＳＴ６２）。次に、簡略化計算部１１は、ボクセルの領域内に３次元モデルのポリゴンが含まれているかどうか判定を行い（ステップＳＴ６３）、含まれる場合はボクセルを表示し（ステップＳＴ６４）、含まれない場合はボクセルを非表示（ステップＳＴ６５）とする処理を全てのボクセルに対して行う（ステップＳＴ６６）。
【００２３】
３次元モデルの各辺の分割数は詳細度のレベルに応じて設定される。分割数を大きくすれば、簡略モデルを構成するボクセルのサイズは小さくなり、細部まで表現できるようになるため、詳細度の高いモデルが生成される。そのため、詳細度のレベルが小さいほど、分割数は大きく設定される。それぞれの詳細度のレベルに応じた各辺の分割数はユーザ設定管理データベース２１にて登録されている。
【００２４】
作成された簡略化モデルに対して、領域分割部１２は推奨観測方向データベース２３によって、それぞれの設備に対して定義されている推奨観測方向に応じて、複数の領域に分割を行う。図７は、３次元モデル７０と推奨観測方向７１を表している。推奨観測方向とは、ユーザが重視したい特徴が見える方向を予め指定する。例えば、３次元モデル７０には、設備名の入ったネームプレートが見える推奨観測方向７１が予め指定されている。
【００２５】
図２に示すフローチャートにおいて、領域分割部１２では、設備毎に設定された推奨観測方向からの平行光線をステップＳＴ８で得られた簡略化モデルに照射し（ステップＳＴ９）、平行光線に照らされる領域と平行光線の照らされない領域に分割を行う。部分詳細度決定部１３は、平行光線に照らされる領域および平行光線に照らされない領域の２つの領域に対して、現在割り当てられている設備詳細度からの相対詳細度を設定する。部分詳細度決定部１３は、平行光線に照らされる領域は相対詳細度として０以下のレベルを割り当て（ステップＳＴ１０）、平行光線に照らされない領域は０より大きいレベルを割り当てる（ステップＳＴ１１）ことで各領域の部分詳細度を決定する。すなわち、平行光線に照らされる領域の相対詳細度のレベルは、平行光線に照らされない領域の相対詳細度のレベルよりも小さな値となる。
設備詳細度と相対詳細度、部分詳細度の関係は、
部分詳細度＝設備詳細度＋相対詳細度（０≦部分詳細度≦ユーザ設定管理データベース２１にて登録されている詳細度のレベルの最大値）
のように示すことができる。したがって、平行光線に照らされる領域の部分詳細度のレベルは、平行光線に照らされない領域の部分詳細度のレベルよりも小さな値となる。上記のように設定された部分詳細度によって、ボクセルサイズを最終的に決定し、もう一度、設備詳細度による簡略化計算部１１と同様の手法であるボクセル近似による簡略計算を行い（ステップＳＴ１２）、簡略化モデルの作成を完了する。作成した簡略化モデルはデータ管理部６の簡略化モデルデータベース２４に保存される（ステップＳＴ１３）。そして、この保存された簡略化モデルがモデル切替部７によって切替えが行われ（ステップＳＴ７）、描画される（ステップＳＴ２）。
【００２６】
図８は、簡略化モデル８０に推奨観測方向からの平行光線８１を照射している状態を図示したものである。また、図９は、図８を上から見た図である。図９では、平行光線８１に照らされている領域９０と、平行光線に照らされない領域９１に分割している。領域９０に対して相対詳細度−１を設定し、領域９１に対して相対詳細度０を設定した結果生成される簡略化モデルを図１０に示す。図１０では、簡略化モデル１００を推奨観測方向から見た様子が示されており、ユーザが重視した方向（推奨観測方向）を詳細に表示することが可能となっている。また、図１１では簡略化モデルを推奨観測方向の反対側から見た図を示しており、同じ簡略化モデルでありながら詳細度の低い簡略化モデルとして表示されている。
【００２７】
また、推奨観測方向は設備によって複数設定してもよい。その場合は、推奨観測方向に優先度を設定し、優先度の高い推奨観測方向からの平行光線によって照らされている領域には絶対値の大きな相対詳細度を設定する。一方で、優先度の低い推奨観測方向からの平行光線によって照らされている領域には絶対値の小さな相対詳細度を設定する。
【００２８】
このように、本実施の形態では、設備毎に観測に適した方向である推奨観測方向を考慮して、３次元モデルの領域分割を行い、部分的な詳細度である部分詳細度を割り当てて、簡略化モデルを作成している。そのため、一つの簡略化モデルにおいて部分的に異なる複数の詳細度を表現し、複数のモデルを切り替えることなく、ユーザの観測方向（推奨観測方向）を考慮した表示が可能になる。その結果、ＬＯＤを採用した簡略化表示において、設備毎に保持しなければならない詳細度の異なる簡略化モデルの数を削減することが可能となる。
【００２９】
また、本実施の形態では、設備毎に観測に適した方向である推奨観測方向をデータベースに格納しており、格納している推奨観測方向に基づいて３次元モデルの部分簡略化を行って、簡略化モデルを作成している。つまり、簡略化モデルの切替えを行わずに一つの簡略化モデルを表示しておいても、見る方向を変えると自然に観測に適した方向とされた方向（推奨観測方向）から３次元モデルを観察する場合には、詳細度の高い表示（詳細度のレベルとしては小さい）がなされる。一方で、推奨観測方向から大きく外れた反対側から３次元モデルを見た場合には、詳細度の低い表示（詳細度のレベルとしては大きい）が行われる。その結果、表示結果の品質を低下させることなく、表示速度の高速化が可能となる。
【００３０】
以上のように、実施の形態１の３次元形状表示装置によれば、表示する３次元モデルから視点までの距離に応じた設備詳細度を決定する設備詳細度決定部４と、設備詳細度に基づいて簡略化する３次元モデルを、３次元モデルに対する推奨観測方向からの平行光線に照らされる領域と平行光線に照らされない領域に領域分割し、それぞれの領域に、平行光線に照らされる領域の詳細度が平行光線に照らされない領域の詳細度よりも高くなるよう部分詳細度を与えて簡略化モデルを作成する簡略化モデル作成部５と、簡略化モデル作成部５で作成された簡略化モデルを表示する３次元形状表示部１とを備えたので、３次元モデル毎に保持しなければならないモデル数を削減し、重視すべき任意の特徴を残しながら３次元モデルの簡略化を行うことができる。
【００３１】
また、実施の形態１の３次元形状表示装置によれば、視点を変更する視点情報変更部２と、視点情報変更部２で視点の変更があった場合、表示する３次元モデルから視点までの距離を計算する距離計算部３と、３次元モデルの推奨観測方向を管理すると共に、簡略化モデル作成部５で作成された簡略化モデルを設備詳細度に基づいて管理するデータ管理部６と、距離計算部３で求められた距離に応じて求められた設備詳細度に対応した簡略化モデルをデータ管理部６から取り出し、取り出した簡略化モデルを３次元形状表示部１で表示する簡略化モデルとして送出するモデル切替部７とを備えたので、視点方向に応じて複数の詳細度の簡略化モデルを切り替えることなく、見る方向（推奨観測方向）というパラメータを付加した適切な３次元形状簡略表示が可能となり、表示速度の高速化を図ることが可能になる。また、任意の方向を推奨観測方向として指定することができるため、ユーザが残したい特徴を表現した簡略化モデルを作成することが可能である。
【００３２】
また、実施の形態１の３次元形状表示プログラムによれば、コンピュータを、表示する３次元モデルから視点までの距離に応じた設備詳細度を決定する設備詳細度決定部４と、設備詳細度に基づいて簡略化する３次元モデルを、３次元モデルに対する推奨観測方向からの平行光線に照らされる領域と平行光線に照らされない領域に領域分割し、それぞれの領域に、平行光線に照らされる領域の詳細度が平行光線に照らされない領域の詳細度よりも高くなるよう部分詳細度を与えて作成する簡略化モデル作成部５として機能させ、かつ、簡略化モデル作成部５で作成された簡略化モデルを表示させるようにしたので、３次元モデル毎に保持しなければならないモデル数を削減し、重視すべき任意の特徴を残しながら３次元モデルの簡略化を行うことのできる３次元形状表示装置をコンピュータ上に実現することができる。
【００３３】
実施の形態２．
図１２は、実施の形態２による３次元形状表示装置の構成を示すブロック図である。実施の形態２では、図１に示された実施の形態１における３次元形状表示装置の構成に加え、簡略化モデル作成部５によって作成された簡略化モデルデータを圧縮して保存する保存形式変換部１２０と、圧縮された保存データを描画モデルに変換する描画モデル変換部１２１とを有している。その他の構成は実施の形態１の３次元形状表示装置と同様であるため、対応する部分に同一符号を付してその説明を省略する。
【００３４】
ボクセル近似を適用した簡略化モデルを保存する場合、通常全ボクセル数の表示非表示をデータとして保持する必要がある。そのため、ボクセル数が多くなるとデータサイズが大きくなる。そこで、保存形式変換部１２０では、圧縮したデータ形式に変換を行う。図１３はデータ圧縮の処理フローチャートである。全ボクセルに対して（ステップＳＴ１３０）、表示、非表示の判定を行い（ステップＳＴ１３１）、表示ボクセルまたは非表示ボクセルの連続数を保存する（ステップＳＴ１３２）。
【００３５】
図１４は圧縮手法を表している。ボクセル近似による簡略化モデル１４０とデータを格納する順番を示す矢印１４１、ボクセルの連続領域１４２と１４３、配列の値１４４〜１４７が図示されている。簡略化モデル１４０を矢印１４１の向きにデータを保存する場合、先ず表示ボクセルか非表示ボクセルかの判定を行う。表示ボクセルを１、非表示ボクセルを０としてデータに格納する。連続領域１４２では表示ボクセルの連続数２となる。配列値１４４には表示ボクセルを示す１を代入し、配列値１４５には連続数２が代入される。連続領域１４３では非表示ボクセルの連続数２となるため、配列値１４６には表示ボクセルを示す０を代入し、配列値１４７には連続数２が代入される。
【００３６】
本発明では、ボクセルサイズを外接長方形の分割数で指定しているため、配列に格納されるのは必ず整数である。加えて、ボクセルの表示・非表示と表示ボクセルまたは非表示のボクセルの連続数を１次元配列に格納するため、データ領域を削減することができる。
【００３７】
描画モデル変換部１２１は、圧縮したデータから描画モデルを作成する。描画モデル作成用に原点に位置する立方体のデータを一つ用意する。この立方体に対して、拡大・縮小、移動によって描画モデルを描画する。図１５は描画モデル変換部１２１の処理フローチャートである。保存データの配列の奇数番目には表示ボクセルか非表示ボクセルかを示す数値が格納されており、この数値に基づいて表示ボクセルか否かを判定する（ステップＳＴ１５０）。ステップＳＴ１５０において表示ボクセルであった場合、偶数番目の数値を参照する。偶数番目には表示ボクセルの連続数が格納されている。表示ボクセルの場合は、外接長方形と各辺の分割数からボクセルサイズを特定し、立方体を拡大・縮小をする。次にボクセルの連続数分拡大を行う（ステップＳＴ１５１）。このようにして作成された直方体を今まで処理したボクセルの総数から配置すべき位置を特定し（ステップＳＴ１５２）、移動を行う（ステップＳＴ１５３）。この処理を配列に格納されている全てのデータに対して行うことで（ステップＳＴ１５４）、一つの立方体データから簡略化モデルである描画モデルを作成することができる。図１６は描画モデル変換部１２１によって、図１４の簡略化モデル１４０の保存データを描画した状態を示す図である。
このように保存形式変換部１２０と描画モデル変換部１２１を用いれば、保存データを小さく圧縮することができ、描画においても一つの立方体データから構築し、描画するボクセル数を減らし、描画速度の向上が可能である。
【００３８】
以上のように、実施の形態２の３次元形状表示装置によれば、簡略化モデル作成部５で作成された簡略化モデルデータを圧縮してデータ管理部６に保存する保存形式変換部１２０と、データ管理部６より圧縮された簡略化モデルデータを取り出す場合、圧縮された簡略化モデルデータを伸長する描画モデル変換部１２１とを備えたので、保存データを小さく圧縮することができ、データ管理部６の資源の有効利用を図ることができる。
【００３９】
また、実施の形態２の３次元形状表示装置によれば、保存形式変換部１２０は、ボクセル近似を適用した簡略化モデルのデータに対して、ボクセルサイズを簡略化モデルの各辺の分割数によって定義し、ボクセルの表示・非表示情報と表示ボクセルまたは非表示のボクセルの連続数とを整数で配列したデータとするようにしたので、保存データ領域を小さく圧縮することができる。
【００４０】
また、実施の形態２の３次元形状表示装置によれば、描画モデル変換部１２１は、ボクセルの表示・非表示情報と表示ボクセルまたは非表示のボクセルの連続数とを整数で配列したデータに対して、簡略化モデルの各辺の分割数によってボクセルサイズを特定し、かつ、連続数によって表示ボクセルを拡大し、簡略化モデルを生成するようにしたので、不均一なサイズのボクセルによって簡略化モデルを表現することで、描画するボクセル数を減らし、描画速度の向上が可能である。
【００４１】
実施の形態３．
図１７は、実施の形態３による３次元形状表示装置の構成を示すブロック図である。実施の形態３では、図１に示された実施の形態１における３次元形状表示装置の構成に加え、設備情報を部品に分けて管理する部品データベース１７０を有している。即ち、実施の形態３では、３次元モデルを部品毎に構築し、部品に関する情報と共に部品データベース１７０にて管理する。また、設備データベース２２ａでは、設備の構成部品、部品の配置情報、設備の配置情報、設備の管理番号や製造年月日等の情報を管理する。更に、簡略化モデル作成部５ａでは、基本的な機能は実施の形態１、２と同様であるが、簡略化モデルの作成を部品データベース１７０の部品を用いて行うよう構成されている。その他の構成は実施の形態１と同様であるため、対応する部分に同一符号を付してその説明を省略する。
【００４２】
図１８は、部品毎に管理した場合の描画処理フローチャートである。図２に示すＳＴ１およびＳＴ２に替わって、図１８に示す描画処理が実行される。３次元形状表示部１では、設備データベース２２ａの情報から必要な部品を、部品データベース１７０から構成部品のモデルを取り出し（ステップＳＴ１８０）、各部品の配置情報を基に回転・移動して設備の３次元モデルの一部として構築する（ステップＳＴ１８１）。次に設備の配置情報を基に回転・移動を行い（ステップＳＴ１８２）、指定された位置に描画を行う（ステップＳＴ１８３）。
【００４３】
即ち、実施の形態３では、一つの設備を一つの３次元モデルデータとして作成するのではなく、部品データベース１７０における種々の部品の集合として３次元モデルを構成する。共通の部品を使用する部分は、部品データベース１７０より部品データを読み込み、このデータを雛形として必要となる数だけ複製し、回転、移動、拡大縮小を行い、所定の位置に配置して作成する。その結果、設備全体での共通部分となる部品の分だけ、３次元モデルの作成費用を削減することができる。また、簡略化モデル作成部５ａにおける簡略化モデルの生成コストについても、共通部品かつ同じ詳細度の部分は同じものを複製すればよいので、生成コストを削減することができる。
上記の手法を用いれば、設備間で部品を共通化することができ、３次元モデルの作成費用及び簡略化モデルの生成コストを削減することが可能である。
【００４４】
以上のように、実施の形態３の３次元形状表示装置によれば、データ管理部６は、表示する３次元モデルを部品毎に分けて管理する部品データベース１７０を有し、３次元形状表示部１は、部品データベース１７０の部品を用いて３次元モデルを作成するようにしたので、３次元モデル間で部品を共通化することができ、３次元モデルの作成費用及び簡略化モデルの生成コストを削減することができる。
【００４５】
実施の形態４．
図１９は、実施の形態４による３次元形状表示装置の構成を示すブロック図である。実施の形態４では、図１に示された実施の形態１の３次元形状表示装置の構成に加え、任意の設備を選択することで適切な視点からの描画を行う設備選択部１９０を有している。即ち、設備選択部１９０は、３次元形状表示部１で３次元モデルを表示する場合、３次元モデル毎に設定された推奨観測距離で表示するよう指示するものである。また、推奨観測方向データベース２３ａには、推奨観測方向に加えて推奨観測距離のデータを保持している。これ以外の構成は図１に示す実施の形態１と同様であるため、対応する部分に同一符号を付してその説明を省略する。
【００４６】
実施の形態４において、設備選択部１９０の用途は、各設備へのフォーカスである。例えば、設備の名前一覧表示や３Ｄ画面表示内から任意に設備を選択したとする。その際、設備情報の表示と共に、任意の設備にフォーカスし画面に表示する。任意の設備にフォーカスする場合、設備のサイズを考慮し、画面に収まるサイズでかつ最大に表示されるような位置に視点を移動させる方法がある。この方法では、設備が密集していると、フォーカスしたい設備の全体が画面に収まる位置に視点を置くと、手前に他の設備が映り込んで邪魔になる場合がある。また、設備が密集している場合、設備から離れすぎると他の設備に隠れて見えなかったり、一方、近づきすぎると全体像を捉えることができなかったりする。
【００４７】
そこで、実施の形態４では、推奨観測方向データベース２３ａにおいて推奨観測距離と推奨観測方向とを設備毎に保持する。推奨観測距離とは、設備と視点における観測に適した距離である。そして、設備選択部１９０では、任意の設備が選択された場合、その設備に対応した推奨観測距離を推奨観測方向データベース２３ａから取得し、視点をその推奨観測距離に移動するよう指示する。これにより、３次元形状表示部１における３次元モデルの表示において、瞬時に任意の設備に対する適切な視点からの描画を得ることができる。
【００４８】
以上のように、実施の形態４の３次元形状表示装置によれば、３次元形状表示部１で３次元モデルを表示する場合、３次元モデル毎に設定された推奨観測距離で表示するよう指示する設備選択部１９０を備えたので、例えば、３次元モデルが設備モデルであった場合、設備が密集していても任意の設備に対して、推奨観測方向と推奨観測距離によって、他の設備が重なったりすることなく全体像を捉えることが出来る適切な視点からの描画を瞬時に得ることが可能である。
【００４９】
尚、上記各実施の形態を必要に応じて組み合わせても良い。例えば、実施の形態２以外でも保存形式変換部１２０や描画モデル変換部１２１を備えたり、実施の形態３の部品データベース１７０を他の実施の形態でも備えたりする、といったように構成してもよい。
【符号の説明】
【００５０】
１  ３次元形状表示部、２  視点情報変更部、３  距離計算部、４  設備詳細度決定部、５，５ａ  簡略化モデル作成部、６  データ管理部、７  モデル切替部、１１  簡略化計算部、１２  領域分割部、１３  部分詳細度決定部、１４  部分簡略化計算部、２１  ユーザ設定管理データベース、２２，２２ａ  設備データベース、２３，２３ａ  推奨観測方向データベース、２４  簡略化モデルデータベース、１２０  保存形式変換部、１２１  描画モデル変換部、１７０  部品データベース、１９０  設備選択部。
【図１】
2011070387.tif 000003
【図２】
2011070387.tif 000004
【図３】
2011070387.tif 000005
【図４】
2011070387.tif 000006
【図５】
2011070387.tif 000007
【図６】
2011070387.tif 000008
【図７】
2011070387.tif 000009
【図８】
2011070387.tif 000010
【図９】
2011070387.tif 000011
【図１０】
2011070387.tif 000012
【図１１】
2011070387.tif 000013
【図１２】
2011070387.tif 000014
【図１３】
2011070387.tif 000015
【図１４】
2011070387.tif 000016
【図１５】
2011070387.tif 000017
【図１６】
2011070387.tif 000018
【図１７】
2011070387.tif 000019
【図１８】
2011070387.tif 000020
【図１９】
2011070387.tif 000021