本ドキュメントでは、 GHL の 3.3 から 3.3.1 へのバージョンアップの内容 について述べています。
2次元空間において複合曲線をオフセットする機能を正式にサポートしました。 以前のバージョンで「試験的に導入」していたものは、 与えられた複合曲線の円錐曲線や自由曲線の部分のオフセット結果が常にベジエ曲線でした。 今回の「正式サポート」では、 円錐曲線や自由曲線のオフセット結果をベジエ曲線、Bスプライン曲線のどちらにするか、 を選択できるようにしました。
なお、「試験的に導入」していたものと「正式にサポート」したものは違う 関数 になっています。 「試験的に導入」していたバージョンも以前と同じように使えるようにしてあります。
2次元空間において閉じた複合曲線を自己干渉する箇所で分割する機能を正式にサポートしました。 以前のバージョンで「試験的に導入」していたものは、 与えられた複合曲線を構成するトリム曲線のベース曲線が 直線/円/ベジエ曲線のいずれかでなければならない、 という制限を持っていました。 今回の「正式サポート」では、 このベース曲線に関する制限を取り除きました。
なお、「試験的に導入」していたものと「正式にサポート」したものは違う 関数 になっています。 「試験的に導入」していたバージョンも以前と同じように使えるようにしてあります。
2次元空間において、二つの閉じた複合曲線の集合演算を行う 関数 を追加しました。
二つのトリム曲線、あるいは二つの複合曲線の干渉 (交点&重複区間) を求める 関数 を追加しました。
ラインセグメントの自己交差を求める 関数 を追加しました。
2次元空間において、点/直線/円の組合せからなる三つの形状要素に接する円を求める 関数 を追加しました。
3次元空間において、トリム曲線をオフセットした曲面を近似する自由曲面を生成する関数 ( ベジエ曲面, Bスプライン曲面, ) を追加しました。
曲線境界曲面の三角形分割の出力結果の品質を改善しました。
gh2smlpCCmc 閉じた複合曲線を自己交差点で分解する (正式版) gh2sopcCCmcCCmc2 集合演算(積、タイプ2) gh2sopcCCmcCCmc 集合演算(積) gh2sopsCCmcCCmc2 集合演算(和、タイプ2) gh2sopsCCmcCCmc 集合演算(和) gh2trncCmc 複合曲線の前後を切断する gh2convLsgRBsc ラインセグメントを再現する有理Bスプライン曲線を得る gh2convLsgRBzc ラインセグメントを再現する有理ベジエ曲線を得る gh2tngc3Ents 3形状要素が接する円を得る gh2slifLsg ラインセグメントの自己干渉を得る gh2slisLsg ラインセグメントの自己交差点を得る gh2intfCmcCmc2 2複合曲線の干渉を得る (タイプ2) gh2intfCmcCmc 2複合曲線の干渉を得る gh2intfTrcTrc 2トリム曲線の干渉を得る gh2ofstCmcCmcByBsc 複合曲線のオフセットを複合曲線で近似する (正式版) gh2ofstCmcCmcByBzc 複合曲線のオフセットを複合曲線で近似する (正式版) gh2asgnTrc トリム曲線の定義情報に値を代入する
gh3trncCmc 複合曲線の前後を切断する gh3convLsgRBsc ラインセグメントを再現する有理Bスプライン曲線を得る gh3convLsgRBzc ラインセグメントを再現する有理ベジエ曲線を得る gh3ofstTrcBss トリム曲線のオフセットをBスプライン曲面で近似する(タイプ1) gh3ofstTrcBss2 トリム曲線のオフセットをBスプライン曲面で近似する(タイプ2) gh3ofstTrcBzs2 トリム曲線のオフセットをベジエ曲面で近似する(タイプ2) gh3asgnTrc トリム曲線の定義情報に値を代入する
先日、 GHL のソースライセンスをお持ちで技術サポート契約をされているユーザの皆さんに GHL 3.3 の patch01 の発行をお知らせした際に、 GHL を WIN32 環境で利用する場合にお使いになっている開発環境についてお尋ねしました。 これに対して頂いた回答では、 現時点では WIN32 用の開発環境として Visual C++ 5.x 以外のものをお使いの方はいらっしゃいませんでした。 よって、今リリースでは WIN32 用の GHL を作成する際に必要となる ファイル (いわゆるプロジェクトファイル等) は Visual C++ 5.x 用のものだけを用意しました。
WIN32 用の GHL を Visual C++ 5.x 以外の開発環境で作成するために サポートを必要とされる場合には、 お手数ですがその旨をお知らせ下さるようお願いします。
サポートに関する御連絡は、以下の宛先へお送り下さるようお願いします。
株式会社 精密形状処理研究所 FAX:03-5276-6478
柿下 尚武 naokak@pml.co.jp 長谷川 亨 hasegawa@sra.co.jp
徐 子韜 zitao@pml.co.jp 鹿野 信幸 shikano@pml.co.jp 伊藤 英明 hideit@pml.co.jp