【手続補正書】
【提出日】平成16年11月5日(2004.11.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
回転面を処理することができる３次元形状処理方法において、処理対象のトリムされている回転面上の境界曲線を平面で分割し、分割された境界曲線をそれぞれ閉じたループに構成して前記回転面を表現することを特徴とする３次元形状処理方法。
【請求項２】
請求項１記載の３次元形状処理方法において、回転面の母線上の所定の点と回転面の軸とが乗る平面を、回転面上の境界曲線を分割する平面とすることを特徴とする３次元形状処理方法。
【請求項３】
請求項２記載の３次元形状処理方法において、回転面を分割する平面と回転面の交線の一方が回転面の縫い目の位置になるように平面を決定することを特徴とする３次元形状処理方法。
【請求項４】
請求項３記載の３次元形状処理方法において、平面上の縫い目の位置に射影された母線を回転面の軸を中心に180度回転させた曲線の一部分を分割された境界曲線を閉じたループにするための曲線とすることを特徴とする３次元形状処理方法。
【請求項５】
請求項２または請求項３記載の３次元形状処理方法において、回転面の母線上の複数のサンプル点について、サンプル点と回転面の軸との距離、サンプル点を回転面の軸に射影した射影点を求め、前記平面上で前記サンプル点と同じ軸上射影点を持ち、同じ軸との距離を持つサンプル射影点を求め、そのサンプル射影点と母線を平面上に射影した曲線との誤差距離を求め、前記複数のサンプル点のすべてについて前記誤差距離が所定値以内であるならば前記射影した曲線を射影された母線として採用することを特徴とする３次元形状処理方法。
【請求項６】
請求項５記載の３次元形状処理方法において、すべての誤差距離が所定値以内でないならば、射影前の母線を前記軸を回転軸として回転させることにより回転面を生成し、その回転面と前記平面との交線を求め、その交線を射影された母線として採用することを特徴とする３次元形状処理方法。
【請求項７】
回転面を処理することができる３次元形状処理方法において、処理対象である回転面を含む３次元形状データを読み出し、回転面を２分割する平面を求める第１の工程と、前記回転面の母線を得られた平面上に射影する第２の工程と、前記射影した母線を第１曲線として、この第１曲線を回転面の軸を中心に１８０度回転させた第２曲線を求める第３の工程と、分割された一方の回転面上の境界曲線を第２曲線の一部を用いてつなぐことによりループを形成し、該ループを外部境界とする第４の工程と、前記外部境界の属する母曲面を求める第５の工程と、分割された他方の回転面上の境界曲線を第２曲線の一部を用いてつなぐことによりループを形成し、該ループを外部境界とし、この外部境界の属する母曲面を求める第６の工程と、を備えることを特徴とする３次元形状処理方法。
【請求項８】
プログラムを記憶した記憶媒体において、請求項１乃至請求項７の何れか一項に記載の３次元形状処理方法に従ってプログラミングしたプログラムを記憶したことを特徴とする記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明では、回転面を処理することができる３次元形状処理方法において、処理対象のトリムされている回転面上の境界曲線を平面で分割し、分割された境界曲線をそれぞれ閉じたループに構成して前記回転面を表現する方法にした。
また、請求項２記載の発明では、請求項１記載の発明において、回転面の母線上の所定の点と回転面の軸とが乗る平面を、回転面上の境界曲線を分割する平面とする方法にした。
また、請求項３記載の発明では、請求項２記載の発明において、回転面を分割する平面と回転面の交線の一方が回転面の縫い目の位置になるように平面を決定する方法にした。
また、請求項４記載の発明では、請求項３記載の発明において、平面上の縫い目の位置に射影された母線を回転面の軸を中心に180度回転させた曲線の一部分を分割された境界曲線を閉じたループにするための曲線とする方法にした。
また、請求項５記載の発明では、請求項２または請求項３記載の発明において、回転面の母線上の複数のサンプル点について、サンプル点と回転面の軸との距離、サンプル点を回転面の軸に射影した射影点を求め、前記平面上で前記サンプル点と同じ軸上射影点を持ち、同じ軸との距離を持つサンプル射影点を求め、そのサンプル射影点と母線を平面上に射影した曲線との誤差距離を求め、前記複数のサンプル点のすべてについて前記誤差距離が所定値以内であるならば前記射影した曲線を射影された母線として採用する方法にした。
また、請求項６記載の発明では、請求項５記載の発明において、すべての誤差距離が所定値以内でないならば、射影前の母線を前記軸を回転軸として回転させることにより回転面を生成し、その回転面と前記平面との交線を求め、その交線を射影された母線として採用する方法にした。
また、請求項７記載の発明では、回転面を処理することができる３次元形状処理方法において、処理対象である回転面を含む３次元形状データを読み出し、回転面を２分割する平面を求める第１の工程と、前記回転面の母線を得られた平面上に射影する第２の工程と、前記射影した母線を第１曲線として、この第１曲線を回転面の軸を中心に１８０度回転させた第２曲線を求める第３の工程と、分割された一方の回転面上の境界曲線を第２曲線の一部を用いてつなぐことによりループを形成し、該ループを外部境界とする第４の工程と、前記外部境界の属する母曲面を求める第５の工程と、分割された他方の回転面上の境界曲線を第２曲線の一部を用いてつなぐことによりループを形成し、該ループを外部境界とし、この外部境界の属する母曲面を求める第６の工程と、を備えることを特徴とする。
また、請求項８記載の発明では、プログラムを記憶した記憶媒体において、請求項１乃至請求項７の何れか一項に記載の３次元形状処理方法に従ってプログラミングしたプログラムを記憶した。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
【作用】
前記のような手段にしたので、請求項１記載の発明では、処理対象のトリムされている回転面上の境界曲線を平面で分割し、分割した境界曲線をそれぞれ閉じたループに構成することにより得られる複数の曲面で前記回転面が表現される。
請求項２記載の発明では、請求項１記載の発明において、回転面の母線上の所定の点と回転面の軸とが乗る平面が回転面上の境界曲線を分割する平面となる。
請求項３記載の発明では、請求項２記載の発明において、回転面を分割する平面と回転面の交線の一方が回転面の縫い目の位置になる。
請求項４記載の発明では、請求項３記載の発明において、平面上の縫い目の位置に射影された母線を回転面の軸を中心に180度回転させた曲線の一部分が分割された境界曲線を閉じたループにするための曲線となる。
請求項５記載の発明では、請求項２または請求項３記載の発明において、回転面の母線上の複数のサンプル点について、サンプル点と回転面の軸との距離、サンプル点を回転面の軸に射影した射影点が求められ、前記平面上で前記サンプル点と同じ軸上射影点を持ち、同じ軸との距離を持つサンプル射影点が求められ、そのサンプル射影点と母線を平面上に射影した曲線との誤差距離が求められ、前記複数のサンプル点のすべてについて前記誤差距離が所定値以内であるならば前記射影した曲線が射影された母線として採用される。
請求項６記載の発明では、請求項５記載の発明において、すべての誤差距離が所定値以内でないならば、射影前の母線を前記軸を回転軸として回転させることにより回転面が生成され、その回転面と前記平面との交線が求められ、その交線が射影された母線として採用される。
請求項７記載の発明では、回転面を処理することができる３次元形状処理方法において、処理対象である回転面を含む３次元形状データを読み出し、回転面を２分割する平面を求める第１の工程と、前記回転面の母線を得られた平面上に射影する第２の工程と、前記射影した母線を第１曲線として、この第１曲線を回転面の軸を中心に１８０度回転させた第２曲線を求める第３の工程と、分割された一方の回転面上の境界曲線を第２曲線の一部を用いてつなぐことによりループを形成し、該ループを外部境界とする第４の工程と、前記外部境界の属する母曲面を求める第５の工程と、分割された他方の回転面上の境界曲線を第２曲線の一部を用いてつなぐことによりループを形成し、該ループを外部境界とし、この外部境界の属する母曲面を求める第６の工程により、トリムされている閉じた回転面の３次元形状データを受け取っても容易に処理を行うことできる。
請求項８記載の発明では、請求項１乃至請求項７の何れか一項に記載の３次元形状処理方法に従ってプログラミングしたプログラムが、例えば着脱可能な記憶媒体に記憶される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
【発明の効果】
以上説明したように、本発明によれば、請求項１記載の発明では、処理対象のトリムされている回転面上の境界曲線を平面で分割し、分割した境界曲線をそれぞれ閉じたループに構成することにより得られる複数の曲面で前記回転面が表現されるので、その回転面の形状データがパラメータ空間で表現されていても３次元座標上での同一点がそのパラメータ空間上で二つの位置を持つことがなくなり、したがって、トリムされている閉じた回転面の３次元形状データを受け取っても容易に処理できる。
また、請求項２記載の発明では、請求項１記載の発明において、回転面の母線上の所定の点と回転面の軸とが乗る平面が回転面上の境界曲線を分割する平面となるので、分割する平面上に回転面の母線を乗せることができ、したがって、分割された境界曲線をつないでループに構成する際にその母線の一部を用いてつなぐことができる。
また、請求項３記載の発明では、請求項２記載の発明において、回転面を分割する平面と回転面の交線の一方が回転面の縫い目の位置になるので、分割された境界曲線の縫い目側は予め閉じられており、したがって、分割された境界曲線の一方側についてはつなぐ手間が省ける。
また、請求項４記載の発明では、請求項３記載の発明において、平面上の縫い目の位置に射影された母線を回転面の軸を中心に180度回転させた曲線の一部分が分割された境界曲線を閉じたループにするための曲線となるので、閉じたループにするための形状データを容易に得ることができる。
また、請求項５記載の発明では、請求項２または請求項３記載の発明において、回転面の母線上の複数のサンプル点について、サンプル点と回転面の軸との距離、サンプル点を回転面の軸に射影した射影点が求められ、前記平面上で前記サンプル点と同じ軸上射影点を持ち、同じ軸との距離を持つサンプル射影点が求められ、そのサンプル射影点と母線を平面上に射影した曲線との誤差距離が求められ、前記複数のサンプル点のすべてについて前記誤差距離が所定値以内であるならば前記射影した曲線が射影された母線として採用されるので、射影された母線の形状データを容易に得ることができる。
また、請求項６記載の発明では、請求項５記載の発明において、すべての誤差距離が所定値以内でないならば、射影前の母線を前記軸を回転軸として回転させることにより回転面が生成され、その回転面と前記平面との交線が求められ、その交線が射影された母線として採用されるので、射影された母線の形状データが得られないということがなくなる。
請求項７記載の発明では、回転面を処理することができる３次元形状処理方法において、処理対象である回転面を含む３次元形状データを読み出し、回転面を２分割する平面を求める第１の工程と、前記回転面の母線を得られた平面上に射影する第２の工程と、前記射影した母線を第１曲線として、この第１曲線を回転面の軸を中心に１８０度回転させた第２曲線を求める第３の工程と、分割された一方の回転面上の境界曲線を第２曲線の一部を用いてつなぐことによりループを形成し、該ループを外部境界とする第４の工程と、前記外部境界の属する母曲面を求める第５の工程と、分割された他方の回転面上の境界曲線を第２曲線の一部を用いてつなぐことによりループを形成し、該ループを外部境界とし、この外部境界の属する母曲面を求める第６の工程により、トリムされている閉じた回転面の３次元形状データを受け取っても容易に処理を行うことできる。これにより標準フォーマットを介して３次元形状データを受け取ることができるようになる。
また、請求項８記載の発明では、請求項１乃至請求項７記載の３次元形状処理方法に従ってプログラミングしたプログラムを、例えば着脱可能な記憶媒体に記憶することができるので、その記憶媒体をそれまで請求項１乃至請求項７記載の発明によった曲面処理を行えなかったパーソナルコンピュータなど情報処理装置に装着することにより、そのような情報処理装置においても請求項１乃至請求項７記載の発明の効果を得ることができる。