1

薄壁オブジェクト オブジェクトの四面体 (ボリューム) メッシュを生成する必要があります。ボトルやプラスチック製のボウルなど、ほとんどが中空の物体を考えてみてください。FEM シミュレーションには、ボリューム メッシュが必要です。octomap や KinectFusion などを使用して、オブジェクトの外面のサーフェス メッシュを測定できます。したがって、頂点の間隔は比較的規則的です。オブジェクトの内面は、壁の厚さがわかっているため、すべての点を内側に移動することにより、外側の面から計算できます。

これまでのところ、次のアプローチを検討してきました。

  1. 3D Delaunay 三角形分割を作成し (既存のサーフェス メッシュを破壊します)、元の 2 つのサーフェス間にないすべての四面体を削除します。このチェックでは、2 つのサーフェスの暗黙的なサーフェス表現を作成する必要がある場合があります。

  2. 3D Delaunay 三角形分割を作成し、Alphashapes を使用して「内側」(中空空間) または「外側」(外面) にある四面体を削除します。

  3. 外側と内側のメッシュを閉じて、それぞれ外側のハルと穴として tetgen にロードします。

これらのアプローチは、私には少し洗練されていないように思えます。また、いくつかの落とし穴があります。おそらく、それらのためにいくつかのライブラリ/ツールが必要になるでしょう。1 と 2 の場合、条件の整った四面体を作成するには、おそらく tetgen または別の FEM メッシング ツールが必要です。誰にももっと簡単な解決策がありますか? これは 3D プリントでもよくある問題だと思います。

ツール/ライブラリに関しては、これまで PCL、meshlab、tetgen について調べてきました。彼らは皆、仕事の一部しかしていないようです。理想的には、オープン ソース ライブラリのみを使用し、手動での介入が必要なツールは避けたいと考えています。

4

2 に答える 2

0

私が見る問題はアスペクト比です。

四面体の単層では、シェルや曲げ動作をうまく再現できません。肉厚を通過する単一の要素には、すでに大きなメッシュが必要です。許容できる縦横比と角度を維持するために、複数を配置すると、銀行が破綻する可能性があります。

この場合、四面体よりもブリックまたは厚いシェル要素を好みます。モデリングがより簡単になり、動作がより物理に忠実になると思います。

于 2014-04-28T15:15:17.727 に答える