| English page is here. |
Automated mesh generation on parametric surface |
概要
CADなどで設計される曲面形状の多くはNURBSなどを代表とするパラメトリッ ク曲面式で表現されています。 本ページでは、 バブル・メッシュ法を拡張して、 パラメトリック曲面上にメッシュを生成する方法について示します。 手法の概要としては、曲面上で円になるようにパラメー タ空間に楕円を最密充填し、楕円の方向性を考慮しながらパラメータ空間で三 角形を結ぶことにより曲面上にメッシュを生成します。 本手法では、以下のような要求を満たすメッシュを生成することができます。
曲面上にメッシュを生成する代表的な手法をまとめると次のようになり、 いずれの方法にも問題があります。
大まかな処理の流れは、従来の バブル・メッシュ法と同じですが、曲面にメッシュを生成するために 以下の3点を工夫しています。 1) 実空間のバブルからパラメータ空間のバブルを計算する方法曲面上に円バブルを生成する代わりに パラメータ空間に楕円バブルを生成します。![]() 上図のように曲面上の接平面上に直行する単位ベクトルからなる座標系Aと 2方向の接線ベクトルからなる座標系Bを考えます。 座標系Aで定義された円を座標系Bにテンソル変換すると楕円が求まります。 この楕円をパラメータ空間に充填する楕円とします。 2) パラメータ空間に楕円形バブルを最密充填する方法実空間の円バブルが細密充填されるように、パラメータ空間の楕円バブルを 最密充填します。 この方法は、 非方法メッシュの生成方法と同様です。3) パラメータ空間で三角形を結ぶ方法実空間でできるだけ正三角形に近いメッシュができるように、パラメータ空間で 三角形を結びます。 この方法も 非方法メッシュの生成方法と同様に、楕円の長手方向を考慮して三角形を結びます。実空間とパラメータ空間におけるバブルの動きを同時に表示した アニメーション画像 をごらんください (128KB)。 左側が実空間、右側がパラメータ空間における曲面形状を表現したものです。 この画像からわかるように、本手法ではパラメータ空間で楕円バブルを 最密充填し、それを実空間上の円バブルに変換することで、実空間上で 歪みの少ない三角メッシュを生成します。
|
| Last modified 30 June 1998 |