(57)【特許請求の範囲】
【請求項１】
表示装置の画面上に表示された少なくとも２つの異なる面に対して、これらの面の交線部分でトリミング処理を行って所望の画像を作成する画像処理装置において、
前記交線部分が複数の線分又は曲線分からなる線群か、単一の線分又は曲線分かを判定する第１の機能部と、
前記交線部分が線群である場合に、隣り合う線分又は曲線分の少なくとも一方の線分又は曲線分を延長させて前記隣り合う線分又は曲線分同士をつなぐ第２の機能部と、
前記第１の機能部での処理と前記第２の機能部での処理からなる一連の処理を、前記第１の機能部での判定結果が単一の線分又は曲線分となるまで繰り返して、前記交線部分を１つの線分又は曲線分とする第３の機能部とを有することを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
前記第２の機能部は、前記隣り合う線分又は曲線分の各端点間の距離を測定し、測定された距離が所定値以下の場合に、前記隣り合う線分又は曲線分の少なくとも一方を延長することを特徴とする画像処理装置。
【請求項３】
請求項１又は２記載の画像処理装置において、
前記第２の機能部での前記延長対象とされた線分又は曲線分を延長する方向は、その延長始点である１つの端点の接線方向と等しいことを特徴とする画像処理装置。
【請求項４】
請求項１又は２記載の画像処理装置において、
前記第２の機能部での前記隣り合う線分又は曲線分同士をつなぐ処理は、一方の曲線分の端点を他方の曲線分の端点に向けて延長することを特徴とする画像処理装置。
【請求項５】
請求項１〜４のいずれか１項に記載の画像処理装置において、
前記第１の機能部は、前記曲線分が閉曲線である場合に、前記閉曲線を２つの端点を有する線分又は曲線分に近似した後に、前記交線部分が複数の線分又は曲線分からなる線群か、単一の線分又は曲線分かを判定することを特徴とする画像処理装置。
【請求項６】
表示装置の画面上に表示された少なくとも２つの異なる面に対して、これらの面の交線部分でトリミング処理を行って所望の画像を作成する画像処理装置を、
前記交線部分が複数の線分又は曲線分からなる線群か、単一の線分又は曲線分かを判定する第１の手段、
前記交線部分が線群である場合に、隣り合う線分又は曲線分の少なくとも一方の線分又は曲線分を延長させて前記隣り合う線分又は曲線分同士をつなぐ第２の手段、
前記第１の手段での処理と前記第２の手段での処理からなる一連の処理を、前記第１の手段での判定結果が単一の線分又は曲線分となるまで繰り返して、前記交線部分を１つの線分又は曲線分とする第３の手段、
として機能させるための画像処理プログラム。
【請求項７】
表示装置の画面上に表示された少なくとも２つの異なる面に対して、これらの面の交線部分でトリミング処理を行って所望の画像を作成する画像処理装置を、
前記交線部分が複数の線分又は曲線分からなる線群か、単一の線分又は曲線分かを判定する第１の手段、
前記交線部分が線群である場合に、隣り合う線分又は曲線分の少なくとも一方の線分又は曲線分を延長させて前記隣り合う線分又は曲線分同士をつなぐ第２の手段、
前記第１の手段での処理と前記第２の手段での処理からなる一連の処理を、前記第１の手段での判定結果が単一の線分又は曲線分となるまで繰り返して、前記交線部分を１つの線分又は曲線分とする第３の手段、
として機能させるためのプログラムが記録されたコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示装置の画面上に表示された少なくとも２つの異なる面に対して、これらの面の交線部分でトリミング処理を行って所望の画像を作成する画像処理装置、並びにこれらの処理をコンピュータ上で実現する画像処理プログラム及び該画像処理プログラムが記録された記録媒体に関する。
【０００２】
【従来の技術】
近時、自動車や自動二輪の構造設計等を行う場合に、３次元ＣＡＤシステムが幅広く導入されている。
【０００３】
この３次元ＣＡＤシステムを用いて、例えば２つのオブジェクト（マテリアル）を結合し、該結合部分に湾曲面（フィレット）を付加して滑らかな構造体形状を作り出したり、あるいは１つのオブジェクト（マテリアル）の角部分を一部取り除き、該取り除いた部分に湾曲面（ブレンド）を付加して自然な面取り面を作り出すなどのトリミング処理を施すようにしている。
【０００４】
この場合、例えばフィレットを付加する処理においては、例えば２つの面（平面及び曲面を含む）の交差した部分にフィレットを作成し、その後、前記各面について、フィレットの端部に作成された曲線を切断曲線として切断し、必要な面として残すべき部分を選んで、不要な部分を除去するというトリミング処理が行われる。
【０００５】
そして、切断曲線が元の面の境界部分（輪郭線）にまで達していない場合は、そのままでは元の面を切断処理できない。そこで、従来では、切断曲線を元の面の境界部分まで延長して自然な形で切断されるようにしている（例えば特開平８−１０６５５３号公報参照）。
【０００６】
【発明が解決しようとする課題】
ところで、実際に面データを取り扱う場合には、例えば異なる２つの面が巨視的には「普通に」交差しているように見えても、微視的には「普通に」は交差していない場合がある。ここで、「普通に」とは、２つの面が単一の線分あるいは曲線分を共有していることを指す。
【０００７】
２つの面が「普通に」交差していない場合とは、次の２つのケースが考えられる。
【０００８】
（１）フィレットの端部に作成された線分又は曲線分の全体が元々の面上に正しく乗っておらず、実際には、交線（双方の面上に共有される線分又は曲線分）が存在していない。
（２）フィレットの端部に作成された線分又は曲線分の全体が元々の面上に正しく乗っておらず、実際には、元々の面上の所々で切断されて複数の線分又は曲線分からなる線群の状態で存在している。
【０００９】
前記（１）の状態は、実際に交線が存在せず、切断曲線を自動作成するための基準となるべき部分がないため、フィレットが付加された面の再設計（再作成）が好ましい。
【００１０】
一方、（２）については、切断曲線を自動作成するための基準となるべき部分として、複数の線分又は曲線分からなる線群が挙げられるが、従来の手法は、１本の交線から元の面の境界部分に延長線を引くという処理であるため、必ず単一の交線が抽出されることが前提となり、複数の線分や曲線分からなる線群に対しては適用できず、前記線群に基づいて切断曲線を自動作成することはできない。
【００１１】
従って、従来では、このような複数の線分や曲線分からなる線群に対しては、操作者がマウス等の座標入力装置を使って、線分間、曲線分間、線分と曲線分間をつなぐという修正作業を余儀なくされている。この修正作業は、前記線群を１本の交線にしなければならないことから、多大なる時間を要し、面倒である。
【００１２】
本発明はこのような課題を考慮してなされたものであり、例えば２つの面の交線部分が複数の線分や曲線分からなる線群であっても、トリミング処理のための切断曲線を自動作成することができ、その後の修正作業を不要とすることができ、３次元ＣＡＤシステムの作業性の向上、作業時間の短縮化を効率よく図ることができる画像処理装置、画像処理プログラム及び記録媒体を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明に係る画像処理装置は、表示装置の画面上に表示された少なくとも２つの異なる面に対して、これらの面の交線部分でトリミング処理を行って所望の画像を作成する画像処理装置において、前記交線部分が複数の線分又は曲線分からなる線群か、単一の線分又は曲線分かを判定する第１の機能部と、前記交線部分が線群である場合に、隣り合う線分又は曲線分の少なくとも一方の線分又は曲線分を延長させて前記隣り合う線分又は曲線分同士をつなぐ第２の機能部と、前記第１の機能部での処理と前記第２の機能部での処理からなる一連の処理を、前記第１の機能部での判定結果が単一の線分又は曲線分となるまで繰り返して、前記交線部分を１つの線分又は曲線分とする第３の機能部とを有することを特徴とする。
【００１５】
これにより、例えば２つの面の交線部分が複数の線分や曲線分からなる線群であっても、トリミング処理のための切断曲線を自動作成することができ、その後の修正作業を不要とすることができ、３次元ＣＡＤシステムの作業性の向上、作業時間の短縮化を効率よく図ることができる。
【００１６】
そして、本発明に係る画像処理装置において、前記第２の処理は、前記隣り合う線分又は曲線分の各端点間の距離を測定し、測定された距離が所定値以下の場合に、前記隣り合う線分又は曲線分の少なくとも一方を延長するようにしてもよい。
【００１７】
前記所定値の設定は、例えば隣り合う線分又は曲線分の各端点間の距離が前記所定値を超えて離れている場合、例えば２つの面が交わっているとみなすには無理があり、たとえ接続しても滑らかさに欠けるなどを根拠にしてもよい。
【００１８】
このような根拠に基づいて前記所定値を設定すれば、隣り合う線分又は曲線分の各端点間の距離が所定値以下の場合にのみ、隣り合う線分又は曲線分が自動的につながるため、無理なく自然な感じで面の接続及びトリミングが可能となる。
【００１９】
前記画像処理装置において、前記延長対象とされた線分又は曲線分の延長方向は、その延長始点である１つの端点の接線方向と等しくしてもよい。また、前記隣り合う線分又は曲線分同士をつなぐ処理は、一方の曲線分の端点を他方の曲線分の端点に向けて延長するようにしてもよい。
【００２０】
特に、前記曲線分が閉曲線である場合には、前記閉曲線を２つの端点を有する線分又は曲線分に近似した後に、前記交線部分が複数の線分又は曲線分からなる線群か、単一の線分又は曲線分かを判定するようにしてもよい。
【００２２】
また、本発明に係る画像処理プログラムは、表示装置の画面上に表示された少なくとも２つの異なる面に対して、これらの面の交線部分でトリミング処理を行って所望の画像を作成する画像処理装置を、前記交線部分が複数の線分又は曲線分からなる線群か、単一の線分又は曲線分かを判定する第１の手段、前記交線部分が線群である場合に、隣り合う線分又は曲線分の少なくとも一方の線分又は曲線分を延長させて前記隣り合う線分又は曲線分同士をつなぐ第２の手段、前記第１の手段での処理と前記第２の手段での処理からなる一連の処理を、前記第１の手段での判定結果が単一の線分又は曲線分となるまで繰り返して、前記交線部分を１つの線分又は曲線分とする第３の手段として機能させるための画像処理プログラムである。
【００２３】
また、本発明に係る記録媒体は、表示装置の画面上に表示された少なくとも２つの異なる面に対して、これらの面の交線部分でトリミング処理を行って所望の画像を作成する画像処理装置を、前記交線部分が複数の線分又は曲線分からなる線群か、単一の線分又は曲線分かを判定する第１の手段、前記交線部分が線群である場合に、隣り合う線分又は曲線分の少なくとも一方の線分又は曲線分を延長させて前記隣り合う線分又は曲線分同士をつなぐ第２の手段、前記第１の手段での処理と前記第２の手段での処理からなる一連の処理を、前記第１の手段での判定結果が単一の線分又は曲線分となるまで繰り返して、前記交線部分を１つの線分又は曲線分とする第３の手段として機能させるためのプログラムが記録されたコンピュータ読取り可能な記録媒体である。
【００２４】
これらの画像処理装置、画像処理プログラム並びに記録媒体においては、上述した本発明に係る画像処理方法と同様に、例えば２つの面の交線部分が複数の線分や曲線分からなる線群であっても、トリミング処理のための切断曲線を自動作成することができ、その後の修正作業を不要とすることができ、３次元ＣＡＤシステムの作業性の向上、作業時間の短縮化を効率よく図ることができる。
【００２５】
【発明の実施の形態】
以下、本発明に係る画像処理装置、画像処理プログラム及び記録媒体を例えば３次元ＣＡＤシステムに適用した実施の形態例（以下、単に実施の形態に係るＣＡＤシステムと記す）を図１〜図９を参照しながら説明する。
【００２６】
本実施の形態に係るＣＡＤシステム１０は、図１に示すように、プログラムの動作用並びにデータの転送用として使用されるメインメモリ１２と、外部機器とのデータのやりとりを行う入出力ポート１４と、プログラムの実行処理を行うＣＰＵ１６とを有する。これらメインメモリ１２、入出力ポート１４及びＣＰＵ１６は、システムバス１８を通じて接続されている。
【００２７】
入出力ポート１４には、ＣＰＵ１６からの指令に基づいてハードディスク２０に対してアクセスを行うハードディスクドライブ（ＨＤＤ）２２と、操作者によって操作される座標入力装置（例えばマウス）２４と、操作者によって入力操作されるキーボード２６と、プログラムを通じて作成された画像やハードディスク２０に記録された画像等を表示するディスプレイ２８が少なくとも接続されている。
【００２８】
前記ハードディスク２０には、ＯＳやアプリケーションプログラム並びに各種データが記録されている。また、アプリケーションプログラムとしては、既存の文書作成プログラム、表計算プログラムやＣＡＤプログラムのほか、本発明に係る画像処理方法を実現する本実施の形態に係る画像処理プログラム１００等がある。
【００２９】
ここで、本実施の形態に係る画像処理プログラム１００（図５参照）について、図２〜図９を参照しながら説明する。
【００３０】
この画像処理プログラム１００は、例えば図２Ａ及び図２Ｂに示すように、ディスプレイ２８の画面上に表示された少なくとも２つの異なる面ＳＦ１及びＳＦ２を結合し、これらの面ＳＦ１及びＳＦ２の交線部分４０でトリミング処理を行って、図３に示すように、所望の画像４２を作成する機能を有する。
【００３１】
一般に、異なる２つの面ＳＦ１及びＳＦ２を結合した場合、その交線部分４０において単一の線分又は曲線分が形成されることになる。しかし、この交線部分４０を微視的に見たとき、図４に示すように、所々で切断されて複数の線分又は曲線分４０ａ〜４０ｅからなる線群の状態で存在している場合がある。
【００３２】
そこで、この画像処理プログラム１００は、前記交線部分４０が複数の線分又は曲線分４０ａ〜４０ｅからなる線群か、単一の線分又は曲線分かを判定し、交線部分４０が線群である場合に、隣り合う線分又は曲線分（例えば４０ａと４０ｂ）の少なくとも一方の線分又は曲線分（例えば４０ａ）を延長させて、隣り合う線分又は曲線分（例えば４０ａ及び４０ｂ）同士をつなぐという処理を少なくとも１回行って、交線部分４０を１つの線分又は曲線分とする機能を有する。
【００３３】
具体的には、この画像処理プログラム１００は、図５に示すように、交線部分４０が複数の線分又は曲線分（４０ａ〜４０ｅ）からなる線群か、単一の線分又は曲線分かを判定する第１の機能部１０２と、交線部分４０が線群である場合に、隣り合う線分又は曲線分（例えば図４の４０ａ及び４０ｂ参照）の少なくとも一方の線分又は曲線分（例えば４０ａ）を延長させて、隣り合う線分又は曲線分（例えば４０ａ及び４０ｂ）同士をつなぐ第２の機能部１０４と、第１の機能部１０２での判定結果が単一の線分又は曲線分となるまで、第１及び第２の機能部１０２及び１０４での処理を繰り返して、交線部分４０を１つの線分又は曲線分とする第３の機能部１０６とを有する。
【００３４】
第２の機能部１０４は、隣り合う線分又は曲線分（例えば図４の４０ａ及び４０ｂ参照）の各端点（例えばＰａ及びＰｂ）間の距離を測定し、該距離が所定値以下であるか否かを判定する第４の機能部１０８と、測定された距離が所定値以下の場合に、前記隣り合う線分又は曲線分の少なくとも一方を延長する第５の機能部１１０とを有する。
【００３５】
一方の線分又は曲線分を延長する手法としては、例えば２通りあり、第１の手法は、図６に示すように、延長対象とされた線分又は曲線分（例えば４０ａ）の延長方向を、その延長始点である１つの端点Ｐａの接線ＳＬ１の方向と等しくすることであり、第２の手法は、一方の線分又は曲線分（例えば４０ａ）の端点Ｐａを他方の線分又は曲線分（例えば４０ｂ）の端点Ｐｂに向けて延長することである。
【００３６】
前記所定値の設定は、以下のことを根拠に設計段階で決定しておくことが好ましい。即ち、例えば隣り合う線分又は曲線分４０ａ〜４０ｅの各端点間の距離が前記所定値を超えて離れている場合、例えば２つの面が交わっているとみなすには無理があり、たとえ接続しても滑らかさに欠けるなどを根拠にしてもよい。この場合は、エラー表示を行うようにすれば、操作者にその旨伝えることができ、２つの面ＳＦ１及びＳＦ２の結合に関する再設計を促すことができる。
【００３７】
交線部分４０が複数の曲線分である場合、例えば図７Ａに示すように、そのうちの少なくとも１つが閉じられた曲線（閉曲線）４４である場合がある。閉曲線４４には端点が存在しないため、第４の機能部１０８において単純に端点間の距離を測定することができない。そこで、第２の機能部１０４には、前記閉曲線４４を２つの端点を有する線分又は曲線分に近似する第６の機能部１１２が備えられている。この第６の機能部１１２は、閉曲線４４を例えば長方形や楕円形に近似し、各短辺あるいは各短軸の長さがそれぞれ規定長以下の場合に、各短辺あるいは各短軸の２等分点を端点とするという処理を行う。
【００３８】
規定長は、以下のことを根拠に設計段階で決定しておくことが好ましい。即ち、短辺や短軸が規定値を超える閉曲線４４は、もはや交線部分４０を構成する線分や曲線分とみなすには無理があり、別の線（交線部分４０とは異なる別の画像を構成する線など）として成立している場合などを根拠とし、閉曲線４４が交線部分４０における線分あるいは曲線分の１つとしてみなすことができる最小の幅（しきい値）を規定値とする。この場合も、短辺あるいは短軸の長さが規定値を超える場合にエラー表示を行うことが好ましい。
【００３９】
次に、本実施の形態に係る画像処理プログラム１００の処理動作について図８及び図９を参照しながら説明する。
【００４０】
まず、図８のステップＳ１において、例えば交線部分４０でトリミング処理したい２つの面（サーフェース）ＳＦ１及びＳＦ２に関する３次元ＣＡＤデータを入力あるいは選択する。
【００４１】
次に、ステップＳ２において、２つの面ＳＦ１及びＳＦ２の交線部分４０を求める。この演算は、この画像処理プログラム１００と例えばマルチタスクにて実行しているＣＡＤプログラムにおいて行うようにしてもよい。
【００４２】
その後、ステップＳ３において、前記ステップＳ２にて求められた交線部分４０が単一の線分あるいは単一の曲線分にて構成されているか否かを判別する。交線部分４０が単一の線分あるいは単一の曲線分にて構成されている場合は、そのまま次のステップＳ４に進み、２つの面ＳＦ１及びＳＦ２のうち少なくとも１つの面について、前記交線部分４０を切断線分としてトリミング処理を行う。
【００４３】
一方、前記ステップＳ３において交線部分４０が単一の線分あるいは単一の曲線分にて構成されておらず、複数の線分又は曲線分からなる線群にて構成されていると判別された場合は、ステップＳ５に進み、交線部分４０に少なくとも１つの閉じた曲線（閉曲線）４４があるか否かを判別する。交線部分４０にまったく閉曲線４４がない場合は、次のステップＳ６に進み、交線部分４０のうち、隣接する２つの線分又は曲線分（例えば図４の４０ａ及び４０ｂ）を選択する。即ち、２つの線分又は曲線分（４０ａ及び４０ｂ）の画像データを抽出する。
【００４４】
次に、ステップＳ７において、これら２つの線分又は曲線分（４０ａ及び４０ｂ）のうち、互いに近接する２つの端点Ｐａ及びＰｂ間の距離を測定する。次いで、ステップＳ８において、前記距離が所定値以下であるか否かを判別する。
【００４５】
前記距離が所定値以下であれば、ステップＳ９に進み、例えば図６に示すように、選択中の２つの線分又は曲線分（４０ａ及び４０ｂ）のうち、一方の線分又は曲線分（例えば４０ａ）の端点Ｐａから該端点Ｐａの接線ＳＬ１の方向に線Ｌ１を延長し、他方の線分又は曲線分（４０ｂ）と接続する。もちろん、一方の線分又は曲線分（４０ａ）の端点Ｐａと他方の線分又は曲線分（４０ｂ）の端点Ｐｂとを直線で接続するようにしてもよい。
【００４６】
前記ステップＳ９での処理が終了した段階で、前記ステップＳ３に戻り、交線部分４０が単一の線分又は単一の曲線分にて構成されているか否かを再度判別する。単一の線分又は単一の曲線分で構成されている場合は、ステップＳ４に進み、依然、複数の線分あるいは曲線分で構成されている場合は、ステップＳ５に進む。
【００４７】
そして、前記ステップＳ５において、交線部分４０に閉曲線４４（図７Ａ参照）が存在すると判別された場合は、図９のステップＳ１０に進み、図７Ｂに示すように、閉曲線４４を例えば長方形４６に近似する。この近似処理においては、長方形４６のほか、楕円形に近似するようにしてもよい。
【００４８】
次に、ステップＳ１１において、長方形４６の幅（短辺４８の長さ）が規定値以下であるか否かを判別する。楕円形に近似した場合は、楕円形の短軸が規定値以下であるか否かを判別する。規定値以下であれば、次のステップＳ１２に進み、近似した長方形４６の２つの短辺４８の各２等分点Ｐｘ及びＰｙを求め、図７Ｃに示すように、これら２等分点Ｐｘ及びＰｙ同士を結んで、前記長方形４６を線分５０に置き換える。
【００４９】
その後、前記ステップＳ５に戻り、再度、交線部分４０に閉曲線４４が存在するかを判別する。ステップＳ５→ステップＳ１０→ステップＳ１１→ステップＳ１２→ステップＳ５の処理が繰り返されることで、交線部分４０に存在していた閉曲線４４（長方形４６又は楕円形等への近似後の幅が規定値以内の閉曲線）がすべて２つの端点Ｐｘ及びＰｙを有する線分５０に置き換えられることになる。
【００５０】
一方、図８のステップＳ８において、２つの線分あるいは曲線分の互いに近接する端点間の距離が所定値を超えていると判別された場合、又は前記ステップＳ１１において、近似した長方形４６の短辺４８の長さが規定値を超えていると判別された場合は、ステップＳ１３に進み、選択された２つの面ＳＦ１及びＳＦ２には適切な交線部分４０が存在しないことを示すエラー表示を行う。
【００５１】
このように、前記ステップＳ３→ステップＳ５→ステップＳ８→ステップＳ３が繰り返されることで、交線部分４０が単一の線分又は曲線分に置き換えられ、その後、ステップＳ４において、前記交線部分４０が切断線分としてトリミング処理に供されることになる。そして、ステップＳ４でのトリミング処理が終了した段階で、この画像処理プログラム１００での処理が終了する。
【００５２】
この実施の形態においては、例えば２つの異なる面ＳＦ１及びＳＦ２の交線部分４０でトリミング処理を行って所望の画像４２を作成する場合に、前記交線部分４０が複数の線分又は曲線分からなる線群か、単一の線分又は曲線分かを判定する処理と、交線部分４０が線群である場合に、隣り合う線分又は曲線分の少なくとも一方の線分又は曲線分を延長させて前記隣り合う線分又は曲線分同士をつなぐ処理からなる一連の処理を、前記判定結果が単一の線分又は曲線分となるまで繰り返して、前記交線部分４０を１つの線分又は曲線分とするようにしたので、例えば２つの面ＳＦ１及びＳＦ２の交線部分４０が複数の線分や曲線分からなる線群であっても、トリミング処理のための切断曲線を自動作成することができ、その後の修正作業を不要とすることができ、３次元ＣＡＤシステムの作業性の向上、作業時間の短縮化を効率よく図ることができる。
【００５３】
特に、本実施の形態では、隣り合う線分又は曲線分の各端点間の距離を測定し、測定された距離が所定値以下の場合に、前記隣り合う線分又は曲線分の少なくとも一方を延長するようにし、前記所定値の設定として、例えば隣り合う線分又は曲線分の各端点間の距離が前記所定値を超えて離れている場合、例えば２つの面が交わっているとみなすには無理があり、たとえ接続しても滑らかさに欠けることなどを根拠にしたので、隣り合う線分又は曲線分の各端点間の距離が所定値以下の場合にのみ、隣り合う線分又は曲線分が自動的につながることとなり、無理なく自然な感じで面の接続及びトリミング処理が可能となる。
【００５４】
また、前記曲線分が閉曲線４４である場合に、閉曲線４４を２つの端点Ｐｘ及びＰｙを有する線分５０又は曲線分に近似した後に、交線部分４０が複数の線分又は曲線分からなる線群か、単一の線分又は曲線分かを判定するようにしたので、交線部分４０に閉曲線４４が存在しても、交線として認め得る限り、交線として自動生成し、トリミング処理に供させることができる。その結果、いままで交線の対象としていなかった閉曲線４４も交線の対象として取り入れることができ、面のトリミング処理に関する再設計の手間をできるだけ省くことができる。
【００５５】
なお、この発明に係る画像処理装置、画像処理プログラム及び記録媒体は、上述の実施の形態に限らず、この発明の要旨を逸脱することなく、種々の構成を採り得ることはもちろんである。
【００５６】
【発明の効果】
以上説明したように、本発明に係る画像処理装置、画像処理プログラム及び記録媒体によれば、例えば２つの面の交線部分が複数の線分や曲線分からなる線群であっても、トリミング処理のための切断曲線を自動作成することができ、その後の修正作業を不要とすることができ、３次元ＣＡＤシステムの作業性の向上、作業時間の短縮化を効率よく図ることができる。
【図面の簡単な説明】
【図１】本実施の形態に係るＣＡＤシステムを示す概略構成図である。
【図２】図２Ａは操作者によって入力あるいは選択された２つの面の例を示す説明図であり、図２Ｂは２つの面を結合した状態を示す説明図である。
【図３】２つの面の交線部分でトリミング処理を行って、所望の画像を作成した状態を示す説明図である。
【図４】２つの面の交線部分が所々で切断されて複数の線分又は曲線分からなる線群にて構成されている状態を拡大して示す説明図である。
【図５】本実施の形態に係る画像処理プログラムの構成を示す機能ブロック図である。
【図６】一方の曲線分をその端点から接線方向に延長させる手法の一例を示す説明図である。
【図７】図７Ａは交線部分に閉曲線が含まれている状態を示す説明図であり、図７Ｂは閉曲線を長方形に近似させた状態を示す説明図であり、図７Ｃは長方形を線分に置き換えた状態を示す説明図である。
【図８】本実施の形態に係る画像処理プログラムの処理動作を示すフローチャート（その１）である。
【図９】本実施の形態に係る画像処理プログラムの処理動作を示すフローチャート（その２）である。
【符号の説明】
１０…ＣＡＤシステム                    ２０…ハードディスク
２８…ディスプレイ                      ４０…交線部分
４０ａ〜４０ｅ…線分又は曲線分          ４２…所望の画像
４４…閉曲線                            ４６…長方形
４８…短辺                              ５０…線分
１００…画像処理プログラム              ＳＦ１、ＳＦ２…面
【図１】
0003931068.tif 000002
【図２】
0003931068.tif 000003
【図３】
0003931068.tif 000004
【図４】
0003931068.tif 000005
【図５】
0003931068.tif 000006
【図６】
0003931068.tif 000007
【図７】
0003931068.tif 000008
【図８】
0003931068.tif 000009
【図９】
0003931068.tif 000010