(57)【要約】【課題】３次元形状の切断平面を直観的に認識して移動操作できる３次元形状データ処理装置、３次元形状データ処理方法、記録媒体およびプログラムを提供する。【解決手段】３次元形状および３次元形状を切断する切断平面を表わす矩形の枠線を投影表示するとともに、前記切断平面上に、前記切断平面を平行移動または回転移動するための移動ガイドとなる複数のマーカーを表示する表示装置１２と、前記複数のマーカーのいずれかを指定する入力装置１１と、表示装置１２に画面表示されるカーソルの動きに、入力装置で指定されたマーカーを追従させ、このマーカーの移動によって、表示画面における前記切断平面の移動方向および移動量を求め、求められた移動方向および移動量に応じて前記切断平面を移動させるＣＰＵ１３およびメモリ１４とを設ける。【選択図】　　　　図１
2004078262.tif 000002
【特許請求の範囲】
【請求項１】
３次元形状を２次元平面からなる表示画面に投影表示する３次元形状表示手段と、前記表示画面に、前記３次元形状と前記３次元形状を切断する切断平面を表わす矩形の枠線とを投影表示する切断平面表示手段と、前記切断平面上に、前記切断平面を移動するための移動ガイドとなる複数のマーカーを表示するマーカー表示手段と、前記表示画面上で、前記複数のマーカーのいずれかを指定するマーカー指定手段と、前記表示画面上に表示されるカーソルの動きに、前記マーカー指定手段で指定されたマーカーを追従させ、このマーカーの移動により前記表示画面上における前記切断平面の移動方向および移動量を求め、求められた移動方向および移動量に応じて前記切断平面を移動する切断平面移動手段とを設けたことを特徴とする３次元形状データ処理装置。
【請求項２】
前記切断平面移動手段は、前記複数のマーカーのいずれかの指定により前記切断平面を平行移動することを特徴とする請求項１に記載の３次元形状データ処理装置。
【請求項３】
前記切断平面移動手段は、前記複数のマーカーのいずれかの指定により前記切断平面を回転移動することを特徴とする請求項１に記載の３次元形状データ処理装置。
【請求項４】
前記マーカー表示手段は、前記切断平面を平行移動するための移動ガイドとなるマーカーと、前記切断平面を回転移動するための移動ガイドとなるマーカーとをそれぞれ異なる表示態様で表示することを特徴とする請求項１乃至３のいずれかに記載の３次元形状データ処理装置。
【請求項５】
３次元形状を２次元平面からなる表示画面に投影表示する第１のステップと、前記表示画面に、前記３次元形状と前記３次元形状を切断する切断平面を表わす矩形の枠線とを投影表示する第２のステップと、前記切断平面上に、前記切断平面を移動するための移動ガイドとなる複数のマーカーを表示する第３のステップと、前記表示画面上で、前記複数のマーカーのいずれかを指定する第４のステップと、前記表示画面上に表示されるカーソルの動きに、第４のステップで指定されたマーカーを追従させ、このマーカーの移動により前記表示画面上における前記切断平面の移動方向および移動量を求め、求められた移動方向および移動量に応じて前記切断平面を移動する第５のステップとを実行することを特徴とする３次元形状データ処理方法。
【請求項６】
前記第５のステップにおいては、前記複数のマーカーのいずれかの指定により前記切断平面を平行移動することを特徴とする請求項５に記載の３次元形状データ処理方法。
【請求項７】
前記第５のステップにおいては、前記複数のマーカーのいずれかの指定により前記切断平面を回転移動することを特徴とする請求項５に記載の３次元形状データ処理方法。
【請求項８】
前記第３のステップにおいては、前記切断平面を平行移動するための移動ガイドとなるマーカーと、前記切断平面を回転移動するための移動ガイドとなるマーカーとの表示態様が異なることを特徴とする請求項５乃至７のいずれかに記載の３次元形状データ処理方法。
【請求項９】
コンピュータに、３次元形状を２次元平面からなる表示画面に投影表示する第１のステップと、前記表示画面に、前記３次元形状と前記３次元形状を切断する切断平面を表わす矩形の枠線とを投影表示する第２のステップと、前記切断平面上に、前記切断平面を移動するための移動ガイドとなる複数のマーカーを表示する第３のステップと、前記表示画面上で、前記複数のマーカーのいずれかを指定する第４のステップと、前記表示画面上に表示されるカーソルの動きに、第４のステップで指定されたマーカーを追従させ、このマーカーの移動により前記表示画面上における前記切断平面の移動方向および移動量を求め、求められた移動方向および移動量に応じて前記切断平面を移動する第５のステップとを実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１０】
コンピュータに、３次元形状を２次元平面からなる表示画面に投影表示する第１のステップと、前記表示画面に、前記３次元形状と前記３次元形状を切断する切断平面を表わす矩形の枠線とを投影表示する第２のステップと、前記切断平面上に、前記切断平面を移動するための移動ガイドとなる複数のマーカーを表示する第３のステップと、前記表示画面上で、前記複数のマーカーのいずれかを指定する第４のステップと、前記表示画面上に表示されるカーソルの動きに、第４のステップで指定されたマーカーを追従させ、このマーカーの移動により前記表示画面上における前記切断平面の移動方向および移動量を求め、求められた移動方向および移動量に応じて前記切断平面を移動する第５のステップとを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、３次元形状を表示して加工するための３次元形状データ処理装置、３次元形状データ処理方法、記録媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
３次元ＣＡＤ／ＣＧシステム等の普及により３次元形状データの利用者層が拡大するとともに、設計生産工程を中心として、上流から下流までのさまざまな工程で実際の製品の３次元形状データが有効活用される機会が増加している。ここで、３次元ＣＡＤ／ＣＧ等の３次元形状表示システムを導入する利点の一つとして、３次元形状データを任意の位置および姿勢の平面によって切断した断面を表示することによって、製品形状の内部における部品同士の位置関係や干渉の有無等を自在に確認できることが挙げられる。
【０００３】
この種の３次元形状データ処理装置は、３次元形状の切断平面を表示し、さらに３次元形状の移動量を入力するための回転・移動量入力用パネルを表示するためのディスプレイを設け、３次元形状の切断平面を表示している第１の画面と、前記回転・移動量入力用パネルを表示している第２の画面とを別々に設定し、利用者は前記切断平面を移動して位置・姿勢を変更するときに、第２の画面に表示されている回転・移動量入力用パネルにより、平行移動か回転移動かの切り替えや、移動量の数値を入力するものであった（特開平１０‐３５５２号公報）。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来の３次元形状データ処理装置では、切断平面の表示部と操作部が分かれているために、３次元形状の切断平面を移動して位置および姿勢を変更するとき、切断平面が表示されている画面とは別の操作用パネルから、平行移動と回転移動との切り替えや、移動量の数値入力等を実行する必要があり、移動方法が煩雑であるという問題があった。すなわち、３次元形状データ処理装置の利用者が、恰も３次元空間中で切断平面を直接操作するかのごとく、切断平面を直観的に認識して操作することは難しかった。
【０００５】
本発明は、このような問題を解決するためになされたもので、３次元形状の切断平面を直観的に認識して移動操作できる３次元形状データ処理装置、３次元形状データ処理方法、記録媒体およびプログラムを提供するものである。
【０００６】
【課題を解決するための手段】
請求項１に係る本発明の３次元形状データ処理装置は、３次元形状を２次元平面からなる表示画面に投影表示する３次元形状表示手段と、前記表示画面に、前記３次元形状と前記３次元形状を切断する切断平面を表わす矩形の枠線とを投影表示する切断平面表示手段と、前記切断平面上に、前記切断平面を移動するための移動ガイドとなる複数のマーカーを表示するマーカー表示手段と、前記表示画面上で、前記複数のマーカーのいずれかを指定するマーカー指定手段と、前記表示画面上に表示されるカーソルの動きに、前記マーカー指定手段で指定されたマーカーを追従させ、このマーカーの移動により前記表示画面上における前記切断平面の移動方向および移動量を求め、求められた移動方向および移動量に応じて前記切断平面を移動する切断平面移動手段と設けた構成を有している。
この構成により、移動ガイドとなるマーカーを切断平面上に表示するので、利用者は切断平面を直観的に認識して移動させることができる。
【０００７】
請求項２に係る本発明の３次元形状データ処理装置は、請求項１において、前記切断平面移動手段は、前記複数のマーカーのいずれかの指定により前記切断平面を平行移動する構成を有している。
この構成により、平行移動の移動ガイドとなるマーカーを切断平面上に表示するので、利用者は切断平面を直観的に認識して平行移動させることができる。
【０００８】
請求項３に係る本発明の３次元形状データ処理装置は、請求項１において、前記切断平面移動手段は、前記複数のマーカーのいずれかの指定により前記切断平面を回転移動する構成を有している。
この構成により、回転移動の移動ガイドとなるマーカーを切断平面上に表示するので、利用者は切断平面を直観的に認識して回転移動させることができる。
【０００９】
請求項４に係る本発明の３次元形状データ処理装置は、請求項１乃至３のいずれかにおいて、前記マーカー表示手段は、前記切断平面を平行移動するための移動ガイドとなるマーカーと、前記切断平面を回転移動するための移動ガイドとなるマーカーとをそれぞれ異なる表示態様で表示する構成を有している。
この構成により、平行移動のガイドとなるマーカーと回転移動のガイドとなるマーカーとを異なる表示態様にて表示するので、利用者は切断平面の平行移動と回転移動とを簡単に切り替えることができ、また切断平面を直観的に認識して移動させることができる。
【００１０】
また、請求項５に係る本発明の３次元形状データ処理方法は、３次元形状を２次元平面からなる表示画面に投影表示する第１のステップと、前記表示画面に、前記３次元形状と前記３次元形状を切断する切断平面を表わす矩形の枠線とを投影表示する第２のステップと、前記切断平面上に、前記切断平面を移動するための移動ガイドとなる複数のマーカーを表示する第３のステップと、前記表示画面上で、前記複数のマーカーのいずれかを指定する第４のステップと、前記表示画面上に表示されるカーソルの動きに、第４のステップで指定されたマーカーを追従させ、このマーカーの移動により前記表示画面上における前記切断平面の移動方向および移動量を求め、求められた移動方向および移動量に応じて前記切断平面を移動する第５のステップとを実行している。
この方法により、移動ガイドとなるマーカーを切断平面上に表示するので、利用者は切断平面を直観的に認識して移動させることができる。
【００１１】
請求項６に係る本発明の３次元形状データ処理方法は、請求項５において、第５のステップにおいては、前記複数のマーカーのいずれかの指定により前記切断平面を平行移動している。
この方法により、平行移動の移動ガイドとなるマーカーを切断平面上に表示するので、利用者は切断平面を直観的に認識して平行移動させることができる。
【００１２】
請求項７に係る本発明の３次元形状データ処理方法は、請求項５において、第５のステップにおいては、前記複数のマーカーのいずれかの指定により前記切断平面を回転移動している。
この方法により、回転移動の移動ガイドとなるマーカーを切断平面上に表示するので、利用者は切断平面を直観的に認識して回転移動させることができる。
【００１３】
請求項８に係る本発明の３次元形状データ処理方法は、請求項５乃至７のいずれかにおいて、前記切断平面を平行移動するための移動ガイドとなるマーカーと、前記切断平面を回転移動するための移動ガイドとなるマーカーとの表示態様が異なっている。
この方法により、平行移動のガイドとなるマーカーと回転移動のガイドとなるマーカーとを異なる表示態様にて表示するので、利用者は切断平面の平行移動と回転移動とを簡単に切り替えることができ、また切断平面を直観的に認識して移動させることができる。
【００１４】
また、請求項９に係る本発明の記録媒体は、コンピュータに、３次元形状を２次元平面からなる表示画面に投影表示する第１のステップと、前記表示画面に、前記３次元形状と前記３次元形状を切断する切断平面を表わす矩形の枠線とを投影表示する第２のステップと、前記切断平面上に、前記切断平面を移動するための移動ガイドとなる複数のマーカーを表示する第３のステップと、前記表示画面上で、前記複数のマーカーのいずれかを指定する第４のステップと、前記表示画面上に表示されるカーソルの動きに、第４のステップで指定されたマーカーを追従させ、このマーカーの移動により前記表示画面上における前記切断平面の移動方向および移動量を求め、求められた移動方向および移動量に応じて前記切断平面を移動する第５のステップとを実行させるプログラムを記録している。
この記録媒体により、移動ガイドとなるマーカーを切断平面上に表示するので、利用者は切断平面を直観的に認識して移動させることができる。また、この記録媒体を移動することで、プログラムの更新および入れ替えなどが容易になる。
【００１５】
さらに、請求項１０に係る本発明のプログラムは、コンピュータに、３次元形状を２次元平面からなる表示画面に投影表示する第１のステップと、前記表示画面に、前記３次元形状と前記３次元形状を切断する切断平面を表わす矩形の枠線とを投影表示する第２のステップと、前記切断平面上に、前記切断平面を移動するための移動ガイドとなる複数のマーカーを表示する第３のステップと、前記表示画面上で、前記複数のマーカーのいずれかを指定する第４のステップと、前記表示画面上に表示されるカーソルの動きに、第４のステップで指定されたマーカーを追従させ、このマーカーの移動により前記表示画面上における前記切断平面の移動方向および移動量を求め、求められた移動方向および移動量に応じて前記切断平面を移動する第５のステップとを実行させている。
このプログラムにより、移動ガイドとなるマーカーを切断平面上に表示するので、利用者は切断平面を直観的に認識して移動させることができる。また、ネットワークを介してこのプログラムを移動することで、プログラムの更新および入れ替えなどが容易になる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
図１は、本発明の実施の一形態に係る３次元形状データ処理装置の構成を示すものである。ここでは、コンピュータ装置により前記３次元形状データ処理装置を構成した場合を示す。
【００１７】
図１において、ＣＰＵ１３は、メモリ１４にダウンロードされたプログラムによって各装置１１、１２、１４、１５、１６、１７の動作を制御し、図２に示す制御装置２７の機能を実現させるものである。メモリ１４は、ＲＯＭやＲＡＭ等で構成され、ＣＰＵ１３の制御プログラムを記憶するとともに、前述した制御装置２７の機能がＣＰＵ１３によって実行されるときに一時的に作成される情報や制御装置２７のプログラム等を記憶している。外部記憶装置１５は、ハードディスク、リムーバブルディスク等で構成され、処理対象の３次元形状データや本実施形態の３次元形状データ処理装置における各部２１〜２６のプログラムやプログラム実行時の一時的な情報等を保持している。入力装置１１は、キーボード、マウス（登録商標）、タッチパネル、スキャナ等で構成され、本実施形態の３次元形状データ処理装置への処理条件や指示などの情報入力に使用されるものである。表示装置１２は、ＣＲＴや液晶ディスプレイ（ＬＣＤ）、プリンタ等で構成され、入力装置１１から入力された情報や検索結果等の出力情報を出力するものである。媒体駆動装置１６は、プログラムやデータ等を記録した記録媒体を装着して読み込み、メモリ１４または記憶装置１５へ格納するのに用いられる。これらの装置１１〜１７は、互いにバス８により接続されている。
【００１８】
さらに、前述の記録媒体としては、半導体媒体（例えば、ＲＯＭ、ＩＣメモリカード等）、光媒体（例えば、シーディーロム（ＣＤ−ＲＯＭ）、ディジタル・バーサタイル・ディスク（ＤＶＤ）、光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）、書き込み可能なＣＤ（ＣＤ−Ｒ）等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク（ＦＤ）等）のいずれであってもよい。
【００１９】
また、前述の記録媒体からインストールされたプログラム、換言すれば、前述の記録媒体に記憶されたプログラムとしては、本実施形態の３次元形状データ処理機能を実現するために用いられる３次元形状データ処理プログラムがある。ここでは、３次元形状データ処理プログラムを予めＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、このＣＤ‐ＲＯＭ等を各サイトのＣＤ‐ＲＯＭドライブ等のような媒体駆動装置１６を搭載したコンピュータ装置に装着して、この３次元形状データ処理プログラムをそれぞれのコンピュータ装置のメモリ１４あるいは外部記憶装置１５に格納し、ＣＰＵ１３により実行することによって、本実施形態の３次元形状データ処理機能を実現するものである。さらに、３次元形状データ処理プログラムがＲＯＭ等のような半導体の記録媒体に記録されている場合には、媒体駆動装置１６からではなく、直接、メモリ１４ヘロードして実行されることとなる。
【００２０】
なお、メモリ１４へロードした３次元形状データ処理プログラムを実行することにより、本実施形態の３次元形状データ処理機能が実現されるだけでなく、前記３次元形状データ処理プログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行ない、その処理によって本実施形態の３次元形状データ処理機能が実現されるようにしてもよい。
【００２１】
次に、図２により、本実施形態に係る３次元形状データ処理装置の機能構成を説明する。
制御部２７は、ＣＰＵ１３およびメモリ１４により前記３次元形状データ処理プログラムを実行することで、各部２１〜２６の機能を実現するものである。ここで、３次元形状データ入力部２４は、入力装置１１による指示入力で処理対象の３次元形状データを外部記憶装置１５から入力するものである。３次元形状表示部２１は、３次元形状データ入力部２４に入力された３次元形状データにより、３次元形状を表示装置１２の２次元平面（ディスプレイ画面など）に投影表示するものである。切断平面表示部２２は、表示装置１２で表示されている３次元形状を切断したときの切断平面を表す矩形枠線を、前記３次元形状とともに画面上に表示するものである。マーカー表示部２３は、表示装置１２で表示されている切断平面（前記矩形枠線を含む）上に、この切断平面の移動ガイドとなる複数のマーカーを表示するものである。マーカー指定部２６は、表示装置１２の画面上で入力装置１１からの指定情報により前記マーカーのいずれかを指定するものである。切断平面移動部２５は、マーカー指定部２６で指定されたマーカーを、入力装置１１で指示入力されたカーソルの動きに追従させ、画面上で前記切断平面を移動するものである。
【００２２】
次に、図３を用いて本実施形態に係る３次元形状データ処理方法を説明する。ここでは、制御部２７（メモリ１４を含む）に予めダウンロードされた３次元形状データ処理プログラムにより、以下に述べるステップを実行する。
【００２３】
まず、ステップＳ１０１において、３次元形状データ入力部２４は、ポインティングデバイスを含む入力装置１１から指示された３次元形状データを外部記憶装置１５から読み出す。
【００２４】
次いで、ステップＳ１０２（第１のステップに含まれる）において、３次元形状表示部２１は、ステップＳ１０１で取得された３次元形状データより３次元形状を生成し、表示装置１２の画面（２次元平面）上に投影表示させる。
【００２５】
次いで、ステップＳ１０３（第２のステップに含まれる）において、切断平面表示部２２は、ステップＳ１０２で３次元形状が表示されている画面上に、この３次元形状を切断したときの切断平面を表わす矩形枠線を投影表示させる。
【００２６】
次いで、ステップＳ１０４（第３のステップに含まれる）において、マーカー表示部２３は、ステップＳ１０３で３次元形状および矩形枠線が表示されている切断平面上に、この切断平面の移動ガイドとなるマーカーを表示させる。このとき、平行移動のガイドとなるマーカーと回転移動のガイドとなるマーカーは、異なる表示態様（色、形、大きさ、切断平面上の位置を含む）にて表示される。ここでは、図４に示すように、３次元形状３００の切断平面を平行移動するときのガイドとなるマーカー２６５は正方形（黒い四角）、回転移動のガイドとなるマーカー２６１〜２６４は円（黒い丸印）にて表示されており、同時に、切断平面を表わす座標系の座標軸ＸＹＺも表示されている。
【００２７】
次いで、ステップＳ１０５において、制御部２７は、ステップＳ１０４で表示装置１２の画面上に表示されている切断平面を移動するか否かを、例えば入力装置１１による指示入力の有無で判断する。ここで、切断平面を移動する場合はステップＳ１０６へ進み、切断平面を移動しない場合には処理を終了する。
【００２８】
次いで、ステップＳ１０６（第４のステップに含まれる）において、マーカー指定部２６は、入力装置１１による指示入力で切断平面を移動する場合に、この切断平面が表示されている画面上で、ポインティングデバイスを含む入力装置１１による位置入力により、平行移動または回転移動のガイドとなるマーカー２６１〜２６５のいずれかを指定する。
【００２９】
次いで、ステップＳ１０７（第５のステップに含まれる）において、切断平面移動部２５は、ポインティングデバイスを含む入力装置１１による位置入力で表示されるカーソルの動きに、ステップＳ１０６で指定されたマーカーを追従させることによって、切断平面を移動させ、ステップＳ１０３に戻る。
【００３０】
なお、ステップＳ１０６で、平行移動のガイドとなるマーカー２６５が指定されている場合には、ステップＳ１０７には以下のステップＳ１０７１〜Ｓ１０７３が含まれる。ここで、図４に示す切断平面をＺ軸方向に平行移動した結果を図５に示す。
【００３１】
ステップＳ１０７１において、切断平面移動部２５は、切断平面の法線方向（図４におけるＺ軸方向）を平行移動方向とし、当該方向の直線を画面上に投影表示した直線を求める。
【００３２】
ステップＳ１０７２において、切断平面移動部２５は、ステップＳ１０７１で画面上に投影表示された直線に対し、入力装置１１により入力されたカーソル位置を正射影した点を求める。
【００３３】
ステップＳ１０７３において、切断平面移動部２５は、ステップＳ１０７２で直線上にカーソル位置を正射影して求められた点の位置が、移動後のマーカー２６５の位置となるように移動量を求め、３次元形状３１０、切断平面およびマーカー２６５を平行移動させる。
【００３４】
また、ステップＳ１０６で、回転移動のガイドとなるマーカー２６１〜２６４が指定されている場合には、ステップＳ１０７には以下のステップＳ１０７５〜Ｓ１０７９が含まれる。ここで、図４に示す切断平面をＹ軸回りに回転移動した結果を図６に示す。
【００３５】
ステップＳ１０７５において、切断平面移動部２５は、３次元形状３１０の切断平面の中心（ここでは、図４に示すＸＹＺ座標系の原点）を通り、前記切断平面を表わす矩形枠線の縦横いずれかの方向（ここでは、図４に示すＹ軸方向またはＸ軸方向）の直線を回転軸とし、マーカー２６１〜２６４のいずれかから当該回転軸への最近点（マーカー２６１〜２６４のいずれかから当該回転軸に下した垂線の足）、およびマーカー２６１〜２６４のいずれかと当該最近点との距離を求める。
【００３６】
ステップＳ１０７６において、切断平面移動部２５は、ステップＳ１０７５で求められた最近点を中心とし、マーカー２６１〜２６４のいずれかと当該最近点との距離を半径とする円Ｃ、および円Ｃがのる平面Ｐを求める。
【００３７】
ステップＳ１０７７において、切断平面移動部２５は、ポインティングデバイスを含む入力装置１１により入力されたカーソル位置を前述した平面Ｐに投影した位置を求める。
【００３８】
ステップＳ１０７８において、切断平面移動部２５は、前述した平面Ｐ上にて、ステップＳ１０７７で求めた位置から円Ｃへの最近点（円Ｃの中心からステップＳ１０７７で求めた位置へ伸びる半直線と、円Ｃとの交点）を求める。
【００３９】
ステップＳ１０７９において、切断平面移動部２５は、ステップＳ１０７８で求めた最近点が移動後のマーカー２６１〜２６４の位置となるように移動量を求め、３次元形状、切断平面およびマーカー２６１〜２６４を回転移動する。
【００４０】
なお、ステップＳ１０７５において、切断平面移動部２５は、指定されたマーカー２６１〜２６４が、切断平面を表わす矩形枠線の縦横いずれの方向の軸回りの回転移動のガイドとなるかを、異なる表示態様（色、形、大きさ、切断平面上の位置等）にて区別して表示させてもよい。
【００４１】
以上のように、本発明の実施の一形態に係る３次元形状データ処理装置は、３次元形状を２次元平面からなる表示画面に投影表示する３次元形状表示部２１（３次元形状表示手段に含まれる）と、前記表示画面に、前記３次元形状と前記３次元形状を切断する切断平面を表わす矩形の枠線（矩形枠線）とを投影表示する切断平面表示部２２（切断平面表示手段に含まれる）と、前記切断平面上に、前記切断平面を移動するための移動ガイドとなる複数のマーカー２６１〜２６５を表示するマーカー表示部２３（マーカー表示手段に含まれる）と、前記表示画面上で、前記複数のマーカーのいずれかを指定するマーカー指定部２６（マーカー指定手段に含まれる）と、前記表示画面上に表示されるカーソルの動きに、マーカー指定部２６で指定されたマーカーを追従させ、このマーカーの移動により前記表示画面上における前記切断平面の移動方向および移動量を求め、求められた移動方向および移動量に応じて前記切断平面を移動する切断平面移動部２５（切断平面移動手段に含まれる）とを設けているので、利用者は切断平面上に表示されたマーカーを目視しながら切断平面を直観的に認識して移動させることができる。
【００４２】
【発明の効果】
以上説明したように、本発明は移動ガイドとなるマーカーを切断平面上に表示することにより、利用者は切断平面を直観的に認識して移動させることができるという優れた効果を有する３次元形状データ処理装置を提供することができるものである。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る３次元形状データ処理装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施の一形態に係る３次元形状データ処理装置の機能構成を示すブロック図である。
【図３】本発明の実施の一形態に係る３次元形状データ処理方法を示すフローチャートである。
【図４】本発明の実施の一形態に係る３次元形状の切断平面移動方法（マーカー表示）を示す説明図である。
【図５】本発明の実施の一形態に係る３次元形状の切断平面移動方法（平行移動）を示す説明図である。
【図６】本発明の実施の一形態に係る３次元形状の切断平面移動方法（回転移動）を示す説明図である。
【符号の説明】
８　バス
１１　入力装置
１２　表示装置
１３　ＣＰＵ
１４　メモリ
１５　外部記憶装置
１６　媒体駆動装置
１７　ネットワーク接続装置
２１　３次元形状表示部
２２　切断平面表示部
２３　マーカー表示部
２４　３次元形状データ入力部
２５　切断平面移動部
２６　マーカー指定部
２７　制御部
【図１】
2004078262.tif 000003
【図２】
2004078262.tif 000004
【図３】
2004078262.tif 000005
【図４】
2004078262.tif 000006
【図５】
2004078262.tif 000007
【図６】
2004078262.tif 000008