(57)【特許請求の範囲】
【請求項１】
コンピューターが、平面上の任意の点を通り、該平面上の曲線に対し、選択された側から接する接線を近似的に作成する接線作成方法であって、
前記コンピューターのＣＰＵが、前記曲線上に設定された点を基準点として記憶装置に格納する第１の過程と、
前記コンピューターのＣＰＵが、前記任意の点と前記基準点とを通る近似線を設定して前記記憶装置に格納する第２の過程と、
前記コンピューターのＣＰＵが、前記近似線の前記選択された側にあって、且つ、該近似線から最も遠い前記曲線上の点を前記基準点に置き換えて前記記憶装置に格納する第３の過程と、を有し、
前記コンピューターのＣＰＵが、前記第１の過程を実行した後、前記第２の過程と前記第３の過程を交互に複数回繰り返し、最終的に前記第２の過程において作成された近似線を接線として出力する、
ことを特徴とする接線作成方法。
【請求項２】
請求項１に記載の接線作成方法であって、
前記第１の過程において前記曲線上に設定される基準点は、前記任意の点を通り前記曲線の選択された側に設定される基準直線に、最も近い前記曲線上の点である、
接線作成方法。
【請求項３】
請求項１又は２に記載の接線作成方法を実現するコンピューター読み取り可能なプログラム。
【請求項４】
コンピューターが、３次元空間における基準平面と、該基準平面に対して同じ側に存在する視点および遮蔽物体と、をモデル化したＣＡＤモデルを用いて、前記視点から見て前記遮蔽物体により死角となる前記基準平面上の死角領域を設定する、死角領域設定方法であって、
前記コンピューターのＣＰＵが、前記視点を通り前記基準平面の法線を含む平面を、該法線を回転中心とした異なる回転角をもって複数個設定して記憶装置に格納する第１の過程と、
前記コンピューターのＣＰＵが、前記記憶装置に格納された各平面において、前記遮蔽物体の断面線上に設定された点を基準点として記憶装置に格納するＡ過程を実行した後、前記視点と前記基準点とを通る近似線を設定して前記記憶装置に格納するＢ過程と、前記近似線の鉛直上側にあって、且つ、該近似線から最も遠い前記遮蔽物体の断面線上の点を前記基準点に置き換えて前記記憶装置に格納するＣ過程と、を交互に複数回繰り返し、最終的に前記Ｂ過程において作成された近似線を接線として前記記憶装置に格納する接線作成過程と、
前記コンピューターのＣＰＵが、前記記憶装置に格納された各平面において、該接線作成過程により作成された接線と前記基準平面との交点を求めて前記記憶装置に格納する第３の過程と、
前記コンピューターのＣＰＵが、前記記憶装置に格納された各平面における、前記第３の過程において求められた交点、及び前記接線作成過程において接線を作成する際に求められた接点、を連ねて前記死角領域の境界線を設定する第４の過程と、を有する、
ことを特徴とする死角領域設定方法。
【請求項５】
請求項４に記載の死角領域設定方法を実現するコンピューター読み取り可能なプログラム。
【請求項６】
コンピューターが、３次元空間における基準平面と、該基準平面に対して同じ側に存在する、視点および遮蔽物体および基準平面に接する所定の大きさの視認対象物と、をモデル化したＣＡＤモデルを用いて、前記視点から前記遮蔽物体により死角とならずに前記視認対象物が視認できる、前記視認対象物の前記基準平面における領域を設定する、視認可能領域設定方法であって、
前記コンピューターのＣＰＵが、前記視点を通り前記基準平面の法線を含む平面を、該法線を回転中心とした異なる回転角をもって複数個設定して記憶装置に格納する第１の過程と、
前記コンピューターのＣＰＵが、前記記憶装置に格納された各平面において、前記遮蔽物体の断面線上に設定された点を基準点として記憶装置に格納するＡ過程を実行した後、前記視点と前記基準点とを通る近似線を設定して前記記憶装置に格納するＢ過程と、前記近似線の鉛直上側にあって、且つ、該近似線から最も遠い前記遮蔽物体の断面線上の点を前記基準点に置き換えて前記記憶装置に格納するＣ過程と、を交互に複数回繰り返し、最終的に前記Ｂ過程において作成された近似線を接線として前記記憶装置に格納する接線作成過程と、
前記コンピューターのＣＰＵが、前記記憶装置に格納された各平面において、前記基準平面を表す基準直線に沿って前記視認対象物を移動させた場合に、前記視認対象物が前記接線作成過程において作成された接線と交錯する、前記基準直線上の交錯範囲を設定して前記記憶装置に格納する第３の過程と、
前記コンピューターのＣＰＵが、前記記憶装置に格納された各平面における交錯範囲を連ねて視認可能領域を設定する第４の過程と、を有する、
ことを特徴とする視認可能領域設定方法。
【請求項７】
請求項６に記載の視認可能領域設定方法を実現するコンピューター読み取り可能なプログラム。
【請求項８】
コンピューターが、３次元空間における基準平面と、該基準平面に対して同じ側に存在する、視点および遮蔽物体および基準平面に接する所定の大きさの視認対象物と、をモデル化したＣＡＤモデルを用いて、前記基準平面上において前記視認対象物の位置を任意に設定した際に、前記視点から前記遮蔽物体により死角とならずに前記視認対象物が視認可能か否かを判定する、視認可能判定方法であって、
前記コンピューターのＣＰＵが、前記視点および前記視認対象物を通り前記基準平面の法線を含む平面を設定して記憶装置に格納する第１の過程と、
前記コンピューターのＣＰＵが、前記記憶装置に格納された各平面において、前記遮蔽物体の断面線上に設定された点を基準点として記憶装置に格納するＡ過程を実行した後、前記視点と前記基準点とを通る近似線を設定して前記記憶装置に格納するＢ過程と、前記近似線の鉛直上側にあって、且つ、該近似線から最も遠い前記遮蔽物体の断面線上の点を前記基準点に置き換えて前記記憶装置に格納するＣ過程と、を交互に複数回繰り返し、最終的に前記Ｂ過程において作成された近似線を接線として前記記憶装置に格納する接線作成過程と、
前記第１の過程において設定された平面において、前記接線作成過程において作成された接線が前記視認対象物と交錯する場合に、前記視認対象物が視認可能と判定する、第３の過程と、を有する、
ことを特徴とする視認可能判定方法。
【請求項９】
請求項８に記載の視認可能判定方法を実現するコンピューター読み取り可能なプログラム。
【請求項１０】
請求項３又は５又は７又は９に記載のプログラムを実行する設計支援装置。
【請求項１１】
請求項３又は５又は７又は９に記載のプログラムが記憶された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、平面上の任意の点を通り該平面上の曲線に対し選択された側から接する接線を近似的に作成する接線作成方法、これを利用した死角領域設定方法、視認可能領域設定方法、および視認可能判定方法、これらを実現するプログラム、プログラムを実行する設計支援装置、およびプログラムが記憶された記録媒体に関する。
【背景技術】
【０００２】
従来、自動車の設計段階において、安全運転上の観点から、運転席に座った運転者の視点から車両前部のボンネット等によって死角となる地面上の範囲を計算したり、子供の身長に擬した１ｍポール（高さ１ｍ、直径０．３ｍの円柱）が車両周辺において視認できることを確認したりすることが行なわれている。特に、後者については、道路運送車両法に基づき定められた道路運送車両の保安基準により、車種に応じて、自動車の前方２ｍにある１ｍポールが鏡等を用いず直接視認できることや、自動車の前面及び左側面（左ハンドル車にあっては右側面）に接する１ｍポールが直接に又は鏡、画像等により間接に視認できることが要求されるため、設計段階における確認が必要となっている。
【０００３】
こうした計算や確認は、主にＣＡＤシステムを用いて行なわれるが、計算の途中において、例えば、車体の断面形状を設定し、運転者の視点から車体の断面形状（一般に曲線である）に接する接線を作成する過程が必要となる。
【０００４】
曲線に対する接線の作成方法としては、例えば、ｘ軸とｙ軸で表される直交座標において、（ｘ，ｙ）＝（ｆ（ｔ），  ｇ（ｔ））で与えられるとき、（ｘ−ｆ（ｔ０））／ｆ’（ｔ０）＝（ｙ−ｇ（ｔ０））／ｇ’（ｔ０）を満たす直線を、点（ｆ（ｔ０），ｇ（ｔ０））に対応する点での接線とする方法等が知られている（例えば、非特許文献１参照）。
【非特許文献１】新数学辞典（発行：大阪書籍株式会社、初版：１９７９年１１月２１日）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の接線の作成方法は、任意の点を通る接線の作成方法ではないため、運転者の視点からの接線を作成する過程に適用しようとすると、計算が煩雑となる。また、接線の作成機能を有する既存のＣＡＤシステムも存在するが、曲線に切れ目がある場合に機能しない等の問題が指摘されている。
【０００６】
このように、特に自動車の設計段階において、曲線に対して任意の点を通る接線を作成することが必要となる。さらに、プログラムによりこれを行なう可能性を考えると、一定の手順で簡易に接線を作成できることが望ましい。
【０００７】
本発明はこのような課題を解決するためのものであり、一定の手順で簡易に、接線を作成すること、及び／又は、これを利用して死角領域や視認可能領域を設定することや、視認可能か否かを判定することを主たる目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明の第１の態様は、平面上の任意の点を通り、平面上の曲線に対し、選択された側から接する接線を近似的に作成する接線作成方法であって、曲線上に設定された点を基準点とする第１の過程と、任意の点と基準点とを通る近似線を設定する第２の過程と、近似線の選択された側にあって、且つ、近似線から最も遠い曲線上の点を基準点に置き換える第３の過程と、を有し、第１の過程を実行した後、第２の過程と第３の過程を交互に複数回繰り返し、最終的に第２の過程において作成された近似線を接線とする、ことを特徴とするものである。
【０００９】
本発明の第１の態様によれば、一定の手順で簡易に、接線を作成することができる。また、曲線に切れ目がある場合でも、接線を作成することができる。
【００１０】
本発明の第１の態様において、第１の過程において曲線上に設定される基準点は、好ましくは、任意の点を通り曲線の選択された側に設定される基準直線に、最も近い曲線上の点である。こうすれば、基準直線から最も近い点に向けて任意の点から引いた直線は、接線に近い線となる可能性が高いため、より迅速に接線に近づけることができる。
【００１１】
本発明の第２の態様は、本発明の第１の態様の接線作成方法を実現するコンピューター読み取り可能なプログラムである。
【００１２】
本発明の第３の態様は、３次元空間における基準平面と、基準平面に対して同じ側に存在する視点および遮蔽物体と、をモデル化したＣＡＤモデルを用いて、視点から見て遮蔽物体により死角となる基準平面上の死角領域を設定する、死角領域設定方法であって、視点を通り基準平面の法線を含む平面を、法線を回転中心とした異なる回転角をもって複数個設定する第１の過程と、各平面において、視点を通り、遮蔽物体の断面に接する接線を、本発明の第１の態様の接線作成方法により作成する第２の過程と、各平面において、第２の過程により作成された接線と基準平面との交点を求める第３の過程と、各平面における、第３の過程において求められた交点、及び第２の過程において接線を作成する際に求められた接点、を連ねて交点を連ねて死角領域の境界線を設定する第４の過程と、を有する、ことを特徴とするものである。
【００１３】
本発明の第３の態様によれば、一定の手順で簡易に、死角領域を設定することができる。
【００１４】
本発明の第４の態様は、本発明の第３の態様の死角領域設定方法を実現するコンピューター読み取り可能なプログラムである。
【００１５】
本発明の第５の態様は、３次元空間における基準平面と、基準平面に対して同じ側に存在する、視点および遮蔽物体および基準平面に接する所定の大きさの視認対象物と、をモデル化したＣＡＤモデルを用いて、視点から遮蔽物体により死角とならずに視認対象物が視認できる、視認対象物の前記基準平面における領域を設定する、視認可能領域設定方法であって、視点を通り基準平面の法線を含む平面を、法線を回転中心とした異なる回転角をもって複数個設定する第１の過程と、各平面において、視点を通り、遮蔽物体の断面に接する接線を、本発明の第１の態様の接線作成方法により作成する第２の過程と、各平面において、基準平面を表す基準直線に沿って視認対象物を移動させた場合に、視認対象物が第２の過程において作成された接線と交錯する、基準直線上の交錯範囲を設定する第３の過程と、各平面における交錯範囲を連ねて視認可能領域を設定する第４の過程と、を有する、ことを特徴とするものである。
【００１６】
本発明の第５の態様によれば、一定の手順で簡易に、視認可能領域を設定することができる。
【００１７】
本発明の第６の態様は、本発明の第５の態様の視認可能領域設定方法を実現するコンピューター読み取り可能なプログラムである。
【００１８】
本発明の第７の態様は、３次元空間における基準平面と、基準平面に対して同じ側に存在する、視点および遮蔽物体および基準平面に接する所定の大きさの視認対象物と、をモデル化したＣＡＤモデルを用いて、基準平面上において前記視認対象物の位置を任意に設定した際に、視点から前記遮蔽物体により死角とならずに視認対象物が視認可能か否かを判定する、視認可能判定方法であって、視点および視認対象物を通り基準平面の法線を含む平面を設定する第１の過程と、第１の過程において設定された平面において、視点を通り、遮蔽物体の断面に接する接線を、請求項１に記載の接線作成方法により作成する第２の過程と、第１の過程において設定された平面において、接線が前記視認対象物と交錯する場合に、視認対象物が視認可能と判定する、第３の過程と、を有する、ことを特徴とするものである。
【００１９】
本発明の第７の態様によれば、一定の手順で簡易に、視認可能か否かを判定することができる。
【００２０】
本発明の第８の態様は、本発明の第７の態様の視認可能判定方法を実現するコンピューター読み取り可能なプログラムである。
【００２１】
本発明の第９の態様は、本発明の第２又は第４又は第６又は第８の態様のプログラムを実行する設計支援装置である。
【００２２】
本発明の第１０の態様は、本発明の第２又は第４又は第６又は第８の態様のプログラムが記憶された記録媒体である。
【発明の効果】
【００２３】
本発明によれば、一定の手順で簡易に、接線を作成すること、及び／又は、これを利用して死角領域や視認可能領域を設定することや、視認可能か否かを判定することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明を実施するための最良の形態について、添付図面を参照しながら実施例を挙げて説明する。
【００２５】
図１は、本発明の接線作成方法および死角領域設定方法および視認可能領域設定方法を実現する設計支援装置１０の構成を模式的に示した図である。設計支援装置１０のハード構成は、ユーザー端末３０と、サーバー４０とからなる。ユーザー端末３０は、例えば、ＣＰＵ３１と、プログラムを記憶するＲＯＭ３２と、一時的にデータを記憶する読み書き可能なＲＡＭ３３とを備える。
【００２６】
設計支援装置１０が実行するプログラム１５は、３次元形状又は２次元形状からＣＡＤ（Ｃｏｍｐｕｔｅｒ−Ａｉｄｅｄ  Ｄｅｓｉｇｎ）モデルを作成するモデル作成部１６と、作成したＣＡＤモデルを利用するモデル利用部１７と、からなり、本発明の一実施例に係る接線作成方法および死角領域設定方法および視認可能領域設定方法および視認可能判定方法は、モデル利用部１７の一部である接線作成機能および死角領域設定機能および視認可能領域設定機能および視認可能判定方法として実現される。なお、プログラム１５は、新規なプログラムとして開発されてもよいが、既存のＣＡＤプログラムにこれらの方法に基づく機能を追加してもよい。
【００２７】
モデル作成部１６では、デザインされた３次元形状がＣＡＤモデル化される。ＣＡＤモデルとは、線や面（サーフェス）により３次元物体の形状を表したモデルをいう。このＣＡＤモデルは、例えばサーバー４０に格納される。
【００２８】
モデル利用部１７は、作成されたＣＡＤモデルを用いてユーザーの用に供するための種々の機能を有する。上述の各機能は、この機能の一つとして、ＲＯＭ３２に記憶されている。以下、これらの機能について説明する。
【００２９】
接線作成機能は、２次元のＣＡＤモデルを対象に行なわれる機能である。接線作成機能では、任意の点および曲線からなるＣＡＤモデルが与えられると、任意の点を通り、曲線に対して選択された側から接する接線を作成する。「選択された側」とは、任意の点を通り、曲線に接する線は複数存在する場合があるため、これらのいずれを作成するかを特定したものである。以下、便宜上、基準点から曲線を見た場合に、右側を第１の側、左側を第２の側とする（図２参照）。
【００３０】
従って、接線作成機能は、ユーザーにより、任意の点および曲線のＣＡＤモデルが与えられ、且つ、任意の点を通り選択された側にある基準直線が設定されると、図３の接線作成フローチャートに示す手順で、ＣＰＵ３１により自動的に行なわれる。
【００３１】
まず、ＣＰＵ３１は、基準線から最も近い曲線上の基準点を求める（Ｓ１００）。この処理は、既存のＣＡＤプログラムに存在する機能であるため、これを用いてもよい。なお、上述した基準直線を設定することなく、曲線上の如何なる点を最初の基準点にしても構わない。
【００３２】
次に、与えられた任意の点と、基準点とを結ぶ近似直線を作成し（Ｓ１１０）、作成した近似直線から、基準直線方向に最も遠い曲線上の点を求め、これを基準点と置き換える（Ｓ１２０）。
【００３３】
そして、上述のＳ１１０とＳ１２０を交互に複数回（例えば、３回等）繰り返し、当該回数実行したことを判定すると（Ｓ１３０）、最終的に（上記の例でいえば、３回目に）Ｓ１１０において作成された近似直線を、接線として出力する（Ｓ１４０）。なお、この回数は、多ければ多いほど誤差が少なくなるが、処理速度は遅くなるため、用途に応じて増減してよい。また、Ｓ１３０の判定は、１回の実行毎に加算されるＲＡＭ３３の内部カウンターを参照して行なう。
【００３４】
図４に、接線作成機能が実行される様子を示す。図中、近似線（ｎ）や基準点（ｎ）とあるのは、Ｓ１１０〜Ｓ１３０の繰り返しルーチンにおける、ｎ回目に設定されたことを表す。
【００３５】
以上説明した設計支援装置１０が備える接線作成機能によれば、一定の手順で簡易に、接線を作成することができる。また、曲線に切れ目がある場合でも、結果を出力することができる。
【００３６】
死角領域設定機能は、３次元のＣＡＤモデルを対象に行なわれる機能である。死角領域設定機能では、基準平面、視点、および遮蔽物体のＣＡＤモデルが与えられると、視点から見て遮蔽物体により死角となる基準平面上の死角領域を設定する。なお、視点、および遮蔽物体が、基準平面の同じ側に存在するものとして与えられない場合は、作成できない。
【００３７】
死角領域設定機能は、ユーザーにより、基準平面、視点、および遮蔽物体のＣＡＤモデルが与えられると、図５の死角領域設定フローチャートに示す手順で、ＣＰＵ３１により自動的に行なわれる。
【００３８】
まず、ＣＰＵ３１は、視点を通り、基準平面の法線を含む平面を、法線を回転中心として角度Δθずつ変化させて複数個設定する（Ｓ２００）。なお、以下、Ｓ２２０までの処理は、全て、この設定された各平面において行なわれる。
【００３９】
次に、平面における遮蔽物体の断面を設定し、視点を通り、遮蔽物体の断面の外端線に接する接線を、本実施例の接線作成機能により作成する（Ｓ２１０）。なお、この時、作成される接点を連ねて遮蔽物体側の死角領域の境界線とする。また、この接線の作成は、接線作成機能における第１の側と第２の側の両側から２度に亘って行なわれる。
【００４０】
接線を作成すると、接線と基準平面との交点、及び接線と遮蔽物体の断面の外端線との接点を求める（Ｓ２２０）。
【００４１】
そして、各平面における、接線と基準平面との交点、及び接線と遮蔽物体の断面の外端線との接点をそれぞれ連ねて、死角領域の境界線を設定する（Ｓ２３０）
この死角範囲設定機能を自動車の設計段階に適用した例を図６に示す。すなわち、地面を基準平面と、想定される運転者の頭部の位置を視点と、車体デザインを遮蔽物体としてＣＡＤモデルを作成し、本機能を実行すると、車体により死角となる地面上の領域を計算することができるのである。この場合、本機能中で用いられる接線作成機能の基準線は、例えば視点から水平方向に延びる直線とすればよい。また、Ｓ２００の平面の設定範囲を限定すれば、例えば、車両前方や後方の特定の範囲に限った死角領域を求めることもできる。さらに、本機能を拡張して、例えば、ボンネット部分を基準平面として、ボンネット上の死角領域を求めることも可能である。
【００４２】
以上説明した設計支援装置１０が備える死角領域設定機能によれば、一定の手順で簡易に、死角領域を設定することができる。
【００４３】
視認可能領域設定機能は、３次元のＣＡＤモデルを対象に行なわれる機能である。視認可能領域設定機能では、基準平面、視点、遮蔽物体、および視認対象物のＣＡＤモデルが与えられると、視点から遮蔽物体により死角とならずに視認対象物が視認できる、視認対象物の基準平面における領域を設定する。なお、視点、遮蔽物体、および視認対象物が、基準平面の同じ側に存在するものとして与えられない場合は、作成できない。
【００４４】
視認可能領域設定機能は、ユーザーにより、基準平面、視点、遮蔽物体、視認対象物のＣＡＤモデルが与えられると、図７の視認可能領域設定フローチャートに示す手順で、ＣＰＵ３１により自動的に行なわれる。
【００４５】
まず、ＣＰＵ３１は、視点を通り基準平面の法線を含む平面を、法線を回転中心として角度Δθずつ変化させて複数個設定する（Ｓ３００）。なお、以下、Ｓ３２０までの処理は、全て、この設定された各平面において行なわれる。
【００４６】
次に、平面における遮蔽物体の断面を設定し、視点を通り、遮蔽物体の断面の外端線に接する接線を、本実施例の接線作成機能により作成する（Ｓ３１０）。なお、この接線の作成は、接線作成機能における第１の側と第２の側の両側から２度に亘って行なわれる。
【００４７】
接線を作成すると、視認対象物を、基準平面に相当する直線上で移動させ、基準平面を底と見立てた場合に、視認対象物の上端が接線の下側となる、基準平面に相当する直線上の範囲を、視認不可能範囲とする（Ｓ３２０）図８に、視認不可能範囲を設定する様子を示す。
【００４８】
そして、各断面における視認不可能範囲を連ね、基準平面上での視認不可能領域を設定し、基準平面上での視認可能領域を、この視認不可能領域を除いた領域として出力する（Ｓ３３０）。
【００４９】
図９に、視認可能領域設定機能を自動車の設計段階に適用した例を示す。すなわち、地面を基準平面と、想定される運転者の頭部の位置を視点と、車体デザインを遮蔽物体と、子供の身長を擬した１ｍポール（高さ１ｍ、直径０．３ｍの円柱）を視認対象物としてＣＡＤモデルを作成し、本機能を実行すると、車体により死角とならずに１ｍポールが視認できる、地面上の１ｍポールの視認可能領域を計算することができるのである（実際には、１ｍポールは基準平面上に面積を有するため、１ｍポールの基準平面上における位置（座標）が問題となるが、例えば円の中心を１ｍポールの座標とし、上記のＳ３２０においては、この座標を基準平面に相当する直線上で移動させるものとすればよい。その他の形状の視認対象物に対しても、視認対象物が基準平面に接する面で座標を決定する基準となる点を予め決定すればよい。さらに、ドアミラーを介して視認可能な領域を設定し、合成して領域を求めてもよい。）。また、本機能中で用いられる接線作成機能の基準線は、例えば視点から水平方向に延びる直線とする。さらに、Ｓ３００の平面の設定範囲を限定すれば、例えば、車両前方や側方の特定の範囲に限った視認可能領域を求めることもできる。
【００５０】
以上説明した設計支援装置１０が備える視認可能領域設定機能によれば、一定の手順で簡易に、視認可能領域を設定することができる。
【００５１】
視認可能判定機能は、３次元のＣＡＤモデルを対象に行なわれる機能である。視認可能領域設定機能では、基準平面、視点、遮蔽物体、および視認対象物のＣＡＤモデルが与えられると、視点から遮蔽物体により死角とならずに視認対象物が視認できるか否かを判定する。なお、視点、遮蔽物体、および視認対象物が、基準平面の同じ側に存在するものとして与えられない場合は、作成できない。
【００５２】
視認可能領域設定機能は、ユーザーにより、基準平面、視点、遮蔽物体、視認対象物のＣＡＤモデルが与えられると、図１０の視認可能領域設定フローチャートに示す手順で、ＣＰＵ３１により自動的に行なわれる。
【００５３】
まず、ＣＰＵ３１は、視点および視認対象物の特定点を通り基準平面の法線を含む平面を設定する（Ｓ４００）。
【００５４】
次に、平面における遮蔽物体の断面を設定し、視点を通り、遮蔽物体の断面の外端線に接する接線を、本実施例の接線作成機能により作成する（Ｓ４１０）。なお、この接線の作成は、接線作成機能における第１の側と第２の側の両側から２度に亘って行なわれる。
【００５５】
接線を作成すると、視認対象物が接線と交錯するか否かを判定し、交錯する場合には視認可能と、交錯しない場合には視認不可能と、それぞれ結果を出力する（Ｓ４２０〜４４０）。
【００５６】
本機能を上記の視認可能領域設定機能において例示した自動車と１ｍポールに適用すると、１ｍポールの基準平面（地面）上の位置（座標）に対して、視認可能か否かを判定することができる。これを応用して、予め用意した基準平面上の範囲内で１ｍポールがくまなく動くように１ｍポールの位置範囲を設定して、この位置範囲内で本機能を繰り返し実行することにより、当該位置範囲内で、視認不可能となる１ｍポールの位置が存在するかを判定することもできる。また、これを実現するように、プログラム１５に機能を追加してもよい。
【００５７】
以上説明した設計支援装置１０が備える視認可能判定機能によれば、一定の手順で簡易に、視認対象物が視認可能か否かを判定することができる。
【００５８】
以上、本発明を実施するための最良の形態について一実施例を用いて説明したが、本発明はこうした一実施例に何等限定されるものではなく、本発明の要旨を逸脱しない領域内において、上述した一実施例に種々の変形及び置換を加えることができる。
【００５９】
例えば、上述した設計支援装置１０が備える各機能を全て備える必要は無く、いずれか１つないし３つを備えるものとしてもよい。
【００６０】
また、設計支援装置１０が備える各機能は、モデル利用部１７の一部としてＣＰＵ３１により自動的に実現されるものとしたが、ステップ毎にユーザーの進行指示等を必要とする対話式の作成機能であってもよく、各ステップの動作をユーザーがモデル利用部１７の諸機能を用いて手動で行なってもよい。また、ＣＡＤモデルの入力も如何なる手法で行なってもよい。
【産業上の利用可能性】
【００６１】
本発明は、少なくとも車両の設計支援装置に利用できる。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施例に係る接線作成方法等を実現する、設計支援装置１０の構成を模式的に示した図である。
【図２】曲線に対して接線を作成する際に、接する側を特定する様子を示す図である。
【図３】本発明の一実施例に係る接線作成フローチャートの一例を示す図である。
【図４】本発明の一実施例に係る接線作成機能が実行される様子を示す図である。
【図５】本発明の一実施例に係る死角領域設定フローチャートの一例を示す図である。
【図６】本発明の一実施例に係る死角範囲設定機能を自動車の設計段階に適用した例を示す図である。
【図７】本発明の一実施例に係る視認可能領域設定フローチャートの一例を示す図である。
【図８】視認不可能範囲を設定する様子を示す図である。
【図９】本発明の一実施例に係る視認可能領域設定機能を自動車の設計段階に適用した例を示す図である。
【図１０】本発明の一実施例に係る視認可能判定フローチャートの一例を示す図である。
【符号の説明】
【００６３】
１０  設計支援装置
１５  プログラム
１６  モデル作成部
１７  モデル利用部
３０  ユーザー端末
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
４０  サーバー
【図１】
0004769557.tif 000002
【図２】
0004769557.tif 000003
【図３】
0004769557.tif 000004
【図４】
0004769557.tif 000005
【図５】
0004769557.tif 000006
【図６】
0004769557.tif 000007
【図７】
0004769557.tif 000008
【図８】
0004769557.tif 000009
【図９】
0004769557.tif 000010
【図１０】
0004769557.tif 000011