(57)【要約】【課題】３次元形状に対して複数の注記を付加しても、各注記がどの３次元形状要素に対応するものなのかを容易に確認できるようにすること。【解決手段】この発明にかかる画像表示装置は、複数のパーツによって構成される物体を示す３次元データに基づいて画像を表示する３次元形状表示部２０２と、パーツを構成する要素に対応させて、パーツを説明する付加情報を入力する注記入力部２０３と、付加情報の表示位置を入力する位置入力部２０４と、付加情報を表示位置に表示する注記表示部２０５と、付加情報に対応した要素を強調して表示する関連表示部２０８と、を備える。【選択図】        図２
2006072572.tif 000002
【特許請求の範囲】
【請求項１】
複数のパーツによって構成される物体を示す３次元データに基づいて画像を表示する画像表示工程と、
前記パーツを構成する要素に対応させて、前記パーツを説明する付加情報を入力する情報入力工程と、
前記付加情報の表示位置を入力する位置入力工程と、
前記付加情報に対応した要素を強調して、前記付加情報を前記表示位置に表示する情報表示工程と、
を含むことを特徴とする画像表示方法。
【請求項２】
前記情報入力工程は、前記３次元データ上の要素を指定する指定工程を含み、前記指定工程によって指定された要素に対応させて、前記パーツに対応する付加情報を入力することを特徴とする請求項１に記載の画像表示方法。
【請求項３】
前記画像表示工程は、前記３次元データを２次元データに変換して、変換された前記２次元データを表示し、
前記指定工程は、前記画像表示工程によって表示された前記２次元データ上の要素を指定することにより、前記３次元データ上の要素を指定することを特徴とする請求項２に記載の画像表示方法。
【請求項４】
前記情報入力工程は、前記パーツを説明する付加情報を、文字列として入力することを特徴とする請求項１〜３のいずれか一つに記載の画像表示方法。
【請求項５】
前記請求項１〜４のいずれか一つに記載の画像表示方法をコンピュータに実行させることを特徴とする画像表示プログラム。
【請求項６】
複数のパーツによって構成される物体を示す３次元データに基づいて画像を表示する画像表示手段と、
前記パーツを構成する要素に対応させて、前記パーツを説明する付加情報を入力する情報入力手段と、
前記付加情報の表示位置を入力する位置入力手段と、
前記付加情報に対応した要素を強調して、前記付加情報を前記表示位置に表示する情報表示手段と、
を備えることを特徴とする画像表示装置。
【請求項７】
前記情報入力手段は、前記３次元データ上の要素を指定する指定手段を備え、前記指定手段によって指定された要素に対応させて、前記パーツに対応する付加情報を入力することを特徴とする請求項６に記載の画像表示装置。
【請求項８】
前記画像表示手段は、前記３次元データを２次元データに変換して、変換された前記２次元データを表示し、
前記指定手段は、前記画像表示手段によって表示された前記２次元データ上の要素を指定することにより、前記３次元データ上の要素を指定することを特徴とする請求項７に記載の画像表示装置。
【請求項９】
前記情報入力手段は、前記パーツを説明する付加情報を、文字列として入力することを特徴とする請求項６〜８のいずれか一つに記載の画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、３次元形状に基づいて画像を表示する、画像表示方法、画像表示プログラムおよび画像表示装置に関する。
【背景技術】
【０００２】
近年、安価で高機能および高性能なパーソナル・コンピュータが広く普及したこと、企業においてコスト削減や製品設計サイクル短縮の要求が大きくなっていることなどから、３次元形状処理装置を用いた設計および生産の重要性が増しつつある。
【０００３】
そこで、グラフィックス表示装置とコンピュータとを用いたＣＡＤ装置またはＣＡＭ装置など３次元形状処理装置を用いて、記憶されている３次元形状データにより３次元形状モデルを表示させたり、３次元形状を生成したり、生成されている３次元形状を変形させたり、３次元形状の体積や重心などを計算したりすることが広く行われている。
【０００４】
このように、３次元ＣＡＤ／ＣＧシステム等の普及により３次元形状データの利用者層が拡大するとともに、設計生産工程を中心として、上流から下流までのさまざまな工程で実際の製品の３次元形状データが有効活用される機会が増加している。３次元形状モデルについては、企業における製品の設計において、大規模な３次元形状モデルを対話的な環境下で操作するために必要性が高まっており、そのためのさまざまな試みがされている。
【０００５】
上記のようなさまざまな工程間で３次元形状データに関する情報交換を円滑に進めるために、各工程において３次元形状データに注記を付加することが広く行われている。従来技術では、３次元形状を構成する要素に着目して注記を付加する場合、注記を、注記内容と当該要素を結ぶ引き出し線とともに表示するのが一般的である。
【０００６】
たとえば、金型の設計から金型の加工までのすべての工程において実質的に図面レスで作業できるようにし、さらに、金型の加工等に必要な情報をコンピュータ端末上で容易に参照する技術が開示されている（たとえば、特許文献１参照。）。この技術では、ＣＡＤ上で生成された金型の３次元モデルを型加工支援システムに読み込んで表示させ、このモデルの中でオペレータが指定した点や面や線などに後の工程に伝えたい注記などの情報を付加する機能が用いられている。
【０００７】
また、コメント表示面を一義的に定め、形状の要素とコメントとを対応付ける矢印をコメント表示面に描画することにより、形状の要素毎にコメントを付与できるようにした３次元ＣＡＤシステムが開示されている（たとえば、特許文献２参照。）。この３次元ＣＡＤシステムでは、３次元形状と干渉し合うことなくコメントおよび対応付けのための矢印が表示される。
【特許文献１】特開２００３−４４５４４号公報
【特許文献２】特開平８−１６１３８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし上述の従来技術では、注記の引き出し先の位置指定、および注記に対応する３次元形状要素の確認表示について言及されていない。また、引き出し線の要素側の端点は、当該要素内の１点を指すに過ぎないので、３次元形状に複数の注記を付加すると、どの注記がどの要素に対応するものなのかが分かりにくくなるという問題点があった。
【０００９】
この発明は、上述した従来技術による問題点を解消するため、３次元形状に付加された各注記について、対応する３次元形状要素を確認表示することができる画像表示方法、画像表示プログラムおよび画像表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる画像表示方法は、複数のパーツによって構成される物体を示す３次元データに基づいて画像を表示する画像表示工程と、前記パーツを構成する要素に対応させて、前記パーツを説明する付加情報を入力する情報入力工程と、前記付加情報の表示位置を入力する位置入力工程と、前記付加情報に対応した要素を強調して、前記付加情報を前記表示位置に表示する情報表示工程と、を含むことを特徴とする。
【００１１】
この請求項１の発明によれば、３次元の物体の１つのパーツに対して複数の付加情報を入力しても、各付加情報が物体のどの要素に対応するかを容易に確認することができる。
【００１２】
また、請求項２の発明にかかる画像表示方法は、請求項１に記載の画像表示方法において、前記情報入力工程は、前記３次元データ上の要素を指定する指定工程を含み、前記指定工程によって指定された要素に対応させて、前記パーツに対応する付加情報を入力することを特徴とする。
【００１３】
この請求項２の発明によれば、付加情報に対応させる要素を指定して付加情報を入力することができるので、所望の要素に対して付加情報を入力することができる。
【００１４】
また、請求項３の発明にかかる画像表示方法は、請求項２に記載の画像表示方法において、前記画像表示工程は、前記３次元データを２次元データに変換して、変換された前記２次元データを表示し、前記指定工程は、前記画像表示工程によって表示された前記２次元データ上の要素を指定することにより、前記３次元データ上の要素を指定することを特徴とする。
【００１５】
この請求項３の発明によれば、２次元データに基づいて表示された要素を指定することにより、付加情報に対応する要素を指定することができるので、入力が容易になる。
【００１６】
また、請求項４の発明にかかる画像表示方法は、請求項１〜３のいずれか一つに記載の画像表示方法において、前記情報入力工程は、前記パーツを説明する付加情報を、文字列として入力することを特徴とする。
【００１７】
この請求項４の発明によれば、付加情報を文字列で入力することができるので、付加情報の入力が容易になる。
【００１８】
また、請求項５の発明にかかる画像表示プログラムは、前記請求項１〜４のいずれか一つに記載された画像表示方法をコンピュータに実行させることを特徴とする。
【００１９】
上述した課題を解決し、目的を達成するため、請求項６の発明にかかる画像表示装置は、複数のパーツによって構成される物体を示す３次元データに基づいて画像を表示する画像表示手段と、前記パーツを構成する要素に対応させて、前記パーツを説明する付加情報を入力する情報入力手段と、前記付加情報の表示位置を入力する位置入力手段と、前記付加情報に対応した要素を強調して、前記付加情報を前記表示位置に表示する情報表示手段と、を備えることを特徴とする。
【００２０】
この請求項６の発明によれば、３次元の物体の１つのパーツに対して複数の付加情報を入力しても、各付加情報が物体のどの要素に対応するかを容易に確認することができる。
【００２１】
また、請求項７の発明にかかる画像表示装置は、請求項６に記載の画像表示装置において、前記情報入力手段は、前記３次元データ上の要素を指定する指定手段を備え、前記指定手段によって指定された要素に対応させて、前記パーツに対応する付加情報を入力することを特徴とする。
【００２２】
この請求項７の発明によれば、付加情報に対応させる要素を指定して付加情報を入力することができるので、所望の要素に対して付加情報を入力することができる。
【００２３】
また、請求項８の発明にかかる画像表示装置は、請求項７に記載の画像表示装置において、前記画像表示手段は、前記３次元データを２次元データに変換して、変換された前記２次元データを表示し、前記指定手段は、前記画像表示手段によって表示された前記２次元データ上の要素を指定することにより、前記３次元データ上の要素を指定することを特徴とする。
【００２４】
この請求項８の発明によれば、２次元データに基づいて表示された要素を指定することにより、付加情報に対応する要素を指定することができるので、入力が容易になる。
【００２５】
また、請求項９の発明にかかる画像表示装置は、請求項６〜８のいずれか一つに記載の画像表示装置において、前記情報入力手段は、前記パーツを説明する付加情報を、文字列として入力することを特徴とする。
【００２６】
この請求項９の発明によれば、付加情報を文字列で入力することができるので、付加情報の入力が容易になる。
【発明の効果】
【００２７】
本発明にかかる画像表示方法、画像表示プログラムおよび画像表示装置によれば、３次元形状に対して複数の注記を付加しても、各注記がどの３次元形状要素に対応するものなのかを容易に確認することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照して、この発明にかかる画像表示方法、画像表示プログラムおよび画像表示装置の好適な実施の形態を詳細に説明する。
【００２９】
図１は、本発明が適用される画像表示装置の構成を説明するブロック図である。画像表示装置１００は、ＣＰＵ１０１、メモリ１０２、外部記憶装置１０３、入力装置１０４、表示装置１０５、バス１０６を備えるコンピュータシステムおよびその上で動作するプログラムによって実現される。
【００３０】
ＣＰＵ１０１は、画像表示装置１００の全体を制御する中央演算処理装置である。メモリ１０２は、揮発性のメモリであるＲＡＭと不揮発性のメモリであるＲＯＭにより構成される。メモリ１０２に含まれるＲＡＭは本発明にかかる制御プログラムのワークエリアとして使用され、メモリ１０２に含まれるＲＯＭは本発明にかかる制御プログラムを記憶する領域として使用される。
【００３１】
外部記憶装置１０３は、ハードディスクなどの磁気記録方式による不揮発性の補助記憶装置である。入力装置１０４は、キーボード、マウスなどの入力を受け付ける装置である。表示装置１０５は、ＣＰＵ１０１が制御することにより、表示画面に画像を表示する装置である。
【００３２】
図２は、本発明が適用される画像表示装置の機能を説明するブロック図である。図１に示した画像表示装置１００は、図２において、入力部２０１、３次元形状表示部２０２、注記入力部２０３、位置入力部２０４、注記表示部２０５、関連保存部２０６、注記指定部２０７、関連表示部２０８の各機能から構成される。
【００３３】
入力部２０１は、３次元形状データを入力する。入力部２０１は、外部記憶装置１０３、またはネットワークを介して３次元形状データを読み込んでもよい。また、３次元形状データを作成するモデリングプログラムを、メモリ１０２または外部記憶装置１０３で用意し、入力部２０１が、このモデリングプログラムを用いて３次元形状データを作成してもよい。
【００３４】
３次元形状表示部２０２は、入力部２０１で用意された３次元形状データに基づいて、表示装置１０５で３次元形状を表示する。３次元形状表示部２０２は、受け取った３次元形状データを２次元データにレンダリングし、画面で表示できる２次元のデータを作成する。そして３次元形状表示部２０２は、作成された２次元のデータを表示装置１０５で表示する。
【００３５】
注記入力部２０３は、入力装置１０４による入力にしたがって３次元形状に注記を入力する。注記入力部２０３は、要素を指定する情報を入力する。指定する要素は、注記を表示する要素である。要素の指定にあたっては、まず物体の中からパーツをカーソルで指定し、指定されたパーツの中の位置を指定することにより要素を指定する。カーソルの位置は、入力装置１０４からの信号に基づいて制御される。
【００３６】
物体およびパーツは３次元のデータで記述されているので、物体およびパーツを画面上で回転して表示することができる。注記入力部２０３は、注記の入力にあたり、回転後の物体およびパーツの表示に基づいて、要素の指定を受け付けることができる。物体を表示する位置および角度によっては、当初の画面表示のままでは、パーツおよび要素の特定が難しい場合がある。回転してから入力を受け付けることにより、パーツおよび要素の特定が容易になる。
【００３７】
また、注記入力部２０３は、指定された要素に対応する注記で表示される文章を入力する。注記入力部２０３は、文字入力により注記を文章として作成することができる。注記入力部２０３は、文字だけでなく、文字の色、文字の大きさ、文字の間隔、行間隔を入力することもできる。
【００３８】
また、注記入力部２０３は、１つ１つの文字を入力することにより、注記を入力することができるが、あらかじめ用意された文字の中から選択することにより注記を入力することができる。また、指定したパーツの部品番号や、指定した要素に対応する情報（面、稜線、頂点など）をあらかじめ用意しておき、これを読み込むことにより注記の情報として入力することができる。
【００３９】
位置入力部２０４は、注記入力部２０３で入力された注記の表示位置を入力する。表示位置は、入力装置１０４からの信号に基づいて制御されるカーソルによって指定することができる。また座標を入力することにより注記を表示する位置を入力することができる。
【００４０】
注記表示部２０５は、注記入力部２０３によって入力された注記を、位置入力部２０４によって入力された位置に表示する。この表示位置は、原則として物体およびパーツを回転させても変化しない値であるが、回転後の位置に伴い、この表示位置を修正することができる。回転後の表示位置によっては、特に引き出し線との関係で、注記が読みにくい場合があるので、この修正によって、より読みやすくすることができる。
【００４１】
関連保存部２０６は、注記入力部２０３によって入力された注記を、注記入力部２０３で指定された要素と関連付けて保存する。注記および要素の関連は、図４を用いて後述するように、注記を示すコメントの情報として記憶される。
【００４２】
注記指定部２０７は、入力装置１０４による入力にしたがって、注記を指定する。関連表示部２０８は、表示装置１０５に、注記指定部２０７によって指定された注記の３次元形状要素を強調表示し、３次元形状要素を記述する文字列を表示する。
【００４３】
図３は、物体を構成するパーツのデータ構造を説明する説明図である。なお、物体が直方体の場合を例に挙げ、物体をパーツに分解して説明する。このパーツの構成は、要素によって特定される。要素ごとに位置や形状を示すデータを持ち、この要素によってパーツが特定され、このパーツの集合により物体の全体が決まる。このように、コンピュータで物体を表示するには、物体の構成をすべてデータとして持つ必要がある。
【００４４】
なおこのパーツのデータは３次元座標で記述されるが、この３次元座標は便宜上設定された３次元空間内のどこにこのパーツが位置するかを示す情報である。このパーツをどの視点からとらえて表示するかにより、画面に表示される２次元画像は変わる。したがって、３次元形状表示部２０２は、この３次元データを、視点位置から見た場合の２次元の表現に変換して、変換後のデータを表示装置１０５に表示する。
【００４５】
パーツは、位相要素によって構成される。パーツは、位相要素を作成したり、移動したりすることにより操作される。位相要素は、頂点、稜線、面を含む。それぞれ、頂点情報３０１、稜線情報３０２、面情報３０３により記述される。
【００４６】
頂点とは、パーツの角である。たとえば直方体は８個の頂点を持つ。頂点は３次元の座標値を持つ。頂点は、頂点情報３０１により記述される。頂点情報３０１は、それぞれの頂点を区別する頂点番号と、それぞれの頂点が位置する頂点座標を含む。
【００４７】
稜線とは、面と面の境界線である。稜線は２つの頂点を結んだ線であると考えることができる。たとえば、直方体は１２本の稜線を持つ。稜線の両端は頂点である。稜線は直線に限らず、曲線でもよい。稜線は、稜線情報３０２により記述される。稜線情報３０２は、それぞれの稜線を区別する稜線番号と、それぞれの稜線の両端である頂点の頂点番号を含む。
【００４８】
面とは、複数の稜線で囲まれた領域である。パーツは、複数の面で覆われている。たとえば立方体は、６枚の面で構成されている。これらの複数の面によって、立体の内側と外側が隔てられている。面は複数の稜線と頂点を持つ。面は平面に限らず曲面でもよい。面は、面情報３０３により記述される。面情報３０３は、それぞれの面を区別する面番号と、それぞれの面の角となる頂点の頂点番号を含む。
【００４９】
頂点情報３０１、稜線情報３０２、面情報３０３の各要素は、独立せずにそれぞれ連携している。メモリ１０２は、各要素の対応表をパーツごとに持ち、パーツを構成する面・稜線・頂点の接続関係を記憶している。図３では直方体を例に挙げて説明したが、パーツが異なれば、そのパーツのかたちに応じて要素の数および頂点座標が異なるデータ内容となる。
【００５０】
直方体を例に挙げて説明する。直方体には、頂点が８つ、稜線が１２本、面が６つある。上述したように、これらの各要素はそれぞれ頂点番号、稜線番号、面番号が割り振られ、この番号に対応させて各要素を特定する情報が割り当てられている。
【００５１】
この場合、頂点は、頂点座標により特定されるので、頂点番号に対応させて頂点座標が頂点情報３０１に含まれる。稜線は、頂点と頂点の間を結ぶ直線なので、稜線番号に対応させて稜線の両端となる頂点の頂点番号が稜線情報３０２に含まれる。面は、頂点で囲まれた領域として特定できるので、面番号に対応させて面を囲む頂点の頂点番号が面情報３０３に含まれる。
【００５２】
面情報３０３に示すように、それぞれの面情報３０３が持つ頂点番号には順番がある。面情報３０３が持つ頂点番号は、外から見て右回り、もしくは左回りのどちらか一方の順番に並べるように統一して記述される。これによって、面の法線ベクトルの向きを１つに定めることができるようになり、面の裏表の判定ができるようになる。頂点情報３０１、稜線情報３０２および面情報３０３で記述することにより、ある面が持つ稜線や、頂点を調べることができる。稜線を新しく作るような位相要素の変更があったときには、頂点情報３０１、稜線情報３０２および面情報３０３の記述内容を書き直す。
【００５３】
次に、パーツを構成する形状データについて説明する。コンピュータで扱われるデータとしてパーツを定義するためには、パーツの接続関係を説明する情報だけでなく、形状を説明する形状データも必要になる。ここでは、稜線情報３０２および面情報３０３が、どのような形状データを持っているかについて説明する。
【００５４】
稜線の形状データについて説明する。稜線とは、２つの頂点間を結んだものであるが、稜線は必ずしも直線とは限らない。この稜線の形状（直線・曲線）を稜線の形状データと呼ぶ。曲線の種類としては、２次曲線の放物線や円弧、自由曲線のベジェ曲線等がある。この稜線の形状データは、稜線情報３０２に含まれる。
【００５５】
面の形状データについて説明する。面は、パーツの外形を決めるが、平面とは限らず、曲面もあり得る。この面の形状（平面・曲面）を面の形状データと呼ぶ。曲面の種類として、２次曲面の楕円面や双曲面、自由曲面のベジェ曲面がある。この面の形状データは、面情報３０３に含まれる。
【００５６】
なお、３次元形状は、稜線や頂点や面というような要素により３次元空間上に閉じた領域を定義して中身の詰まった立体を表現した境界表現形式のソリッドモデルデータとして生成された形状でもよいし、サーフェイスモデル、ワイヤーフレームモデル、メッシュポリゴンモデルによった形状でもよい。
【００５７】
３次元形状データのデータ構造は、３次元形状モデルを構成している各形状要素の包含関係を木構造により表現することができる。この場合、木構造の木の葉（以下、リーフと呼ぶ）の位置には各形状要素の形状データを保持する。また、木の節（以下、ノードと呼ぶ）の位置には、複数のリーフまたはノードを関係付けるデータや、上下のノード間において３次元空間内の位置を決定するための変換行列などを記憶する。
【００５８】
図４は、要素情報に対応したコメント情報のデータ構造を説明する説明図である。データ構造４００は複数のコメントについての情報の集合として記憶される。データ構造４００に含まれるコメント情報４０１は、画面に表示するコメントの１つを特定する情報である。コメント情報４０１は、コメントＩＤ４０２、コメント内容４０３、パーツＩＤ４０４、要素情報４０５および表示位置４０６によって構成される。
【００５９】
コメントＩＤ４０２は、コメントを特定するＩＤである。コメント内容４０３は、コメントの内容を示す情報であり、テキスト、色、文字の大きさなどの表示内容を特定する情報を含む。コメント内容４０３で記述される情報がパーツの要素に対応する形で表示される。コメント内容４０３は、テキスト文書を示すいかなる言語で記述してもよい。パーツＩＤ４０４は、パーツを特定するＩＤである。
【００６０】
要素情報４０５は、図３で説明した頂点情報３０１、稜線情報３０２、面情報３０３の各要素のうち、コメント情報４０１が対応付けられる要素を示す情報である。図３で説明したように、各要素はそれぞれ、頂点番号、稜線番号、面番号が振られており、要素情報４０５は、頂点、稜線、面のいずれであるかを示す情報と、この番号のうち１つを示すことにより、どの要素を説明するコメントであるかを特定している。
【００６１】
表示位置４０６は、コメント内容４０３を表示する画面上の位置を特定する情報である。物体は３次元の座標で表現される３次元データが、２次元に変換されることにより画面上に表示されるが、表示位置４０６は、変換を必要としない、実際に表示される画面上の位置を示す座標として記述される。
【００６２】
図５は、３次元形状に注記を入力して要素と対応させて保存する処理を説明するフローチャートである。この処理を、図５のフローチャートを用い、図２を参照して説明する。
【００６３】
まず、入力部２０１は、３次元形状を入力する（ステップＳ５０１）。次に、３次元形状表示部２０２は、３次元形状を２次元に変換して表示装置１０５に投影表示する（ステップＳ５０２）。次に、注記入力部２０３は、注記の引き出し元として３次元形状を構成する要素（立体、面、稜線、頂点のいずれか）を指定する（ステップＳ５０３）。
【００６４】
次に、位置入力部２０４は、注記の引き出し先として表示装置１０５の表示位置を指定する（ステップＳ５０４）。次に、注記入力部２０３は、注記の内容を入力する（ステップＳ５０５）。次に、注記表示部２０５は、注記を表示する（ステップＳ５０６）。注記は、位置入力部２０４で指定された位置に引き出し線とともに表示される。
【００６５】
次に、関連保存部２０６は、注記入力部２０３で入力された注記を、注記の引き出し元の要素に関連付けて保存する（ステップＳ５０７）。また、位置入力部２０４で入力された表示位置も保存する。保存される内容は、図４で示した通りである。
【００６６】
図６は、注記と３次元形状要素を対応させて表示する処理を説明するフローチャートである。この処理を、図６のフローチャートを用い、図２を参照して説明する。
【００６７】
まず、注記の指定画面を表示し、注記指定部２０７からの注記の指定を受け付ける（ステップＳ６０１）。注記指定部２０７で指定された注記が、コメント情報４０１として保存されているかどうかを判定する（ステップＳ６０２）。この判定は、関連保存部２０６で保存されているコメント情報４０１と照合することにより行われる。保存されていない場合は（ステップＳ６０２：Ｎｏ）、ステップＳ６０１に戻る。
【００６８】
保存されている場合は（ステップＳ６０２：Ｙｅｓ）、コメント情報４０１を読み出す（ステップＳ６０３）。注記表示部２０５は、コメント内容４０３で記述される文字列を、表示位置４０６に表示する（ステップＳ６０４）。
【００６９】
関連表示部２０８は、注記に対応する要素を強調表示する（ステップＳ６０５）。次に、関連表示部２０８は、引き出し線を表示する（ステップＳ６０６）。引き出し線は、強調表示された要素と、表示されたコメント内容４０３の間を結ぶ。
【００７０】
強調表示の例として、要素が立体の場合には、当該立体を構成するワイヤーフレームを強調表示色にて表示してもよいし、当該立体の境界箱を表現するワイヤーフレームを強調表示色にて表示してもよい。要素が面の場合には、当該面を強調表示色にて色塗り表示してもよいし、当該面の境界を表現する稜線を強調表示色にて表示してもよい。要素が稜線の場合には、当該稜線を強調表示色にて表示してもよい。要素が頂点の場合には、当該頂点を強調表示色にて表示してもよい。
【００７１】
要素を記述する文字列は、たとえば、要素のタイプを表わす「立体」、「面」、「稜線」、「頂点」のいずれかの文字列でもよいし、これにさらに、立体ＩＤ、面ＩＤ（および／または面が属する立体のＩＤ）、稜線ＩＤ（および／または稜線が属する立体のＩＤ）、頂点ＩＤ（および／または頂点が属する立体のＩＤ）のいずれかを表わす文字列を組み合わせてもよい。
【００７２】
図７は、注記に対応する３次元形状画面表示例を示す説明図である。画面に表示される対象全体である物体７００は、複数のパーツにより構成され、そのうちの１つが、パーツ７０１である。パーツ７０１は、図３で説明した頂点情報３０１、稜線情報３０２、面情報３０３により記述される。
【００７３】
面７０２は、パーツ７０１の表面であり、パーツ７０１の要素の１つである。面７０２は、図３で説明した面情報３０３により記述される。注記７０３は、この面７０２を説明する文章の情報であり、図４に示したコメント内容４０３により記述される。注記７０３に対応する面７０２の境界を表現する稜線が強調表示色（赤）で表示されている。
【００７４】
注記７０３が指定されたときの図７に示した画面表示を、図４を参照して説明する。注記７０３は、コメント情報４０１にしたがって画面表示される。したがって、画面にはコメント内容４０３が表示される。また、注記７０３に対応する要素は、パーツＩＤ４０４および要素情報４０５で特定されるので、この特定された要素が画面に表示される。物体７００でこの注記７０３に対応する要素は面７０２であるので、面７０２が強調して表示される。また、この注記７０３は、表示位置４０６で特定される位置に表示される。
【００７５】
図８は、注記を指定する指定画面を説明する説明図である。図８の画面を介して入力した結果が図７の画面で表示される。指定画面８００は、タイトル８０１、タイプ８０２、確認８０３、コメント８０４、作成日８０５、作成者８０６、編集８０７、ＯＫ８０８により構成される。
【００７６】
タイトル８０１は、注記７０３で示される文字列を入力する項目である。タイトル８０１で入力した結果が注記７０３として表示される。図８では、タイトル８０１の内容は、「注記の例」という文字列である。
【００７７】
タイプ８０２は、要素を記述する文字列である。図８では、タイプ８０２は、要素のタイプを表わす「面」と、面が属する立体のＩＤを表わす「ＤＥＦ０００−２」を組み合わせた「面（ＤＥＦ０００−２）」という文字列を示している。タイプ８０２は、カーソルを介して選択することにより、注記７０３に対応する要素を選択することができる。
【００７８】
確認８０３は、タイプ８０２を確認するためのボタンである。確認８０３を指示することにより、タイプ８０２上で選択した要素を確定することができる。
【００７９】
コメント８０４は、注記７０３に関するコメントを入力することができる。コメント８０４は、タイトル８０１のように画面に表示することを意図したものではないが、注記を編集するときに表示することにより、追加の情報として参考とすることができる。
【００８０】
作成日８０５は、注記７０３を作成した日時を示す項目であり、作成日８０５は、「０４／７／１６」に注記７０３を作成したことを示している。
【００８１】
作成者８０６は、注記７０３を作成した作成者を示す項目である。初期状態においては空欄としておくことができ、また物体７００の３次元データを作成した人の名前を初期状態の作成者８０６の情報としておくことができる。
【００８２】
編集８０７は、作成日８０５および作成者８０６を編集することを入力するボタンである。編集８０７の入力後に、作成日８０５および作成者８０６を編集することができる。ＯＫ８０８は、指定画面８００の入力を終了したことを入力するボタンである。ＯＫ８０８を入力することにより、コメント情報４０１が更新される。
【００８３】
図７および図８では要素１つと注記１つが表示された例を示しているが、要素１つに対して複数の注記を同時に画面表示することもできる。また、複数の要素のそれぞれに対して同時に注記７０３を表示することができる。この場合に、面７０２で示される要素が強調されるので、注記７０３に対応する要素が明瞭化される。また、注記７０３の表示位置を指定することができるので、分かりやすい位置での画面表示を実現することができ、特に複数の注記が画面表示される場合に有用である。
【００８４】
なお、本実施の形態で説明した画像表示方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００８５】
以上のように、本発明にかかる画像表示方法、画像表示プログラムおよび画像表示装置は、グラフィックス表示装置とコンピュータとを用いたＣＡＤ装置またはＣＡＭ装置など３次元形状処理装置において特に有用である。
【図面の簡単な説明】
【００８６】
【図１】本発明が適用される画像表示装置の構成を説明するブロック図である。
【図２】本発明が適用される画像表示装置の機能を説明するブロック図である。
【図３】物体を構成するパーツのデータ構造を説明する説明図である。
【図４】要素情報に対応したコメント情報のデータ構造を説明する説明図である。
【図５】３次元形状に注記を入力して要素と対応させて保存する処理を説明するフローチャートである。
【図６】注記と３次元形状要素を対応させて表示する処理を説明するフローチャートである。
【図７】注記に対応する３次元形状画面表示例を説明する説明図である。
【図８】注記を指定する指定画面を説明する説明図である。
【符号の説明】
【００８７】
１０３  外部記憶装置
１０４  入力装置
１０５  表示装置
２０１  入力部
２０２  ３次元形状表示部
２０３  注記入力部
２０４  位置入力部
２０５  注記表示部
２０６  関連保存部
２０７  注記指定部
２０８  関連表示部
【図１】
2006072572.tif 000003
【図２】
2006072572.tif 000004
【図３】
2006072572.tif 000005
【図４】
2006072572.tif 000006
【図５】
2006072572.tif 000007
【図６】
2006072572.tif 000008
【図７】
2006072572.tif 000009
【図８】
2006072572.tif 000010