2016-12-31 51 views
2

私は、点群からMeshlabを使って生成された閉じたサーフェスメッシュを持っています。私は中空オブジェクトではないようにボリュームメッシュを取得する必要があります。私はそれを理解することはできません。印刷用に* .stlファイルを取得する必要があります。誰も私にボリュームメッシュを手伝ってもらえますか? (私は、複雑なアルゴリズムではなく、簡単な解決法を好むだろう)。サーフェスメッシュからボリュームメッシュへ

答えて

0

与えられた指向性の水密表面メッシュでは、クエリー線分がサーフェスと交差するかどうかを決定するオラクル関数を導き出すことができます(1つの終点からレイを撮影し、メッシュの面を空間的に索引付けする)。

このオラクル関数を使用して、通常、Marching CubesまたはDelaunayベースの手法のバリアント(内部は、CGALドキュメントの3D Surface Mesh Generationを参照してください)をテッセレーションするために、体積メッシュアルゴリズムを適用できます。しかし、最初の表面は正確には保存されません。

私の知る限り、MeshLabはサーフェスメッシュのみをサポートしていますので、すぐに使用できるフィルタを用意することはまずありません。しかし、ボリュームメッシャーパッケージはこの機能を提供するはずです(例:TetGen)。

0

質問は完全にはっきりしていません。私は別の解釈をしようとします。あなたの最後の文によると:

私はあなたをすなわち、それはあなたが3Dプリンターを使用して製造されているためokです3Dモデルが必要であることを意味し

を印刷するための*の.STLファイルを取得する必要があります防水メッシュが必要です。水密メッシュは、ボリュームの内部を明白な方法で定義し、閉じた(境界なし)メッシュ、2マニフォールド(主に各エッジが2つの面で正確に共有される)に対応し、自己交差なし。

MeshLabは境界、非多様体および自己交差を視覚化するためのツールを提供します。それらを修正することは、多くの異なる方法(非多様体の削除と穴埋めまたは抜本的な再メッシュ化)で可能です。

関連する問題