ポリゴンをサニタイズ
退化したポリゴンジオメトリをクリーンアップします — 面積ゼロの形状、共線頂点、自己交差、その他のジオメトリ欠陥を削除します。
使用する場面
- ジオメトリ検証が緩い形式からインポートした後
- 退化した入力に敏感なブール演算の前
- 下流の処理ツールでエラーが発生する場合
オプション
| オプション | 説明 | 既定値 |
|---|---|---|
| 面積ゼロを削除 | 面積ゼロのポリゴンを削除します | オン |
| 共線を削除 | 直線エッジ上の不要な頂点を削除します | オン |
| 自己交差を修正 | 自己交差するポリゴン境界を解決します | オン |
| 許容差 | 頂点簡略化の距離しきい値 | 0.001 |
| 選択レイヤーのみ | すべてではなく選択したレイヤーに適用します | オフ |
仕組み
- 面積ゼロの削除 — 退化したポリゴン(例: ポリゴンに見せかけた線)を削除します
- 共線頂点の削除 — 隣接頂点の間の直線上にある頂点を除去します
- 自己交差の修復 — 自己交差するポリゴンを、有効で交差しない部分に分割します
- 頂点の重複排除 — 許容差より近い頂点をマージします
技術メモ
- ブール演算を実行する前にサニタイズすることを推奨します
- 共線頂点の削除は、形状を変えずに頂点数を削減します
- 自己交差の修復により、1 つのポリゴンが複数のポリゴンに分割される場合があります