MATLAB ヘルプ センター
座標を直交座標から重心座標に変換
B = cartesianToBarycentric(TR,ID,C)
B = cartesianToBarycentric(TR,ID,C) は、三角形分割オブジェクト TR を基準とした C の点の重心座標を返します。C の各行には、ID でインデックス付けされている三角形または四面体に対する点の直交座標が含まれます。TR の三角形または四面体の ID 番号は、プロパティ TR.ConnectivityList の対応する行番号です。
TR
ID
C
TR.ConnectivityList
例
すべて折りたたむ
一連の点 P と三角形分割連結リスト T から三角形分割を作成し、その三角形分割をプロットします。
P
T
P = [2.5 8.0; 6.5 8.0; 2.5 5.0; 6.5 5.0; 1.0 6.5; 8.0 6.5]; T = [5 3 1; 3 2 1; 3 4 2; 4 6 2]; TR = triangulation(T,P); triplot(TR)
TR の最初 (左端) の三角形で、3 番目の頂点の直交座標を特定します。
L = TR.ConnectivityList(1,3); C = TR.Points(L,:)
C = 1×2 2.5000 8.0000
点 C を、最初の三角形を基準とした重心座標に変換します。
B = cartesianToBarycentric(TR,1,C)
B = 1×3 0 0 1
三角形分割の表現。スカラー triangulation オブジェクトまたは delaunayTriangulation オブジェクトとして指定します。
triangulation
delaunayTriangulation
データ型: triangulation | delaunayTriangulation
三角形または四面体の ID。各要素が三角形分割オブジェクトの個々の三角形または四面体に対応するスカラーまたは列ベクトルとして指定します。各三角形または四面体の ID 番号は、ConnectivityList プロパティの対応する行番号です。
ConnectivityList
データ型: double
double
直交座標。2 次元座標の場合は 2 列の行列、3 次元座標の場合は 3 列の行列として指定します。
すべて展開する
backgroundPool
ThreadPool
R2013a で導入
barycentricToCartesian | delaunayTriangulation | triangulation
barycentricToCartesian
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ