(57)【要約】  【課題】  少ないパラメータを用いて人間の感覚に合うような形で船型を取り扱うことができる船型生成方法を提供する。  【解決手段】  生成したい船型の輪郭線を示す輪郭線データを作成するステップＳ１３と、生成したい船型の形状の特徴を表す特徴曲線データを作成するステップＳ１４と、生成したい船型の船体横断面におけるフレームラインを示すフレームラインデータを特徴曲線データに基づいて作成するステップＳ１５と、輪郭線データとフレームラインデータとに基づいて、生成したい船型を示す船型データを生成するステップＳ１６とを具備する。ここで、特徴曲線データは、変曲線と、頂線と、補助頂線と、変曲線、頂線及び補助頂線の曲線形状と、変曲線上の変曲点、頂線上の頂点及び補助頂線上の補助頂点の分布とを示すデータである。【選択図】  図１
2006079247.tif 000002
【特許請求の範囲】
【請求項１】
生成したい船型の輪郭線を示す輪郭線データを作成するステップ（ａ）と、
生成したい船型の形状の特徴を表す特徴曲線データを作成するステップ（ｂ）であって、特徴曲線データが、変曲線と、頂線と、補助頂線と、変曲線、頂線及び補助頂線の曲線形状と、変曲線上の変曲点、頂線上の頂点及び補助頂線上の補助頂点の分布とを示すデータである、ステップ（ｂ）と、
生成したい船型の船体横断面におけるフレームラインを示すフレームラインデータを特徴曲線データに基づいて作成するステップ（ｃ）と、
輪郭線データとフレームラインデータとに基づいて、生成したい船型を示す船型データを生成するステップ（ｄ）と、
を具備する船型生成方法。
【請求項２】
前記フレームラインが、少なくとも、２つの変曲点と、２つの変曲点間の頂点と、２つの変曲点の一方と頂点との間の補助頂点と、２つの変曲点の他方と頂点との間の他の補助頂点とで表現される、請求項１記載の船型生成方法。
【請求項３】
前記フレームラインデータが、母船型データから抽出したフレームライン上の隣接する２つの変曲点の間にある頂点及び補助頂点を、頂点における曲線の傾きが２つの変曲点を結ぶ線分の傾きと同じになるように３次スプライン補間して、前記抽出したフレームラインを表現し直して作成される、請求項１又は２記載の船型生成方法。
【請求項４】
頂線を変形させた後、頂線の変形に伴う頂点及び補助頂点の移動に合わせてフレームラインを変形させて、ステップ（ｄ）で生成された船型データが示す船型を変形するステップ（ｅ）を更に具備する請求項１〜３いずれかに記載の船型生成方法。
【請求項５】
ステップ（ｅ）が、
頂線上の移動させない第１及び第２の頂点をそれぞれ、第１及び第２の端点とし、
第１及び第２の端点間にある第３の頂点を変形後の頂線上の対応する頂点に移動し、
第３の頂点と、第１及び第２の端点間にある第４の頂点とを、第１及び第２の端点を結んだ線分上に投影した点をそれぞれ、第１及び第２の投影点とし、
第１の投影点及び第２の端点間の距離と第２の投影点及び第２の端点間の距離との比を求め、
第４の頂点の移動ベクトルが第３の頂点の移動ベクトルに前記比を掛けた値となるように第４の頂点を移動して、頂線を変形することを含む、
請求項４記載の船型生成方法。
【請求項６】
ステップ（ｅ）が、
フレームライン上の隣接する第１及び第２の変曲点間にある頂点を、頂線の変形に伴う変形後のフレームライン上の新たな頂点に移動し、
第１及び第２の変曲点を結んだ線分に、頂点、新たな頂点、頂点に隣接する補助頂点、及び補助頂点を変形後のフレームライン上に移動したときの新たな補助頂点を投影した点をそれぞれ、頂点投影点、新頂点投影点、補助頂点投影点及び新補助頂点投影点としたときに、新補助頂点投影点及び第１の変曲点間の距離と新頂点投影点及び第１の変曲点間の距離との比が、補助頂点投影点及び第１の変曲点間の距離と頂点投影点及び第１の変曲点間の距離との比と等しくなるように、前記線分と平行な方向に補助頂点を移動し、また、新たな補助頂点及び前記線分間の距離と新たな頂点及び前記線分間の距離との比が、補助頂点及び前記線分間の距離と頂点及び前記線分間の距離との比と等しくなるように、前記線分と垂直な方向に補助頂点を移動して、フレームラインを変形することを含む、
請求項４又は５記載の船型生成方法。
【請求項７】
変曲線上の変曲点、頂線上の頂点及び補助頂線上の補助頂点の分布を変えて、ステップ（ｄ）で生成された船型データが示す船型を変形するステップ（ｆ）を更に具備する請求項１〜６いずれかに記載の船型生成方法。
【請求項８】
ステップ（ａ）が、カーブエディタを用いて輪郭線データを作成することを含み、
ステップ（ｂ）が、カーブエディタを用いて特徴曲線データを作成することを含む、
請求項１〜７いずれかに記載の船型生成方法。
【請求項９】
ステップ（ａ）が、各種の輪郭線データが格納された輪郭線データベースから輪郭線データを選定することを含み、
ステップ（ｂ）が、各種の特徴曲線データが格納された特徴曲線データベースから特徴曲線データを選定することを含む、
請求項１〜７いずれかに記載の船型生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、船舶の初期計画における船型開発で用いられる船型生成方法に関する。
【背景技術】
【０００２】
従来、船舶の初期計画における主要目の検討は主として既存船のデータベースを用いて行われ、船型開発は主要目の類似した船型を出発点として行われている。一方、計算流体力学（ＣＦＤ）によるシミュレーションを用いた計画及び設計では、主要目選定の段階から船型が定義されている必要があり、また、新型式船の計画時等では適当な母船型がない場合がある。このような場合には、船型の特徴を表現できる簡便な船型生成方法が有用である。
【０００３】
しかしながら、線図生成に用いられているＣＡＤソフトの多くは、自由度の高いＮＵＲＢＳ曲線により船型を表現しており、高い精度の線図を生成することができる反面、自由に動かせるコントロールポイントの数が多いため、簡便に新船型を生成することは難しいという問題がある。
【０００４】
簡便に新船型を生成するためには、より少ないパラメータで船型の特徴を制御し、人間の感覚に合わせた船型の表現と操作を行う必要がある。下記の非特許文献１には、正弦関数と楕円を用いて船型を数式表示することにより、船型の特徴を少ないパラメータで表す方法が提案されている。
【非特許文献１】辻田他、「正弦関数と楕円による船型数式表示」、日本造船学会論文集、第１７４号、８４３頁から８５４頁
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、上記の点に鑑み、本発明は、少ないパラメータを用いて人間の感覚に合うような形で船型を取り扱うことができる船型生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る船型生成方法は、生成したい船型の輪郭線を示す輪郭線データを作成するステップ（ａ）と、生成したい船型の形状の特徴を表す特徴曲線データを作成するステップ（ｂ）であって、特徴曲線データが、変曲線と、頂線と、補助頂線と、変曲線、頂線及び補助頂線の曲線形状と、変曲線上の変曲点、頂線上の頂点及び補助頂線上の補助頂点の分布とを示すデータである、ステップ（ｂ）と、生成したい船型の船体横断面におけるフレームラインを示すフレームラインデータを特徴曲線データに基づいて作成するステップ（ｃ）と、輪郭線データとフレームラインデータとに基づいて、生成したい船型を示す船型データを生成するステップ（ｄ）とを具備する。
【発明の効果】
【０００７】
本発明によれば、以下に示すような効果が得られる。
（１）輪郭線と特徴曲線とで船型を表現するので、少ないパラメータを用いて人間の感覚に合うような形で船型を取り扱うことができる。
（２）輪郭線と特徴曲線とを用いて船型を表現するので、簡潔に船型を表現することができる。
（３）特徴曲線を制御して船型の変形を行うので、滑らかな曲面を持つ船型を得ることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態について、図面を参照しながら詳しく説明する。
本発明の第１の実施形態に係る船型生成方法は、船の形状を点列で表したオフセットデータや船の表面形状を表したサーフェースデータ等の母船型データが格納された母船型データベースを利用して船型を生成するときに用いられるものである。
【０００９】
図１に示すように、本実施形態に係る船型生成方法においては、生成したい船型の要目データが入力される（ステップＳ１１）。ここで、入力される要目データは、例えば、船の全長、垂線間長、型幅、型深さ、計画喫水、Ｃｂ（方形係数）及びＬｃｂ（浮心位置）等に関するデータである。
【００１０】
続いて、各種の母船型データが格納された母船型データベースから、生成したい船型に似た形状及び要目の船型を示す母船型データが選出される（ステップＳ１２）。その後、船体形状は船体の輪郭と船体表面の凹凸とにより構成されていると考え、船体の輪郭を示す輪郭線と、船体表面の凹凸を表すパラメータである特徴曲線とで船型を表現するために、選出された母船型データに基づいて、以下のようにして輪郭線データ及び特徴曲線データが作成される。
【００１１】
例えば、ステップＳ１２で選出される母船型データがオフセットデータである場合には、このオフセットデータに基づいて、生成したい船型の外枠を決定する輪郭線を抽出して、抽出した輪郭線を示す輪郭線データが作成される（ステップＳ１３）。輪郭線データは、例えば、図２に示すようなフォアプロファイルライン、デッキサイドライン、サイドフラットライン、ボトムフラットライン、トランサムエンドライン及びアフトプロファイルラインを示すデータである。
【００１２】
また、上記のオフセットデータに基づいて、作成したい船型の形状の特徴を表す特徴曲線を以下のようにして抽出して、抽出した特徴曲線を示す特徴曲線データが作成される（ステップＳ１４）。特徴曲線は、船体表面の凹凸の特徴を抽出した線であり、以下のようにそれぞれ定義される変曲線、頂線及び補助頂線からなる。
【００１３】
（１）変曲線
船型の断面であるフレームラインＦＬをオフセットデータに基づいて抽出した後、抽出したフレームラインＦＬの曲率を求め、図３に示す３つの変曲点Ａ１〜Ａ３を抽出する。このようにして複数のフレームラインについて抽出した変曲点のうちの、異なるフレームライン上の対応する変曲点を船体の全長方向に沿って結んだ線を「変曲線」と定義する。したがって、変曲線は、船体表面の曲率の方向が変化する線に該当する。
【００１４】
（２）頂線
オフセットデータに基づいて抽出したフレームラインＦＬ上の隣接する２つの変曲点により区分される曲線上で、この２つの変曲点を結んだ線分からの距離が最大となる点である頂点を抽出する。図３に示す例では、フレームラインＦＬ上の隣接する２つの変曲点Ａ１及びＡ２により区分される曲線上で、この２つの変曲点Ａ１及びＡ２を結んだ線分Ａ１Ａ２からの距離が最大となる点である頂点Ｂ１と、フレームラインＦＬ上の隣接する２つの変曲点Ａ２及びＡ３により区分される曲線上で、この２つの変曲点Ａ２及びＡ３を結んだ線分Ａ２Ａ３からの距離が最大となる点である頂点Ｂ２とを抽出する。このようにして複数のフレームラインについて抽出した頂点のうちの、異なるフレームライン上の対応する頂点を船体の全長方向に沿って結んだ線を「頂線」と定義する。したがって、頂線は、船体表面の凸部では山の稜線に該当し、船体表面の凹部では谷底の連なりを示す線に該当する。
【００１５】
（３）補助頂線
オフセットデータに基づいて抽出したフレームラインＦＬ上の隣接する変曲点及び頂点を結ぶ曲線上で、この変曲点及びこの頂点を結んだ線分からの距離が最大となる点である補助頂点を抽出する。図３に示す例では、フレームラインＦＬ上の隣接する変曲点Ａ１及び頂点Ｂ１を結ぶ曲線上で、変曲点Ａ１及び頂点Ｂ１を結んだ線分Ａ１Ｂ１からの距離が最大となる点である補助頂点Ｃ１と、フレームラインＦＬ上の隣接する変曲点Ａ２及び頂点Ｂ１を結ぶ曲線上で、変曲点Ａ２及び頂点Ｂ１を結んだ線分Ａ２Ｂ１からの距離が最大となる点である補助頂点Ｃ２と、フレームラインＦＬ上の隣接する変曲点Ａ２及び頂点Ｂ２を結ぶ曲線上で、変曲点Ａ２及び頂点Ｂ２を結んだ線分Ａ２Ｂ２からの距離が最大となる点である補助頂点Ｃ３と、フレームラインＦＬ上の隣接する変曲点Ａ３及び頂点Ｂ２を結ぶ曲線上で、変曲点Ａ３及び頂点Ｂ２を結んだ線分Ａ３Ｂ２からの距離が最大となる点である補助頂点Ｃ４とを抽出する。このようにして複数のフレームラインについて抽出した補助頂点のうちの、異なるフレームライン上の対応する補助頂点を船体の全長方向に沿って結んだ線を「補助頂線」と定義する。
【００１６】
特徴曲線データは、このように定義される変曲線、頂線、補助頂線、特徴曲線（変曲線、頂線及び補助頂線）の曲線形状、及び特徴点（変曲点、頂点及び補助頂点）の分布を示すデータである。
【００１７】
続いて、オフセットデータから抽出したフレームライン上の隣接する２つの変曲点の間にある頂点及び補助頂点を３次スプライン補間して、この抽出したフレームラインを表現し直して、表現し直したフレームラインを示すフレームラインデータを作成する（ステップＳ１５）。このとき、頂点における曲線の傾きが、隣接する２つの変曲点を結ぶ線分の傾きと同じになる条件を課すことにより、この頂点が新たなフレームライン上でも頂点となるようにする
【００１８】
例えば、図３に示すフレームラインＦＬについては、隣接する２つの変曲点Ａ１及びＡ２の間にある頂点Ｂ１と２つの補助頂点Ｃ１及びＣ２とを３次スプライン補間して得られる曲線と、隣接する２つの変曲点Ａ２及びＡ３の間にある頂点Ｂ２と２つの補助頂点Ｃ３及びＣ４とを３次スプライン補間して得られる曲線とを結んだ曲線で表現し直して、新たなフレームラインとする。このとき、頂点Ｂ１における曲線の傾きが、隣接する２つの変曲点Ａ１及びＡ２を結ぶ線分Ａ１Ａ２の傾きと同じになる条件を課すことにより、頂点Ｂ１が新たなフレームライン上でも頂点となるようにするとともに、頂点Ｂ２における曲線の傾きが、隣接する２つの変曲点Ａ２及びＡ３を結ぶ線分Ａ２Ａ３の傾きと同じになる条件を課すことにより、頂点Ｂ２が新たなフレームライン上でも頂点となるようにする。
【００１９】
続いて、輪郭線データとフレームラインデータとに基づいて、輪郭線、フレームライン、変曲線、頂線、変曲点、頂点及び補助頂点を用いて表現された、生成したい船型の元となる船型データが生成される（ステップＳ１６）。
【００２０】
図４に、このようにして生成された船型の一例を示す。この例に示すように、本実施形態による船型生成方法によれば、輪郭線、フレームライン、変曲線、頂線、変曲点、頂点及び補助頂点を用いて船型を表現することができるため、船型を表現するためのパラメータの数を少なくすることができる。
【００２１】
続いて、生成した船型データに基づいてハイドロ計算を行ってハイドロデータを得た後（ステップＳ１７）、このハイドロデータで示される船型の要目（排水量、浸水面積、Ｃｂ、Ｌｃｂ、メタセンタ高さ、Ｃｐ（柱形係数）カーブ等）及びこのハイドロデータでは示されない船型の要目（全長、垂線間長、型幅、型深さ）を、ステップＳ１１において入力された要目と比較し、両者が一致するように輪郭線、特徴曲線及び特徴点の分布を制御して、船型を変形する（ステップＳ１８）。このとき、輪郭線、特徴曲線及び特徴点の分布の制御は、手動で行っても良いし、最適化プログラムを用いて行っても良い。
【００２２】
ここで、特徴曲線の制御による船型の変形は、最初に特徴曲線を変形させ、次にフレームラインを特徴点の移動に合わせて変形させることにより行う。このとき、変形後の船体形状が滑らかになるように、特徴曲線の滑らかさを維持する必要がある。そのために、例えば、頂線を移動して船型の変形を行う場合には、以下のようにして複数の頂点を移動することにより頂線を移動する。
【００２３】
図５に示すように、元の頂線上の移動させない２つの頂点Ｂ１１及びＢ２０を端点Ｅ１及びＥ２として選出した後、端点Ｅ１及びＥ２の間にある任意の頂点Ｂ１６を新しい頂線上の頂点Ｂ１６’に移動する。その後、他の頂点Ｂ１２〜Ｃ１５及びＢ１７〜Ｃ１９を次のようにして移動する。頂点Ｂ１７については、２つの端点Ｅ１及びＥ２を結んだ線分Ｅ１Ｅ２上に頂点Ｂ１６及びＢ１７を投影した点を、投影点Ｆ１６及びＦ１７とする。投影点Ｆ１６及び端点Ｅ２間の距離Ｌ１と投影点Ｆ１７及び端点Ｅ２間の距離Ｌ２との比Ｌ２／Ｌ１を求める。次式に示すように、頂点Ｂ１７の移動ベクトルが頂点Ｂ１６の移動ベクトルに比Ｌ２／Ｌ１を掛けた値となるように、頂点Ｂ１７を移動する。
（頂点Ｂ１７の移動ベクトル）＝（頂点Ｂ１６の移動ベクトル）×（Ｌ２／Ｌ１）
他の頂点Ｂ１２〜Ｃ１５及びＢ１８、Ｃ１９も同様にして移動することにより、端点Ｅ１及びＥ２を固定しつつ、頂線の滑らかさと頂点の間隔の変化の滑らかさとを維持しながら頂線を移動して、船型の変形を行うことができる。
【００２４】
また、フレームライン上で頂点を移動して船型の変形を行う場合には、頂点を移動するとともに、隣接する２つの変曲点との位置関係を維持して補助頂点を移動する。例えば、図６に示すように、隣接する２つの変曲点Ａ２１及びＡ２２を結ぶ変形前のフレームライン上にある頂点Ｂ２１を、頂線の変形に伴う変形後のフレームライン上の新たな頂点Ｂ２１’に移動する。その後、変形前のフレームライン上において頂点Ｂ２１に隣接する２つの補助頂点Ｃ２１及びＣ２２を、以下のようにして変形後のフレームライン上の新たな補助頂点Ｃ２１’及びＣ２２’に移動する。
【００２５】
補助頂点Ｃ２２の線分Ａ２１Ａ２２と平行な方向への移動に関しては、２つの変曲点Ａ２１及びＡ２２を結んだ線分Ａ２１Ａ２２に、頂点Ｂ２１、新たな頂点Ｂ２１’、補助頂点Ｃ２２及び新たな補助頂点Ｃ２２’を投影した点をそれぞれ、頂点投影点Ｇ２１、新頂点投影点Ｇ２１’、補助頂点投影点Ｈ２２及び新補助頂点投影点Ｈ２２’とする。（１）式に示すように、新補助頂点投影点Ｈ２２’及び変曲点Ａ２２間の距離Ｌ１と新頂点投影点Ｇ２１’及び変曲点Ａ２２間の距離Ｌ３との比Ｌ１／Ｌ３が、補助頂点投影点Ｈ２２及び変曲点Ａ２２間の距離Ｌ２と頂点投影点Ｇ２１及び変曲点Ａ２２間の距離Ｌ４との比Ｌ２／Ｌ４と等しくなるように、線分Ａ２１Ａ２２と平行な方向に補助頂点Ｃ２２を移動する。
Ｌ１／Ｌ３＝Ｌ２／Ｌ４          （１）
また、補助頂点Ｃ２２の線分Ａ２１Ａ２２と垂直な方向への移動に関しては、（２）式に示すように、新たな補助頂点Ｃ２２’及び線分Ａ２１Ａ２２間の距離Ｌ１’と新たな頂点Ｂ２１’及び線分Ａ２１Ａ２２間の距離Ｌ３’との比Ｌ１’／Ｌ３’が、補助頂点Ｃ２２及び線分Ａ２１Ａ２２間の距離Ｌ２’と頂点Ｂ２１及び線分Ａ２１Ａ２２間の距離Ｌ４’との比Ｌ２’／Ｌ４’と等しくなるように、線分Ａ２１Ａ２２と垂直な方向に補助頂点Ｃ２２を移動する。
Ｌ１’／Ｌ３’＝Ｌ２’／Ｌ４’          （２）
補助頂点Ｃ２１も同様にして移動することにより、フレームラインの滑らかさを維持しながらフレームラインを移動して、船型の変形を行うことができる。
【００２６】
さらに、特徴曲線上の特徴点（変曲点、頂点及び補助頂点）の間隔の比は特徴曲線上における船体表面の勾配を表しているので、この間隔を詰めることにより勾配を急にし、また、この間隔を広げることにより勾配を緩やかにすることができる。したがって、特徴曲線上の特徴点の分布を変えることにより勾配を変えて、船型を変形する。
【００２７】
図７に、ステップＳ１７において生成された船型データ（図４参照）に対して、以上のようにして船首尾の頂線を制御して、船首部の容積を増し、船尾部の容積を減らす操作を行い、Ｃｂをほぼ一定に保ったまま、Ｌｃｂが前方にくるように船型を変形した一例を示す。変形前のＣｂ及びＬｃｂは０．５９１及び１．４７％Ｌｐｐ（Ａｆｔ）であるのに対して、変形後のＣｂ及びＬｃｂは０．５９１及び１．１８％Ｌｐｐ（Ａｆｔ）である。
【００２８】
また、図８の（ａ）に、変形前の船型の船体表面をバトックラインで表した一例を示し、図８の（ｂ）に、変形後の船型の船体表面をバトックラインで表した一例を示す。この図より、特徴曲線を適切に制御することにより、変形後の船体表面が滑らかな曲面となっていることが分かる。
【００２９】
以上のようにして、入力した要目に合致するように変形した船型が完成すると、この完成した船型を示す船型データ及びこの完成した船型のハイドロデータが出力される（ステップＳ１９）。
【００３０】
次に、本発明の第２の実施形態に係る船型生成方法について、図９に示すフローチャートを用いて説明する。本実施形態に係る船型生成方法は、母船型データが格納された母船型データベースと、Ｃｐカーブデータ、輪郭線データ、船体横断面データ及び特徴曲線データがそれぞれ格納されたデータベースとを備えておらず、輪郭線等をカーブエディタでスクラッチするときに用いられるものである。
【００３１】
本実施形態に係る船型生成方法では、生成したい船型の要目データが入力される（ステップＳ２１）。その後、カーブエディタを用いて、生成したい船型に適切であると思われるＣｐカーブを示すＣｐカーブデータを作成して、Ｃｐカーブを設定する（ステップＳ２２）。また、カーブエディタを用いて、生成したい船型の形状の輪郭線を示す輪郭線データを作成して、生成したい船型の外枠を示す輪郭線を設定する（ステップＳ２３）。さらに、カーブエディタを用いて、生成したい船型の形状の船体横断面データを作成して、生成したい船型の船首、船尾及び船体中央部等の主要な横断面形状を示す船体横断面を設定する（ステップＳ２４）。さらにまた、カーブエディタを用いて、生成したい船型の形状の特徴を表す特徴曲線を示す特徴曲線データを作成するとともに、生成したい船型の特徴に合うように特徴点の分布を決定して、生成したい船型の起伏を示す特徴曲線を設定する（ステップＳ２５）。
【００３２】
続いて、船体横断面データ及び特徴曲線データに基づいて、船体横断面におけるフレームラインを示すフレームラインデータを作成する（ステップＳ２６）。このとき、フレームラインデータは、上述した第１の実施形態による船型生成方法と同様にして作成される。
【００３３】
続いて、輪郭線データとフレームラインデータとに基づいて、生成したい船型の元になる船型データが生成される（ステップＳ２７）。
【００３４】
続いて、生成した船型データを用いてハイドロ計算を行ってハイドロデータを得た後（ステップＳ２８）、このハイドロデータで示される船型の要目（排水量、浸水面積、Ｃｂ、Ｌｃｂ、メタセンタ高さ、Ｃｐカーブ等）及びこのハイドロデータでは示されない船型の要目（全長、垂線間長、型幅、型深さ）を、ステップＳ２１において入力された要目と比較し、両者が一致するように輪郭線、特徴曲線及び特徴点の分布を制御して、船型を変形する（ステップＳ２９）。このとき、輪郭線、特徴曲線及び特徴点の分布の制御は、手動で行っても良いし、最適化プログラムを用いて行っても良い。また、特徴曲線の制御による船型の変形は、上述した第１の実施形態による船型生成方法と同様にして行われる。
【００３５】
以上のようにして、入力した要目に合致するように変形した船型が完成すると、この完成した船型を示す船型データ及びこの完成した船型のハイドロデータが出力される（ステップＳ３０）。
【００３６】
次に、本発明の第３の実施形態に係る船型生成方法について、図１０に示すフローチャートを用いて説明する。本実施形態に係る船型生成方法は、母船型データが格納された母船型データベースは備えていないが、Ｃｐカーブデータ、輪郭線データ、船体横断面データ及び特徴曲線データがそれぞれ格納されたデータベースを備えているときに用いられるものである。
【００３７】
本実施形態に係る船型生成方法では、生成したい船型の要目データが入力される（ステップＳ３１）。その後、各種のＣｐカーブデータが格納されたＣｐカーブデータベースから、生成したい船型に最も適切である思われるＣｐカーブを示すＣｐカーブデータを選定して、Ｃｐカーブを設定する（ステップＳ３２）。このとき、入力された要目データを参照してＣｐカーブデータを修正する必要があると判断した場合には、カーブエディタを用いてこの選定したＣｐカーブデータを修正する。
【００３８】
続いて、各種の輪郭線データが格納された輪郭線データベースから、生成したい船型の輪郭線に似た輪郭線データを選定して、生成したい船型の外枠を示す輪郭線を設定する（ステップＳ３３）。このとき、入力された要目データを参照して輪郭線を修正する必要があると判断した場合には、カーブエディタを用いてこの選定した輪郭線データを修正する。
【００３９】
続いて、各種の船体横断面データが格納された船体横断面データベースから、生成したい船型の船体横断面に似た船体横断面データを選定して、生成したい船型の船首、船尾及び船体中央部等の主要な横断面形状を示す船体横断面を設定する（ステップＳ３４）。このとき、入力された要目データを参照して船体横断面を修正する必要があると判断した場合には、カーブエディタを用いてこの選定した船体横断面データを修正する。
【００４０】
続いて、各種の特徴曲線データが格納された特徴曲線データベースから、生成したい船型に似た形状の特徴を表した特徴曲線データを選定するとともに、生成したい船型の特徴に合うように特徴点の分布を決定して、生成したい船型の起伏を示す特徴曲線を設定する（ステップＳ３５）。ここで、特徴曲線データベースに格納されている特徴曲線データは、上述した第１の実施形態による船型生成方法と同様にして予め作成されたものである。また、入力された要目データを参照して特徴曲線を修正する必要があると判断した場合には、カーブエディタを用いてこの選定した特徴曲線データを修正する。
【００４１】
続いて、船体横断面データ及び特徴曲線データに基づいて、船体横断面におけるフレームラインを示すフレームラインデータを作成する（ステップＳ３６）。このとき、フレームラインデータは、上述した第１の実施形態による船型生成方法と同様にして作成される。
【００４２】
続いて、輪郭線データとフレームラインデータとに基づいて、生成したい船型の元になる船型データが生成される（ステップＳ３７）。
【００４３】
続いて、生成した船型データを用いてハイドロ計算を行ってハイドロデータを得た後（ステップＳ３８）、このハイドロデータで示される船型の要目（排水量、浸水面積、Ｃｂ、Ｌｃｂ、メタセンタ高さ、Ｃｐカーブ等）及びこのハイドロデータでは示されない船型の要目（全長、垂線間長、型幅、型深さ）を、ステップＳ３１において入力された要目と比較し、両者が一致するように輪郭線、特徴曲線及び特徴点の分布を制御して、船型を変形する（ステップＳ３９）。このとき、輪郭線、特徴曲線及び特徴点の分布の制御は、手動で行っても良いし、最適化プログラムを用いて行っても良い。また、特徴曲線の制御による船型の変形は、上述した第１の実施形態による船型生成方法と同様にして行われる。
【００４４】
以上のようにして、入力した要目に合致するように変形した船型が完成すると、この完成した船型を示す船型データ及びこの完成した船型のハイドロデータが出力される（ステップＳ４０）。
【産業上の利用可能性】
【００４５】
本発明は、船舶の初期計画における船型開発に用いられる船型生成方法に利用することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の第１の実施形態に係る船型生成方法を説明するためのフローチャートである。
【図２】船体の輪郭線及び特徴曲線を説明するための図である。
【図３】フレームラインの特徴点を説明するための図である。
【図４】生成された船型の一例を示す図である。
【図５】頂線を移動して船型の変形を行う場合の一例を示す図である。
【図６】フレームライン上で頂点を移動して船型の変形を行う場合の一例を示す図である。
【図７】変形後の船型の一例を示す図である。
【図８】変形前後の船型の船体表面をバトックラインで表した一例を示す図である。
【図９】本発明の第２の実施形態に係る船型生成方法を説明するためのフローチャートである。
【図１０】本発明の第３の実施形態に係る船型生成方法を説明するためのフローチャートである。
【符号の説明】
【００４７】
Ｓ１１〜Ｓ１９、Ｓ２１〜Ｓ３０、Ｓ３１〜Ｓ４０  ステップ
【図１】
2006079247.tif 000003
【図２】
2006079247.tif 000004
【図３】
2006079247.tif 000005
【図４】
2006079247.tif 000006
【図５】
2006079247.tif 000007
【図６】
2006079247.tif 000008
【図７】
2006079247.tif 000009
【図９】
2006079247.tif 000010
【図１０】
2006079247.tif 000011
【図８】
2006079247.tif 000012