MATLAB ヘルプ センター
三角形または四面体の近傍
N = neighbors(TR)
N = neighbors(TR,ID)
N = neighbors(TR) は、TR のすべての三角形または四面体の近傍の ID を返します。N は 3 列 (2 次元) または 4 列 (3 次元) の行列で、各行には三角形分割の要素に対する近傍の三角形または四面体の ID が格納されています。
N
TR
例
N = neighbors(TR,ID) は、ID で指定した三角形または四面体の近傍を返します。
ID
慣例では、N の要素 (i,j) は、ID の i 番目の要素の j 番目の頂点の反対の近傍です。
すべて折りたたむ
3 次元三角形分割の近傍四面体を求めます。
3 次元三角形分割を作成します。
load tetmesh TR = triangulation(tet,X);
三角形分割の要素ごとに近傍四面体の ID を計算します。
N = neighbors(TR);
5 番目の四面体の近傍の ID を表示します。
N(5,:)
ans = 1×4 2360 1539 2 1851
最初の近傍の頂点 ID を調べます。
TR.ConnectivityList(N(1),:)
ans = 1×4 1093 891 893 858
2 次元 Delaunay 三角形分割の近傍三角形を求めます。
2 次元 Delaunay 三角形分割を作成します。
rng('default') x = rand([10,1]); y = rand([10,1]); TR = delaunayTriangulation(x,y);
最初の三角形の近傍を求めます。NaN は三角形が三角形分割の境界上にあり、近傍が 2 つしかないことを示しています。
NaN
N = neighbors(TR,1)
N = 1×3 4 8 5
3 番目の近傍の頂点 ID を調べます。
TR.ConnectivityList(N(3),:)
ans = 1×3 3 8 2
三角形分割の表現。スカラー triangulation オブジェクトまたは delaunayTriangulation オブジェクトとして指定します。
triangulation
delaunayTriangulation
データ型: triangulation | delaunayTriangulation
三角形または四面体の ID。要素が三角形分割オブジェクトの個々の三角形または四面体に対応しているスカラーまたは列ベクトルとして指定します。各三角形または四面体の ID は、ConnectivityList プロパティの対応する行番号です。
ConnectivityList
三角形または四面体に 1 つ以上の境界の小平面がある場合、存在しない近傍は N の NaN 値として表されます。
データ型: double
double
すべて展開する
backgroundPool
ThreadPool
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
R2013a で導入
edgeAttachments | delaunayTriangulation | triangulation
edgeAttachments
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ