メッシュ修復/トポロジ

メッシュトポロジとマニフォールドチェック(ローカル)

ハーフエッジ走査、頂点ファン、自己交差解析を使って、マニフォールドかつ水密なトポロジをローカルでチェックします。Worker は STL、OBJ、PLY、3MF、GLB、または自己完結型 glTF を解析し、シェル、境界ループ、オイラー標数、種数、非マニフォールドエッジ、ボウタイ頂点、交差する三角形ペアをレポートします。ファイルはアップロードされません。

利用可能アップロード不要WorkerSTL · OBJ · PLY · 3MF · GLB · glTF

トポロジレポート

アップロード不要

トポロジレポート

ハーフエッジ走査、エッジの出現回数、頂点ファンチェック、最大 200,000 三角形の三角形ペア自己交差テストを実行します。境界、穴埋め、符号付き体積は別のチェックです。

検査するメッシュをドロップ

STL、OBJ、PLY、3MF、GLB、または自己完結型 glTF。Worker がハーフエッジのシェル、ワインディング、頂点ファン、三角形の自己交差をチェックします。

検査するメッシュをドロップ

STL、OBJ、PLY、3MF、GLB、または自己完結型 glTF。Worker がハーフエッジのシェル、ワインディング、頂点ファン、三角形の自己交差をチェックします。

ファイルを選択

最大ファイルサイズ: 500 MB · アップロード不要

アップロード不要 · File.slice() / ArrayBuffer → Worker → エッジトポロジレポート。

仕組み

  1. 1

    サポートされている任意の形式のメッシュファイルをドロップします。

  2. 2

    Worker はファイルを解析し、共有エッジにツインを持つハーフエッジ入射グラフを構築します。

  3. 3

    出現回数が 1 回のエッジを境界エッジ、3 回以上のエッジを非マニフォールドエッジとしてカウントし、ワインディングの一貫性をチェックします。

  4. 4

    ハーフエッジ走査によりサーフェスをエッジ接続のシェルにグループ化し、境界ループと頂点ファンを数え、オイラー標数と種数を計算します。

  5. 5

    メッシュが自己交差の上限以下の場合、三角形 BVH が非隣接ペアをテストします(共面の重なりを含む)。

  6. 6

    トポロジレポートをローカルで確認します。ファイルはアップロードされません。

数値の見方

マニフォールド

マニフォールドエッジはちょうど 2 つの三角形に属します。このツールはハーフエッジの入射、頂点ファン、シェル、境界ループ、オイラー標数、種数をチェックし、さらに三角形ペアの自己交差も検出します。自己交差の修復は別の作業です。

水密

水密とは、境界エッジも非マニフォールドエッジもない状態です。閉じたメッシュでも自己交差や薄い壁が残っている場合があります。

チェック範囲

ハーフエッジ解析の上限は 2,000,000 三角形、自己交差解析の上限は 200,000 三角形です。ASCII STL はチェック前に溶接され、三角形スープでも意味のある入射関係になるようにします。

頂点ファン

ボウタイ頂点は、1 点だけで接続された 2 つ以上のサーフェスファンを持つ頂点です。各接続エッジは依然として 2 つの面を持つ可能性があるため、エッジだけのチェックでは見逃されます。ハーフエッジのファン走査は、非マニフォールドエッジが存在する場合でもこれらの頂点をカウントします。

shells

シェルは 1 つのエッジ接続された三角形コンポーネントです。閉じたシェルには境界ハーフエッジがなく、開いたシェルは境界ループに囲まれます。オイラー標数は V − E + F です。種数は (2 − b − χ) / 2 として導出され、すべてのシェルが一貫した向きを持ち、エッジと頂点がマニフォールドで、退化三角形がなく、境界ループが明確な場合にのみ表示されます。複数のシェルがある場合は種数の合計がレポートされます。

自己交差

自己交差テストは BVH の下で非隣接の三角形ペアを比較し、交差するペアと、関係する一意の三角形の数をレポートします。共面の重なりを検出し、頂点または一致する位置を共有するペアは隣接接触として扱います。これは検出であり、修復ではありません。

印刷のヒント

  • 水密というレポートはトポロジの指標であり、スライスの保証ではありません。薄い壁とオーバーハングは別途確認してください。
  • 非マニフォールドエッジは、スライス前に修復操作が必要なことがよくあります。
  • 自己交差は内外の領域を曖昧にする可能性があります。印刷前に CAD またはブール演算で修正してください。
  • clean-mesh で退化三角形と重複三角形を除去してから、このチェックを再実行してください。
  • シェルが 1 つで種数が 0 の場合は通常、単純なソリッドです。部品を貫通する穴はハンドルを追加し、種数を上げます。

よくある質問

参考情報

  • · ISO/ASTM 52900
  • · メッシュトポロジ:境界、非マニフォールドエッジ、自己交差