Pythonでの3Dサーフェスデータのメッシュ化


11

Pythonを使用してメッシュを構築したい3次元ポイントのデータセットがあります。私が見たすべてのソフトウェアでは、エッジを提供する必要があります。3Dのポイントのセットを入力として受け取り、メッシュを出力するPythonのプログラムはありますか?可能であれば、メッシュを均一にしたいと思います。


1
メッシュ化するオブジェクトのジオメトリは何ですか。点の凸包?
ニコ・シュレーマー

回答:



3

CGAL(http://www.cgal.org)には、3Dでポイントを三角測量するための多数のモジュールがあります(ポイントからの表面メッシュ、3Dでのポイントの三角測量など)。CGALモジュールのサブセットのPythonラッパーが利用可能です(https://code.google.com/p/cgal-bindings)。3D三角形分割を含みます。3Dでの三角形分割にCGAL C ++インターフェイスを使用しましたが、Pythonインターフェイスの経験はありません。


0

Python APIを備えたVTKを試すことができます。最初にParaViewを試して、そこにポイントを取り込んでから、いくつかのフィルター(Delaunayなど)を試してみます。フィルタがデータ(VTKベース)でParaViewで機能する場合、VTKを使用してジョブを実行できます。あなたがどれだけ成功するかは、ポイントがどのように見えるか、そしてそれらがフィルターにどれほどうまく適合するかに依存します。

VTKが動作するように見える場合は、Python / VTKを使用してウォークスルーするものがあることを知っているので、VTKのキットウェアチュートリアルをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.