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