triangulation
2 次元または 3 次元の三角形分割
説明
triangulation
を使って、2 次元または 3 次元三角形分割データのインメモリ表現を作成します。この表現は、関数 delaunay
や他のソフトウェア ツールからの行列出力などの行列形式です。データが triangulation
を使って表現されている場合、位相的なクエリと幾何的なクエリを実行して、幾何的なアルゴリズムを開発することができます。たとえば、ある頂点に接続されている三角形や四面体、あるエッジを共有するそれらの図形、その外心、およびその他の特徴をクエリすることができます。
作成
triangulation
オブジェクトを作成するには、関数 triangulation
を、三角形分割の点と連結を定義する入力引数を指定して使用します。
説明
入力引数
プロパティ
オブジェクト関数
barycentricToCartesian | 座標を重心座標から直交座標に変換 |
cartesianToBarycentric | 座標を直交座標から重心座標に変換 |
circumcenter | 三角形または四面体の外心 |
edgeAttachments | 指定エッジに接続している三角形または四面体 |
edges | 三角形分割のエッジ |
faceNormal | 三角形分割の単位法線ベクトル |
featureEdges | 表面の三角形分割の鋭いエッジ |
freeBoundary | 自由境界の小平面 |
incenter | 三角形分割の要素の内心 |
isConnected | 2 つの頂点がエッジで連結されているかどうかをテスト |
nearestNeighbor | 指定の点に最も近い頂点 |
neighbors | 三角形または四面体の近傍 |
pointLocation | 三角形または四面体を囲んでいる点 |
size | 三角形分割連結リストのサイズ |
vertexAttachments | 頂点に追加された三角形または四面体 |
vertexNormal | 三角形分割の頂点法線 |
例
拡張機能
バージョン履歴
R2013a で導入