(57)【要約】【課題】三次元モデルの形状を表すメッシュデータに対し、意図しない編集が施されることを抑制するための技術を提供する。【解決手段】三次元データ処理装置は、三次元モデルの形状を表すメッシュデータを入力する入力部と、前記メッシュデータの一部分に対し編集を制限する情報である編集制限情報を設定する設定部と、前記編集制限情報が設定されたメッシュデータの画像を表示装置に表示する表示部と、を有する。前記表示部は、前記メッシュデータのうち前記編集制限情報が設定された部分を、前記編集制限情報が設定されていない部分とは異なる表示形態で表示する。【選択図】図２
2017146818.tif 000002
【特許請求の範囲】
【請求項１】
三次元モデルの形状を表すメッシュデータを入力する入力部と、
前記メッシュデータの一部分に対し編集を制限する情報である編集制限情報を設定する設定部と、
前記編集制限情報が設定されたメッシュデータの画像を表示装置に表示する表示部と、を有し、
前記表示部は、前記メッシュデータのうち前記編集制限情報が設定された部分を、前記編集制限情報が設定されていない部分とは異なる表示形態で表示する
ことを特徴とする三次元データ処理装置。
【請求項２】
三次元モデルの形状を表すメッシュデータの一部分に対し編集を制限する情報である編集制限情報が設定された、編集制限情報付きメッシュデータを入力する入力部と、
前記編集制限情報付きメッシュデータの画像を表示装置に表示する表示部と、を有し、
前記表示部は、前記メッシュデータのうち前記編集制限情報が設定された部分を、前記編集制限情報が設定されていない部分とは異なる表示形態で表示する
ことを特徴とする三次元データ処理装置。
【請求項３】
前記表示部は、前記メッシュデータのうち前記編集制限情報が設定された部分を、ユーザーが編集対象として選択することができない選択不可状態で、表示する
ことを特徴とする請求項１または２に記載の三次元データ処理装置。
【請求項４】
前記メッシュデータに対する編集要求として、前記メッシュデータの中の編集対象を指定する情報を含む編集要求を受信する要求受信部と、
前記編集対象として指定された部分に前記編集制限情報が設定されているか否かを判定する判定部と、
前記編集対象として指定された部分に前記編集制限情報が設定されていない場合に、前記編集要求に従って前記メッシュデータに対し編集処理を施す編集部と、
前記編集対象として指定された部分に前記編集制限情報が設定されている場合に、前記編集要求の送信元に対し、前記編集対象として指定された部分の編集が制限されていることを通知する通知部と、をさらに有する
ことを特徴とする請求項１または２に記載の三次元データ処理装置。
【請求項５】
前記編集対象として指定された部分に前記編集制限情報が設定されている場合であって、且つ、前記通知部によって前記編集対象として指定された部分の編集が制限されていることを通知した後、前記編集要求の送信元から強制的な編集の要求を受信した場合には、前記編集部は、前記編集要求に従って前記メッシュデータに対し編集処理を施す
ことを特徴とする請求項４に記載の三次元データ処理装置。
【請求項６】
三次元モデルの形状を表すメッシュデータの一部分に対し編集を制限する情報である編集制限情報が設定された第１のメッシュデータと、前記第１のメッシュデータに対し編集が施された第２のメッシュデータと、を入力する入力部と、
前記第１のメッシュデータと前記第２のメッシュデータを比較し、前記第１のメッシュデータの中で前記編集制限情報が設定されている部分が前記第２のメッシュデータにおいて編集されているか否かを判定する比較部と、
前記第１のメッシュデータの中で前記編集制限情報が設定されている部分が前記第２のメッシュデータにおいて編集されていると判定された場合に、警告を出力する警告部と、を有することを特徴とする三次元データ処理装置。
【請求項７】
前記編集制限情報は、前記メッシュデータを構成する要素の単位で設定される
ことを特徴とする請求項１〜６のうちいずれか１項に記載の三次元データ処理装置。
【請求項８】
コンピュータが、三次元モデルの形状を表すメッシュデータを入力するステップと、
コンピュータが、前記メッシュデータの一部分に対し編集を制限する情報である編集制限情報を設定するステップと、
コンピュータが、前記編集制限情報が設定されたメッシュデータの画像を表示装置に表示するステップと、を有し、
前記表示するステップでは、前記メッシュデータのうち前記編集制限情報が設定された部分が、前記編集制限情報が設定されていない部分とは異なる表示形態で表示される
ことを特徴とする三次元データ処理方法。
【請求項９】
コンピュータが、三次元モデルの形状を表すメッシュデータの一部分に対し編集を制限する情報である編集制限情報が設定された、編集制限情報付きメッシュデータを入力するステップと、
コンピュータが、前記編集制限情報付きメッシュデータの画像を表示装置に表示するステップと、を有し、
前記表示するステップでは、前記メッシュデータのうち前記編集制限情報が設定された部分が、前記編集制限情報が設定されていない部分とは異なる表示形態で表示される
ことを特徴とする三次元データ処理方法。
【請求項１０】
コンピュータが、三次元モデルの形状を表すメッシュデータの一部分に対し編集を制限する情報である編集制限情報が設定された第１のメッシュデータと、前記第１のメッシュデータに対し編集が施された第２のメッシュデータと、を入力するステップと、
コンピュータが、前記第１のメッシュデータと前記第２のメッシュデータを比較し、前記第１のメッシュデータの中で前記編集制限情報が設定されている部分が前記第２のメッシュデータにおいて編集されているか否かを判定するステップと、
コンピュータが、前記第１のメッシュデータの中で前記編集制限情報が設定されている部分が前記第２のメッシュデータにおいて編集されていると判定された場合に、警告を出力するステップと、
を有することを特徴とする三次元データ処理方法。
【請求項１１】
請求項８〜１０のうちいずれか１項に記載の三次元データ処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
三次元モデルの形状を表すメッシュデータと、前記メッシュデータの一部分に対し設定された編集を制限する情報である編集制限情報と、を含む編集制限情報付きメッシュデータのデータ構造。
【請求項１３】
前記編集制限情報は、前記メッシュデータを構成する要素の単位で設定される
ことを特徴とする請求項１２に記載のデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、三次元モデルの形状を表すデータおよびその処理方法に関する。
【背景技術】
【０００２】
三次元モデルを表現する方法として、ポリゴンと呼ばれる三角形や四角形などの多角形で構成されたメッシュを用いて表現する方法がある。一般にこの方法で表現された三次元モデルはポリゴン、メッシュ、ポリゴンメッシュなどと呼ばれている。以降の説明では三次元モデルを多角形で構成されるメッシュで表現したデータのことをメッシュデータと呼ぶ。
【０００３】
メッシュデータは複数の多角形で構成されているため、構成する個々の多角形の大きさを小さくし、同一面積をより多くの多角形を使って表現することで微細な三次元形状を表現することが可能となる。しかし、使用する多角形の数を増やすことでデータ量が大幅に増加してしまう。そのため微細な形状を表現したメッシュデータを表示する場合には、多く計算機資源が必要になり、いわゆる処理が重たい状態となる。そのため計算機によってはメッシュデータをすべて表示しきれない場合がある。
【０００４】
この問題を解消するために、メッシュデータを表示する機器の性能やメッシュデータが表示される大きさを考慮して、該データを構成する多角形の大きさを大きくすることでデータ量を減らす技術がある。この技術は簡略化処理と呼ばれ一般に広く利用されている。基本的に簡略化処理は三次元モデル全体に対して一律適用されるため、三次元モデルが持つ微細な形状が表現できなくなるという問題があった。
【０００５】
この問題を解消するために、特許文献１に示すような三次元モデルの特徴部分とその他の部分に対して簡略化する度合いを変更する技術がある。この技術を用いることでデータ量を削減しつつ、特徴部分の表現力を維持することができるようになる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２２１５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら特許文献１に記載の方法で編集したメッシュデータには、編集を制限する情報が含まれていない。そのため特許文献１に記載の方法に対応していない別のアプリケーションで再度編集を行った場合は、特徴部分に関係なく一律同じ度合いで簡略化されてしまい、効果が無効になってしまう。
【０００８】
また一般に広く利用されているメッシュデータとして、３Ｄ  Ｓｙｓｔｅｍｓによって開発されたＳＴＬ、ＩＳＯ／ＡＳＴＭ５２９１５で規定されたＡＭＦ、３ＭＦコンソーシアムによって開発された３ＭＦというフォーマットが存在する。しかし、これらのファイルフォーマットにも編集を制限する情報が含まれていない。そのため、あるユーザー１が任意のアプリケーション１を使って編集したメッシュデータを、別のユーザー２が編集しようとした場合、ユーザー１の編集意図にかかわらず、自由に編集することができてしまう。この状況で複数のユーザーが順にメッシュデータを編集していくと、編集が終わった際に各ユーザーの編集意図が正しく反映されていないものになってしまう可能性がある。
【０００９】
本発明は上述した問題を解決するためになされたものであり、三次元モデルの形状を表すメッシュデータに対して意図しない編集が施されることを抑制するための技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第一態様は、三次元モデルの形状を表すメッシュデータを入力する入力部と、前記メッシュデータの一部分に対し編集を制限する情報である編集制限情報を設定する設定部と、前記編集制限情報が設定されたメッシュデータの画像を表示装置に表示する表示部と、を有し、前記表示部は、前記メッシュデータのうち前記編集制限情報が設定された部分を、前記編集制限情報が設定されていない部分とは異なる表示形態で表示することを特徴とする三次元データ処理装置を提供する。
【００１１】
本発明の第二態様は、三次元モデルの形状を表すメッシュデータの一部分に対し編集を制限する情報である編集制限情報が設定された、編集制限情報付きメッシュデータを入力する入力部と、前記編集制限情報付きメッシュデータの画像を表示装置に表示する表示部と、を有し、前記表示部は、前記メッシュデータのうち前記編集制限情報が設定された部分を、前記編集制限情報が設定されていない部分とは異なる表示形態で表示することを特徴とする三次元データ処理装置を提供する。
【００１２】
本発明の第三態様は、三次元モデルの形状を表すメッシュデータの一部分に対し編集を制限する情報である編集制限情報が設定された第１のメッシュデータと、前記第１のメッシュデータに対し編集が施された第２のメッシュデータと、を入力する入力部と、前記第１のメッシュデータと前記第２のメッシュデータを比較し、前記第１のメッシュデータの中で前記編集制限情報が設定されている部分が前記第２のメッシュデータにおいて編集されているか否かを判定する比較部と、前記第１のメッシュデータの中で前記編集制限情報が設定されている部分が前記第２のメッシュデータにおいて編集されていると判定された場合に、警告を出力する警告部と、を有することを特徴とする三次元データ処理装置を提供する。
【００１３】
本発明の第四態様は、コンピュータが、三次元モデルの形状を表すメッシュデータを入力するステップと、コンピュータが、前記メッシュデータの一部分に対し編集を制限する情報である編集制限情報を設定するステップと、コンピュータが、前記編集制限情報が設定されたメッシュデータの画像を表示装置に表示するステップと、を有し、前記表示するステップでは、前記メッシュデータのうち前記編集制限情報が設定された部分が、前記編集制限情報が設定されていない部分とは異なる表示形態で表示されることを特徴とする三次元データ処理方法を提供する。
【００１４】
本発明の第五態様は、コンピュータが、三次元モデルの形状を表すメッシュデータの一部分に対し編集を制限する情報である編集制限情報が設定された、編集制限情報付きメッシュデータを入力するステップと、コンピュータが、前記編集制限情報付きメッシュデータの画像を表示装置に表示するステップと、を有し、前記表示するステップでは、前記メッシュデータのうち前記編集制限情報が設定された部分が、前記編集制限情報が設定されていない部分とは異なる表示形態で表示されることを特徴とする三次元データ処理方法を提供する。
【００１５】
本発明の第六態様は、コンピュータが、三次元モデルの形状を表すメッシュデータの一部分に対し編集を制限する情報である編集制限情報が設定された第１のメッシュデータと、前記第１のメッシュデータに対し編集が施された第２のメッシュデータと、を入力するステップと、コンピュータが、前記第１のメッシュデータと前記第２のメッシュデータを比較し、前記第１のメッシュデータの中で前記編集制限情報が設定されている部分が前記
第２のメッシュデータにおいて編集されているか否かを判定するステップと、コンピュータが、前記第１のメッシュデータの中で前記編集制限情報が設定されている部分が前記第２のメッシュデータにおいて編集されていると判定された場合に、警告を出力するステップと、を有することを特徴とする三次元データ処理方法を提供する。
【００１６】
本発明の第七態様は、本発明に係る三次元データ処理方法の各ステップをコンピュータに実行させることを特徴とするプログラムを提供する。
【００１７】
本発明の第八態様は、三次元モデルの形状を表すメッシュデータと、前記メッシュデータの一部分に対し設定された編集を制限する情報である編集制限情報と、を含む編集制限情報付きメッシュデータのデータ構造を提供する。
【発明の効果】
【００１８】
以上の構成からなる本発明によれば、三次元モデルの形状を表すメッシュデータに対して意図しない編集が施されることを抑制することができる。
【図面の簡単な説明】
【００１９】
【図１】コンピュータのハードウェア構成を示す図。
【図２】第１実施形態の三次元データ処理装置の構成及び動作を示す図。
【図３】第１実施形態のメッシュデータの表示例を示す図。
【図４】編集制限情報付きメッシュデータのデータ構造の例を示す図。
【図５】第２実施形態の三次元データ処理装置を示す図。
【図６】第２実施形態の三次元データ処理装置の動作を示す図。
【図７】第２実施形態のメッシュデータの表示例を示す図。
【図８】第３実施形態の三次元データ処理装置を示す図。
【図９】第３実施形態の三次元データ処理装置の動作を示す図。
【図１０】第３実施形態のメッシュデータの表示例を示す図。
【図１１】編集前と後のメッシュデータの一例を示す図。
【図１２】第３実施形態の三次元データ処理装置の動作を示す図。
【図１３】メッシュデータ管理アプリケーションにおける警告例を示す図。
【発明を実施するための形態】
【００２０】
以下、添付の図面を参照して、本発明の好適な実施形態について詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００２１】
以下の実施形態で説明される機能および処理は、例えば、図１に示すブロック図の構成を持つコンピュータ装置により実現される。各実施形態における機能および処理はそれぞれ単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置による分散処理によって実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続されている。あるいは、機能および処理の一部をクラウドコンピューティングによって実現してもよい。
【００２２】
図１において、１０１はコンピュータ装置１００全体を制御するＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。１０２は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。１０３は記憶装置１０４などから供給されるプログラムやデータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。１０４はコンピュータ装置１００に設置されたハードディスクやメモリカードなどの記憶装置である。記憶装置１０４は、コンピュ
ータ装置１００に対し着脱可能な装置でも構わない。記憶装置１０４は、例えば、フレキシブルディスク（ＦＤ）、Ｃｏｍｐａｃｔ  Ｄｉｓｋ（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカード、メモリカードなども含む。１０５はユーザーの操作を受け、データを入力するポインティングデバイスやキーボードなどの入力デバイス１０９とのインタフェースである。１０６はコンピュータ装置１００の保持するデータや供給されたデータを表示するためのモニタ１１０とのディスプレイインターフェイスである。１０７はインターネット１１１などのネットワーク回線に接続するためのネットワークインタフェイスである。１０８は１０１〜１０７の各ユニットを通信可能に接続するシステムバスである。
【００２３】
以下の実施形態で説明される機能および処理は、ＣＰＵ１０１がＲＯＭ１０２または記憶装置１０４から必要なプログラムコードを読み出し実行することによって実現される。この場合、プログラムコード自体が後述する実施形態の機能を実現することとなるので、プログラムコード自体、あるいはそのプログラムコードを記憶した記憶媒体を発明として捉えることもできる。プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。また、そのほかの記憶媒体としてはＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ、ＵＳＢメモリ、フラッシュメモリなども用いることができる。
【００２４】
また、後述する実施形態の機能および処理の一部を、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）が担当してもよい。また、後述する実施形態の機能および処理の一部を、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットによって実行してもよい。さらには、後述する実施形態の機能および処理の一部を、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの回路に置き換えてもよい。
【００２５】
＜第１実施形態＞
（装置構成）
本発明の第１実施形態に係る三次元データ処理装置の構成について図２Ａを用いて説明する。第１実施形態の三次元データ処理装置２００は、メッシュデータ入力部２１０、編集制限要求受信部２２０、編集制限情報設定部２３０、メッシュデータ表示部２４０の４つの機能ブロックを有する。
【００２６】
メッシュデータ入力部２１０は、ＲＡＭ１０３、記憶装置１０４、または外部のストレージなどから、三次元モデルの形状を表すメッシュデータを読み込む機能を有する。これにより三次元データ処理装置２００で三次元モデルを取り扱うことが可能となる。
【００２７】
編集制限要求受信部２２０は、メッシュデータの編集を制限するための編集制限要求を、ユーザーもしくはアプリケーションから受信する機能を有する。編集制限要求には、メッシュデータの中で編集を制限する領域（以下「編集制限領域」という）を指定する情報が含まれる。
【００２８】
編集制限情報設定部２３０は、編集制限要求受信部２２０で受信した編集制限要求に従って、メッシュデータ入力部２１０が読み込んだメッシュデータに対して、編集を制限する情報（以下「編集制限情報」という）を設定する機能を有する。これにより、メッシュデータには編集制限情報が設定されることになる。本明細書では、編集制限情報が設定されたメッシュデータを「編集制限情報付きメッシュデータ」と呼ぶ。
【００２９】
メッシュデータ表示部２４０は、メッシュデータ入力部２１０で読み込んだメッシュデータの画像をモニタ（表示装置）１１０に表示する機能を有する。メッシュデータ表示部２４０は、編集制限情報設定部２３０で設定された編集制限情報に基づき、メッシュデー
タのうち編集制限情報が設定された部分を、設定されていない部分とは異なる表示形態で表示する機能を有する。
【００３０】
（編集制限情報の設定）
次に、三次元データ処理装置２００によるメッシュデータに対する編集制限情報の設定処理の流れについて図２Ｂを用いて説明する。
【００３１】
ステップＳ３０１において、メッシュデータ入力部２１０がメッシュデータを読み込む。なお、読み込む対象のメッシュデータはユーザーによって指定されても構わないし、アプリケーションによって自動で指定されても構わない。また、指定されるメッシュデータの形式は問わない。例えば、ファイル、メモリ上に存在するデータ、ストリームのような出力を指定しても構わない。
【００３２】
ステップＳ３０２において、ステップＳ３０１で読み込んだメッシュデータをメッシュデータ表示部２４０がモニタ１１０に表示する。メッシュデータの表示について図３Ａを用いて説明する。
【００３３】
図３Ａにはメッシュデータを表示する例として、メッシュデータ編集アプリケーションＡの画面を示している。メッシュデータ表示ウィンドウ４００は、メッシュデータを表示するためのメッシュデータ表示領域４１０を持つウィンドウである。図３Ａに示すように、メッシュデータ表示領域４１０には、メッシュデータ４２０をある視点からみた画像（斜視図）が表示されている。ただし、ある視点から見た画像で固定されているわけではなく、例えばユーザーもしくはアプリケーションが、メッシュデータ表示領域４１０上でマウスなどの入力デバイス１１０を用いて視点を変更することは可能である。メッシュデータ４２０は、円柱形状４３１、４３２、４３３、４３４を含んでいる。なお、実際の画面表示ではメッシュデータ４２０を構成する個々の多角形（ポリゴン）も表示されているが、図面に全ての多角形の境界線を描画すると図が煩雑になり説明しにくくなるため、図３Ａでは多角形（ポリゴン）の描画を省略している。本明細書の他の図面についても同様である。
【００３４】
ステップＳ３０３において、編集制限要求受信部２２０がユーザーまたはアプリケーションによって指示された編集制限要求を受信する。ユーザーが指示する場合は、例えば、ユーザーがマウスなどの入力デバイス１１０を用いて、メッシュデータ表示部２４０で表示されたメッシュデータに対し、範囲指定、頂点・辺・面の選択などの操作を行うことにより、編集制限領域を指定する。アプリケーションが指示する場合は、例えば、アプリケーションがメッシュデータを解析して特徴となる領域を抽出し、その抽出された特徴領域を編集制限領域として指定する。どのような領域が特徴領域（編集制限領域）となるかは、アプリケーションの機能や処理目的によって異なる。例えば、簡略化処理のアプリケーションであれば、三次元モデルの形状が複雑な部分（造形が細かい部分）や薄肉部分など、元の形状を保持すべき部分（簡略化すべきでない部分）を特徴領域として抽出すればよい。これらの指示方法は一例であり、その他の方法を用いて領域を指示しても構わない。
【００３５】
ステップＳ３０４において、編集制限情報設定部２３０がステップＳ３０３で指定された編集制限領域に対して、編集制限情報を設定する。編集制限情報を設定したメッシュデータ（編集制限情報付きメッシュデータ）のデータ構造の一例を図４に示す。
【００３６】
図４ではメッシュデータのフォーマットとして３ＭＦフォーマットを用いている。下線付きの太字であらわした部分は、編集制限情報を設定するために３ＭＦフォーマットを拡張した部分である。この例では、編集制限情報はメッシュデータを構成する各頂点を表す＜ｖｅｒｔｅｘ＞要素のｍｏｖａｂｌｅ属性を用いて表している。ｍｏｖａｂｌｅ属性の
値としてｆａｌｓｅが設定された場合、その頂点は移動を認めないことを意味する。逆にｍｏｖａｂｌｅ属性の値がｔｒｕｅの場合や＜ｖｅｒｔｅｘ＞要素にｍｏｖａｂｌｅ属性自体存在しない場合は、その頂点は移動を認めることを意味する。この例で示したメッシュデータを用いた場合、ステップＳ３０４の処理ではステップＳ３０３で指定された領域に含まれるすべての頂点（＜ｖｅｒｔｅｘ＞要素）に対して、ｍｏｖａｂｌｅ属性の値をｆａｌｓｅで設定することとなる。このように、本実施形態では、編集制限情報をメッシュデータの頂点の単位で設定することができる。ただしこれは一例であり、辺の単位、多角形（ポリゴン）の単位、もしくは点群・辺群・多角形群の単位で、編集制限情報を設定できるようにしてもよい。すなわち、メッシュデータの全体に対し一律に編集制限情報を設定するのではなく、メッシュデータの一部分の要素に対してのみ編集制限情報を設定することができれば、具体的な方法は問わない。
【００３７】
なお、図４の例ではメッシュデータのフォーマットとして３ＭＦを用いているが、フォーマットはこれに限定されるものではなく、ＳＴＬやＡＭＦといった他のフォーマットを用いてもよい。また、図４に示すメッシュデータはＸＭＬ形式で記述されたテキスト情報であるが、このメッシュデータをコンピュータに読み込んだ際には各要素および各属性をノードに持つツリー構造のデータとしてメモリ上に保持する。
【００３８】
ステップＳ３０５において、メッシュデータ表示部２４０が、ステップＳ３０４で設定した編集制限情報に従い、編集制限情報が設定されている領域（編集制限領域）を編集制限情報が設定されていない領域（非制限領域）とは異なる表示形態で表示する。例えば、編集制限領域と非制限領域とで、領域の塗りつぶし色、ポリゴンの境界線や頂点の色などを異ならせてもよいし、境界線の太さや頂点の大きさを異ならせてもよい。また、領域の輪郭やポリゴンの境界線の線種（実線、点線など）を異ならせたり、編集制限領域をグレーアウト（薄い色や透過色で表示する）したり、点滅表示させたり、所定のパターンやテクスチャで塗りつぶしたり、注釈を付してもよい。要するに、ユーザーが表示されたメッシュデータを見て、編集制限領域と非制限領域とを視覚的に区別できれば、どのような表示形態を用いてもよい。
【００３９】
表示例を図３Ｂを用いて説明する。図３Ｂはメッシュデータ編集アプリケーションＡのメッシュデータ表示ウィンドウ４００に編集制限情報付きメッシュデータを表示した例を示している。ステップＳ３０３で編集制限領域として円柱形状の４３１、４３２、４３３、４３４が指定された場合、ステップＳ３０４で円柱形状４３１、４３２、４３３、４３４に含まれるすべての頂点に編集制限情報が設定される。そして、ステップＳ３０５でメッシュデータ表示部２４０が編集制限情報を解釈し、円柱形状４３１、４３２、４３３、４３４とその他の領域とで異なる表示形態で表示している。図３Ｂにおいては、編集制限情報が設定された領域が点線で表示され、その他の領域が実線で表示されている。これによりユーザーは編集制限がかけられている部分を視覚的に区別することができる。さらに本実施形態のメッシュデータ表示部２４０は、メッシュデータをメッシュデータ表示ウィンドウ４００に表示する際に、編集制限情報が設定された部分に含まれる要素は選択不可状態で表示し、編集制限情報が設定されていない要素のみ選択可能とする。
【００４０】
（編集制限の制御）
次に、編集制限情報が設定されている部分が選択不可状態で表示されているときに、ユーザーもしくはアプリケーションがメッシュデータを編集しようとした場合の例を説明する。
【００４１】
メッシュデータ編集アプリケーションＡは、ユーザーによるメッシュデータの編集機能を提供する。例えば、ユーザーは、マウスなどの入力デバイスを操作し、メッシュデータ表示ウィンドウ４００に表示されたメッシュデータ上で編集対象とする要素（多角形、頂
点、辺など）を選択し、その選択した編集対象要素の編集を行うことができる。編集処理には、例えば、座標移動、要素の追加・削除、属性の付加などがある。ただし、選択不可状態で表示されている要素（例えば、円柱形状４３２を構成する要素）については、ユーザーがカーソル６１０をその要素の位置に合わせても、カーソル６１０に選択不可アイコン６１１が表示され、当該要素を選択することができない。このように編集制限情報が設定された要素を編集対象として選択できないようにすることで、別のユーザーがこのデータをメッシュデータ編集アプリケーションＡで編集しようとした際に、円柱形状４３２などが誤って編集されることを防ぐことが可能となる。
【００４２】
メッシュデータ編集アプリケーションＡでメッシュデータの簡略化処理をした場合の例を図３Ｃで説明する。図３Ｃはメッシュデータ編集アプリケーションＡのメッシュデータ表示ウィンドウ４００に簡略化処理後のメッシュデータを表示した例を示している。簡略化処理を行う対象のメッシュデータは、図３Ｂで示した円柱形状に対して編集制限情報が設定されているメッシュデータと同じものである。図３Ｃに示すメッシュデータ表示ウィンドウ４００には、メッシュデータ編集アプリケーションＡがメッシュデータ４２０に対して簡略化処理を行った結果としてメッシュデータ７１０が示されている。メッシュデータ編集アプリケーションＡは、図４で示したようなメッシュデータの編集制限情報を解釈し、円柱形状４３１、４３２、４３３、４３４に対して簡略化処理を行わない。そのため、メッシュデータ７１０に含まれる円柱形状の部分はそのまま高精細に表現され、その他の部分はメッシュデータを構成する多角形の大きさが大きくなり簡略化されている。なお、太線は三次元モデルの境界を示しており、細線は三次元モデルを構成するポリゴンを表している。
【００４３】
これにより、前段でユーザーもしくはアプリケーションが編集制限を設定した場合は、後段で編集できなくなるため、メッシュデータに対し意図しない編集が施されることを抑制することができる。
【００４４】
なお、図２Ｂでは、ステップＳ３０４とＳ３０５の処理がシーケンシャルに実行されるようなフロー図になっているが、編集制限の設定処理を行うアプリケーションとメッシュデータを表示するアプリケーションは別であってもよい。別のアプリケーションの場合は、前段のアプリケーションが編集制限情報の設定処理を行い、編集制限情報付きメッシュデータ（図４参照）を生成し記憶装置その他の記憶媒体に保存する。そして、後段のアプリケーションにおいて、メッシュデータ入力部２１０が編集制限情報付きメッシュデータを読み込み、メッシュデータ表示部２４０がステップＳ３０５の表示処理を行う。
【００４５】
以上述べた本実施形態の構成によれば、メッシュデータに対し部分的に編集制限をかけることができる。また、メッシュデータを表示する際に、編集制限がかけられている部分の表示形態を他の部分と異ならせたので、編集できる部分と編集してはいけない部分をユーザーが容易に区別することができ、意図しない編集が行われることを抑制できる。さらに本実施形態では、編集制限がかけられている部分を選択不可状態で表示するので、意図しない編集が行われることを確実に防止することができる。また、メッシュデータを構成する要素単位に編集制限情報を設定するので、メッシュデータ内の任意の箇所・範囲に対し編集制限をかけることができる。
【００４６】
＜第２実施形態＞
（装置構成）
第２実施形態に係る三次元データ処理装置の構成について図５を用いて説明する。
第２実施形態に係る三次元データ処理装置８００は、図２Ａで示した第１実施形態の構成に加えて、編集要求受信部８１０、メッシュデータ編集部８２０、編集制限判定部８３０、編集制限通知部８４０を有する。メッシュデータ入力部２１０、編集制限要求受信部
２２０、編集制限情報設定部２３０、メッシュデータ表示部２４０は第１実施形態で説明したものと基本的に同じものである。
【００４７】
編集要求受信部８１０は、ユーザーまたはアプリケーションからメッシュデータに対する編集要求を受信する機能を有する。編集要求には、メッシュデータの中の編集対象を指定する編集対象情報と、その編集対象に対して施す編集処理の内容を表す編集内容情報とが少なくとも含まれる。編集対象は、要素（頂点、辺、多角形）の単位で指定してもよいし、複数の要素で構成される形状の単位で指定してもよい。メッシュデータ編集部８２０は、編集要求受信部８１０で受信した編集要求に従って、メッシュデータを編集する機能を有する。編集制限判定部８３０は、編集要求受信部８１０で受信した編集要求に含まれる編集対象情報を基に、編集対象の要素が編集可能かどうかを判定する機能を有する。編集制限通知部８４０は、編集制限判定部８３０で判定した結果、編集対象の要素に編集制限情報が設定されていた場合に、編集が制限されていることを編集要求の送信元（ユーザーまたはアプリケーション）に通知する機能を有する。
【００４８】
（編集制限情報の設定および編集制限の制御）
次に、三次元データ処理装置８００における処理の流れについて図６を用いて説明する。
メッシュデータの読み込み（ステップＳ９０１）からメッシュデータに対する編集制限情報の設定（ステップＳ９０４）までの処理は、第１実施形態の処理（図２ＢのステップＳ３０１からステップＳ３０４）と同じである。ステップＳ９０５において、メッシュデータ表示部２４０は、ステップＳ９０４で設定された編集制限情報に従い、編集制限情報が設定されている領域をその他の領域とは別の表示形態で表示する。ただし、第１実施形態とは違い、本実施形態では編集制限情報が設定されている要素も選択可能な状態で表示する。図７Ａを用いて例を説明する。
【００４９】
図７Ａにはメッシュデータを表示する例として、メッシュデータ編集アプリケーションＢを示している。メッシュデータ表示ウィンドウ１０００は、メッシュデータを表示するためのメッシュデータ表示領域１０１０を持つウィンドウである。図７Ａの例では、メッシュデータ表示領域１０１０にメッシュデータ１０２０が表示されている状態である。メッシュデータ１０２０は、円柱形状１０３１、１０３２、１０３３、１０３４を含んでいる。なお、図７Ａ上では図３Ａと同様に、三次元モデルを構成する多角形の図示は省略している。
【００５０】
図７Ａは、ステップＳ９０３で円柱形状１０３１、１０３２、１０３３、１０３４が編集制限領域として指定された例を示している。図３Ｂとは異なり、編集制限情報が設定されている円柱形状１０３１、１０３２、１０３３、１０３４は、円柱形状以外の部分とは異なる塗りつぶし色で表示されている。円柱形状１０３１、１０３２、１０３３、１０３４の選択は可能となっている。なお、編集制限情報が設定されている部分の表示形態の例として、塗りつぶし色を変える方法を説明したが、表示形態はこれに限定するものではない。その他にもポリゴンの境界線や頂点の色を変更しても良いし、領域に注釈を表示するなどしても良い。
【００５１】
ステップＳ９０６において、編集要求受信部８１０がメッシュデータに対する編集要求を受信する。編集要求はユーザーまたはアプリケーションから送信される。例えば、ユーザーがマウスなどの入力デバイス１１０を操作しメッシュデータを編集しようとした場合や、アプリケーションがメッシュデータに対し何らかの編集処理を施そうとした場合などに、編集要求が発生する。
【００５２】
ステップＳ９０７において、編集制限判定部８３０が、ステップＳ９０６で受信した編
集要求に含まれる編集対象情報を基に、編集対象の要素が編集可能かどうかを判定する。具体的には、編集制限判定部８３０が、編集対象として指定された形状に含まれるすべての頂点（＜ｖｅｒｔｅｘ＞要素）に対して、ｍｏｖａｂｌｅ属性の値がｆａｌｓｅかどうかを判定する。判定した結果、編集対象の領域にｍｏｖａｂｌｅ属性がｆａｌｓｅの頂点が存在しない場合は、編集制限判定部８３０は編集制限がないと判断し、ステップＳ９０８へ処理を進める。一方、ｍｏｖａｂｌｅ属性がｆａｌｓｅの頂点が１点でも存在する場合は、編集制限判定部８３０は編集制限があると判断し、ステップＳ９０９へ処理を進める。編集制限判定部８３０は、メモリ上にツリー構造で展開されたメッシュデータを用いて上記の判定処理を行う。
【００５３】
編集の対象が編集可能である場合は、ステップＳ９０８において、メッシュデータ編集部８２０が、編集要求に含まれる編集情報に従って、ステップＳ９０１で読み込んだメッシュデータを編集する。
【００５４】
編集の対象が編集不可である場合は、ステップＳ９０９において、編集制限通知部８４０が編集対象領域に編集制限領域が含まれていることを通知する。ステップＳ９０６においてユーザー操作に基づいた編集要求を受信していた場合、図７Ｂに示すようにＧＵＩ上に編集制限があることを通知する。図７Ｂには例として、編集制限警告ダイアログ１１１０を使用して編集制限がある旨をユーザーに通知している。ステップＳ９０６においてアプリケーションが編集要求を送信していた場合、送信元のアプリケーションに編集制限がある旨を送信する。
【００５５】
ステップＳ９１０において、編集制限通知部８４０が編集制限の設定されたメッシュデータを強制的に編集するかどうかを判定する。本実施形態の三次元データ処理装置８００は、編集制限が設定されているメッシュデータであっても、編集要求の送信元が強制編集の要否を判断した結果、強制編集を希望した場合には、編集を許可する。これは第１実施形態で説明した三次元データ処理装置２００が、メッシュデータの編集制限の設定部分に対して編集を一切許していなかった点とは異なる。図７Ｂの例ではメッシュデータ編集アプリケーションＢが、ステップＳ９０９の処理として、ユーザーに対して編集制限が設定されていることを警告した後、ユーザーに対して強制的な編集を希望するか選択させている。アプリケーションが編集要求の送信元である場合は、編集制限通知部８４０が送信した編集制限の警告をアプリケーションが受けて、アプリケーションが強制編集を希望するかどうかを編集制限通知部８４０へ返信する。ユーザーもしくはアプリケーションから強制編集の要求を受信した場合はステップＳ９０８へ処理を進め、強制編集の要求がないと判断した場合は処理を終了する。これにより、編集制限情報が設定されたメッシュデータであっても、警告を確認した後にどうしても必要な場合は編集できるようになるので、編集の自由度が向上する。
【００５６】
なお、図６では、ステップＳ９０５とＳ９０６の処理がシーケンシャルに実行されるようなフロー図になっているが、ステップＳ９０６以降の処理は、メッシュデータに対する編集要求が発生したときに実行されるイベントドリブン型の処理でもよい。また、編集制限の設定処理を行うアプリケーションと編集処理を行うアプリケーションは別であってもよい。別のアプリケーションの場合は、前段のアプリケーションが編集制限情報の設定処理を行い、編集制限情報付きメッシュデータ（図４参照）を生成し記憶装置その他の記憶媒体に保存する。そして、後段のアプリケーションが編集制限情報付きメッシュデータを読み込み、ステップＳ９０６以降の処理を行う。
【００５７】
＜第３実施形態＞
（装置構成）
第３実施形態に係る三次元データ処理装置の構成について図８を用いて説明する。
第３実施形態に係る三次元データ処理装置１２００は、図２Ａで示した第１実施形態の構成と、図５で示した第２実施形態の編集要求受信工程８１０、メッシュデータ編集工程８２０を有する。これに加えて、三次元データ処理装置１２００は、メッシュデータ出力部１２１０、メッシュデータ比較部１２２０、編集警告部１２３０を有する。メッシュデータ入力部２１０、編集制限要求受信部２２０、編集制限情報設定部２３０、メッシュデータ表示部２４０は第１実施形態で説明したものと基本的に同じものである。また、編集要求受信部８１０、メッシュデータ編集部８２０は第２実施形態で説明したものと基本的に同じものである。
【００５８】
メッシュデータ出力部１２１０は、メッシュデータ入力部２１０で入力したメッシュデータを出力する機能を有する。出力する対象のメッシュデータは編集制限情報設定部２３０で編集制限情報が設定されたデータであるかどうかは問わない。また、出力する対象のメッシュデータはメッシュデータ編集部８２０で編集されたデータであるかどうかは問わない。メッシュデータの出力先は、三次元データ処理装置１２００内のメモリまたは記憶装置、外部の装置（例えば、コンピュータ、データサーバー）などなんでもよい。メッシュデータ比較部１２２０は、メッシュデータ入力部２１０で入力した２つのメッシュデータを比較する機能を有する。比較対象のメッシュデータは編集制限情報が設定されているメッシュデータであっても編集制限情報が設定されていないメッシュデータであっても良い。編集警告部１２３０は、メッシュデータ比較部１２１０で比較した結果、編集が制限されている箇所が編集されていた場合に警告を出す機能を有する。
【００５９】
（編集箇所の検出）
次に、２つのメッシュデータを比較して編集されているかどうかを検出する処理について説明する。なお、以降の説明では三次元データ処理装置１２００の処理を３つのアプリケーションによって制御する。以降の説明では、それぞれをメッシュデータ編集アプリケーションＣ、メッシュデータ編集アプリケーションＤ、メッシュデータ管理アプリケーションとして説明する。
【００６０】
メッシュデータ編集アプリケーションＣは、編集制限情報設定部２３０を持ち、メッシュデータに編集制限情報を設定したり、設定済みの編集制限情報を解釈したりすることが可能なアプリケーションである。メッシュデータ編集アプリケーションＤは編集制限情報設定部２３０を持たず、メッシュデータに編集制限情報を設定したり、設定済みの編集制限情報を解釈したりすることができないアプリケーションである。メッシュデータ管理アプリケーションは、メッシュデータ編集アプリケーションＣやメッシュデータ編集アプリケーションＤなどで処理されたメッシュデータを管理するアプリケーションである。
【００６１】
まず、図９Ａでメッシュデータ編集アプリケーションＣを用いてメッシュデータに編集制限情報を設定する処理の流れについて説明する。メッシュデータの読み込み（ステップＳ１３０１）からメッシュデータに対する編集制限情報の設定（ステップＳ１３０４）までの処理は、第１実施形態の処理（図２ＢのステップＳ３０１からステップＳ３０４）と同じである。
【００６２】
ステップＳ１３０５において、メッシュデータ表示部２４０は、ステップＳ１３０４で設定された編集制限情報に従い、編集制限情報が設定されている領域をその他の領域とは別の表示形態で表示する。表示例を図１０Ａに示す。図３Ｂで示した表示例と同様に、メッシュデータ編集アプリケーションＣのメッシュデータ表示ウィンドウ１４００は、メッシュデータ表示領域１４１０を持ち、メッシュデータ１４２０を表示している。図１０Ａでは、メッシュデータ１４２０に含まれる円柱形状１４３１、１４３２、１４３３、１４３４に対して編集制限情報が設定された例を示しており、これらの円柱形状を選択不可の表示形態（グレーアウト、点線など）で表示している。
【００６３】
ステップＳ１３０６において、メッシュデータ出力部１２１０が、編集制限情報が設定されたメッシュデータを出力する。ここで出力したメッシュデータを、説明の便宜上、「メッシュデータ１」と呼ぶ。メッシュデータ１の例を図１１Ａに示す。図４で示した例と同様に、メッシュデータのフォーマットとして３ＭＦフォーマットを用いている。下線付きの太字であらわした部分は、編集制限情報を設定するために３ＭＦフォーマットを拡張した部分である。図４で示した例と同様に、編集制限情報はメッシュデータを構成する各頂点を表す＜ｖｅｒｔｅｘ＞要素のｍｏｖａｂｌｅ属性を用いて表している。ｍｏｖａｂｌｅ属性の値としてｆａｌｓｅが設定された場合、その頂点は移動を認めないことを意味する。逆にｍｏｖａｂｌｅ属性の値がｔｒｕｅの場合や＜ｖｅｒｔｅｘ＞要素にｍｏｖａｂｌｅ属性自体存在しない場合は、その頂点は移動を認めることを意味する。なお、メッシュデータのフォーマットとして３ＭＦを用いているが、これに限定されるものではなく、ＳＴＬやＡＭＦといった他のフォーマットを用いてもよい。また、図１１Ａに示すメッシュデータはＸＭＬ形式で記述されたテキスト情報であるが、このメッシュデータをコンピュータに読み込んだ際には各要素および各属性をノードに持つツリー構造のデータとしてメモリ上に保持する。
【００６４】
次に、図９Ｂでメッシュデータ編集アプリケーションＤを用いてメッシュデータ１を編集する処理の流れについて説明する。
【００６５】
ステップＳ１６０１において、メッシュデータ入力部２１０が、メッシュデータ編集アプリケーションＣで編集制限情報が設定されたメッシュデータ１を読み込む。
【００６６】
ステップＳ１６０２において、ステップＳ１６０１で読み込んだメッシュデータ１をメッシュデータ表示部２４０が表示する。表示例を図１０Ｂに示す。メッシュデータ編集アプリケーションＤのメッシュデータ表示ウィンドウ１７００は、メッシュデータ表示領域１７１０を持ち、メッシュデータ１７２０を表示している。ステップＳ１６０１で読み込んだメッシュデータ１には編集制限情報が設定されているが、メッシュデータ編集アプリケーションＤは編集制限情報を解釈することができないため、編集制限情報を反映した表示はできない。
【００６７】
ステップＳ１６０３において、編集要求受信部８１０がメッシュデータに対する編集要求を受信する。編集要求はユーザーまたはアプリケーションから送信される。例えば、ユーザーがマウスなどの入力デバイス１１０を操作しメッシュデータを編集しようとした場合や、アプリケーションがメッシュデータに対し何らかの編集処理を施そうとした場合などに、編集要求が発生する。
【００６８】
ステップＳ１６０４において、メッシュデータ編集部８２０がステップＳ１６０３で受け付けた編集要求に従って、ステップＳ１６０１で読み込んだメッシュデータ１を編集する。なお、メッシュデータ編集アプリケーションＤはメッシュデータ編集アプリケーションＣで設定された編集制限情報を解釈することができない。そのため、ステップＳ１６０３で受け付けた編集要求が前記メッシュデータ編集アプリケーションＣで編集制限がある個所に対するものであったとしても、関係なく編集を実行する。編集後の表示例を図１０Ｃに示す。メッシュデータ編集アプリケーションＤのメッシュデータ表示ウィンドウ１７００は、メッシュデータ表示領域１７１０にメッシュデータ１８２０を表示している。メッシュデータ１８２０はメッシュデータ１７２０を編集したものである。図１０Ｃの例では編集の例として、メッシュデータの簡略化処理をメッシュデータ全体に対して行ったものである。ステップＳ１６０２で表示したときと同様に、メッシュデータ編集アプリケーションＤは編集制限情報を解釈できないため、編集制限情報に関係なく簡略化処理が実施されている。
【００６９】
ステップＳ１６０５において、メッシュデータ出力部１２１０が、ステップＳ１６０４で編集したメッシュデータを出力する。メッシュデータ編集アプリケーションＤは編集制限情報を出力できないため、読み込んだメッシュデータ１に編集制限情報が設定されていた場合でも編集制限情報の無いメッシュデータが出力される。ここで出力したメッシュデータを、説明の便宜上、「メッシュデータ２」と呼ぶ。メッシュデータ２の例を図１１Ｂに示す。図４や図１１Ａで示した例と同様に、メッシュデータのフォーマットとして３ＭＦフォーマットを用いている。また、図１１Ｂに示すメッシュデータはＸＭＬ形式で記述されたテキスト情報であるが、このメッシュデータをコンピュータに読み込んだ際には各要素および各属性をノードに持つツリー構造のデータとしてメモリ上に保持する。斜体で示した部分は編集結果が示されている箇所である。図１１Ａで示したメッシュデータ１をメッシュデータ編集アプリケーションＤで読み込んで編集した後のメッシュデータ２には、編集制限情報は一切含まれていない。図１１Ｂの例では、図１１Ａで編集制限情報を設定した頂点に対して編集が行われている。
【００７０】
次に、図１２のフローチャートを参照して、メッシュデータ管理アプリケーションにより、編集前後のメッシュデータを比較して不適切な編集（意図しない編集）が行われていないかを検証する処理の流れについて説明する。
【００７１】
ステップＳ２００１において、メッシュデータ入力部２１０がメッシュデータ１を読み込む。ステップＳ２００２において、編集制限情報設定部２３０がステップＳ２００１で読み込んだメッシュデータ１に編集制限情報が存在するかを判定する。判定の結果、存在する場合はステップＳ２００３へ処理を進め、存在しない場合は処理を終了する。
【００７２】
ステップＳ２００３において、メッシュデータ入力部２１０がメッシュデータ２を読み込む。ステップＳ２００４において、メッシュデータ比較部１２２０がステップＳ２００１で読み込んだメッシュデータ１とステップＳ２００３で読み込んだメッシュデータ２を比較し、差分を検出する。差分が検出された場合はステップＳ２００５へ処理を進め、検出されなかった場合は処理を終了する。
【００７３】
ステップＳ２００５において、メッシュデータ比較部１２２０がメッシュデータ１に含まれる編集制限情報が設定されている箇所を取得する。ステップＳ２００６において、メッシュデータ比較部１２２０がステップＳ２００５で取得した編集制限情報が設定されている箇所と、ステップＳ２００４で検出した差分が発生している箇所に重複があるかを判定する。判定の結果、重複があった場合はステップＳ２００７へ処理を進め、重複がない場合は処理を終了する。
【００７４】
ステップＳ２００７において、編集警告部１２３０が、メッシュデータ１に対して編集制限を無視した不適切な編集が行われていることを警告する。表示例について図１３を用いて説明する。図１３では、メッシュデータ管理アプリケーションのウィンドウ２１００は、メッシュデータの変更履歴を表示する変更履歴表示領域２１１０とメッシュデータ表示領域２１２０を持つ。図１３で示している例では、変更履歴表示領域２１１０に、メッシュデータ１を基にメッシュデータ２が生成されたことが表示されている。ユーザーによって、変更履歴表示領域２１１０に含まれるメッシュデータ２を表すオブジェクト２１１１が選択されており、メッシュデータ表示領域２１２０にメッシュデータ２が表示されている状態である。この状態で、図１２で説明した処理が行われると、不適切編集警告ダイアログ２１３０が表示される。なお、本実施形態では複数のアプリケーションで出力したファイルを利用しているが、処理の対象がファイルに限定されるわけではない。編集の結果は必ずしもファイルに出力される必要はなく、例えば、別のコンピュータで動作しているアプリケーションへネットワークを通じて送信しても構わない。
【００７５】
上述したように、編集制限情報を設定しておいた場合であっても編集するアプリケーションが編集制限情報を解釈できない場合は、編集することが可能になってしまう。しかし、本実施形態では編集制限情報が設定された編集前のメッシュデータと、編集制限情報がなくなってしまった編集後のメッシュデータを比較することで、編集されたことを検知することができる。これによりユーザーは意図しない編集を早期に認識することが可能になる。
なお、本実施形態では編集処理として簡略化処理を例に説明したが、簡略化処理に限定するものではなく、例えば、ユーザーによるマニュアル編集が行われてもよい。
【００７６】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記録媒体（記憶媒体）等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、ｗｅｂアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７７】
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。係る記憶媒体は言うまでもなく、コンピュータ読み取り可能な記憶媒体である。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【符号の説明】
【００７８】
２００，８００，１２００：三次元データ処理装置
２１０：メッシュデータ入力部
２２０：編集制限要求受信部
２３０：編集制限情報設定部
２４０：メッシュデータ表示部
【図１】
2017146818.tif 000003
【図２】
2017146818.tif 000004
【図３】
2017146818.tif 000005
【図４】
2017146818.tif 000006
【図５】
2017146818.tif 000007
【図６】
2017146818.tif 000008
【図７】
2017146818.tif 000009
【図８】
2017146818.tif 000010
【図９】
2017146818.tif 000011
【図１０】
2017146818.tif 000012
【図１１】
2017146818.tif 000013
【図１２】
2017146818.tif 000014
【図１３】
2017146818.tif 000015