mikedh/trimesh
Python library for loading and using triangular meshes.
解決する問題
Trimesh は、3D 三角形メッシュの読み込み、操作、解析のプロセスを簡素化します。質量特性の計算、水密サーフェスのチェック、ブール演算の実行、一般的なメッシュ欠陥の修復などのタスクに対して、堅牢でテスト済みのオブジェクト指向インターフェースを提供します。
仕組み
numpy 上に構築されたこのライブラリは、3D モデルを Trimesh オブジェクトとして表現します。STL、OBJ、GLB などのさまざまな形式のファイル I/O を処理し、オプションの「ソフト」依存関係(scipy、networkx、shapely など)を使用して、凸包、グラフ操作、レイ-メッシュクエリなどの高度な機能を利用できます。内部キャッシュシステムが含まれており、変更を追跡し、高コストな幾何計算のパフォーマンスを最適化します。
対象読者
複雑な CAD ソフトウェアのオーバーヘッドなしに、幾何解析、3D プリント準備、またはメッシュ処理のための信頼性が高く機能豊富なツールを必要とする、Python で 3D ジオメトリを扱う開発者や研究者向けに設計されています。
ハイライト
- STL、OBJ、PLY、GLTF/GLB など、幅広いインポート/エクスポート形式をサポート。
- 体積、重心、慣性モーメントなどの物理特性を計算。
- 三角形の巻き方向の修正や穴の埋めなど、メッシュ修復ツールを備えています。
- OpenGL またはブラウザベースのノートブックによる組み込みの可視化サポートを提供。
- ボクセル化、ラプラシアンスムージング、ブール交差などの高度な操作を可能にします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト