Main Content

neighbors

(非推奨) 三角形または四面体の近傍

neighbors(TriRep) は推奨されません。代わりに neighbors(triangulation) を使用してください。

TriRep は推奨されません。代わりに triangulation を使用してください。

説明

SN = neighbors(TR) は、三角形分割にあるすべてのシンプレックスに対するシンプレックスの近傍情報を返します。シンプレックス i に関する近傍は、出力 SNi 番目の行で定義されます。

SN = neighbors(TR,SI) は、指定したシンプレックス SI に対するシンプレックスの近傍情報を返します。

すべて折りたたむ

3 次元の三角形分割を読み込み、TriRep を使用してすべての四面体の近傍を計算します。

load tetmesh
trep = TriRep(tet,X);
nbrs = neighbors(trep);

出力を使用して、三角形分割にある特定の四面体の近傍を求めることができます。たとえば、四面体 3 の近傍は nbrs(3,:) です。

nbrs(3,:)
ans = 1×4

        2564         670           2        4199

DelaunayTri を使用して、2 次元三角形分割を作成します。

x = rand(10,1);
y = rand(10,1);
dt = DelaunayTri(x,y);

1 番目の三角形の近傍を求めます。

n1 = neighbors(dt,1)
n1 = 1×3

     4     8     5

入力引数

すべて折りたたむ

三角形分割の表現。TriRep オブジェクトまたは DelaunayTri オブジェクトとして指定します。

シンプレックス インデックス。列ベクトルとして指定します。SI は、三角形分割の行列 TR.Triangulation にインデックスするシンプレックス インデックスを含みます。

出力引数

すべて折りたたむ

シンプレックスの近傍。行列として返されます。SNmn 列の行列です。ここで m = length(SI) は指定したシンプレックスの数で、n はシンプレックスごとの近傍の数です。各行 SN(i,:) は、シンプレックス SI(i) の近傍を表します。

便宜上、シンプレックス SI(i) のシンプレックスの反対の頂点 vertex(j)SN(i,j) です。シンプレックスに 1 つ以上の境界の小平面がある場合、存在しない近傍は NaN で表されます。

詳細

すべて折りたたむ

シンプレックス

"シンプレックス" は、三角形/四面体、またはより高い次元に相当するものです。

小平面

"小平面" は、三角形のエッジまたは四面体の面です。

バージョン履歴

R2009a で導入