MATLAB ヘルプ センター
三角形または四面体の外心
C = circumcenter(TR)
C = circumcenter(TR,ID)
[C,r] = circumcenter(___)
C = circumcenter(TR) は、三角形分割 TR の各三角形または四面体の外心の座標を返します。
C
TR
例
C = circumcenter(TR,ID) は、ID でインデックス付けされた各三角形または四面体の外心の座標を返します。TR の三角形または四面体の ID 番号は、プロパティ TR.ConnectivityList の対応する行番号です。
ID
TR.ConnectivityList
[C,r] = circumcenter(___) は、前述の構文のいずれかについて、TR の外接円または外接球の半径を返します。
r
すべて折りたたむ
2 次元三角形分割データを読み込んで、三角形分割表現を作成します。
load trimesh2d TR = triangulation(tri,x,y);
TR の各三角形の外心を計算します。
C = circumcenter(TR);
三角形分割と赤の外心をプロットします。外心の x 座標は C の 1 列目に含まれ、これに対応する y 座標は 2 列目に含まれます。
triplot(TR) axis([-100 400 -50 350]) hold on plot(C(:,1),C(:,2),'r.') hold off
一連の点から Delaunay 三角形分割を作成します。
rng default; P = rand(10,3); TR = delaunayTriangulation(P);
TR にある最初の 5 個の四面体の外心と、外接球の半径を計算します。
[C,r] = circumcenter(TR,[1:5]')
C = 5×3 0.5265 0.0860 1.1919 0.1626 0.3794 2.3048 0.3089 0.1067 -0.3349 0.5708 0.4461 0.3751 0.2805 0.7532 0.5855
r = 5×1 0.6129 1.5666 1.1135 0.4706 0.3670
三角形分割の表現。スカラー triangulation オブジェクトまたは delaunayTriangulation オブジェクトとして指定します。
triangulation
delaunayTriangulation
データ型: triangulation | delaunayTriangulation
三角形または四面体の ID。各要素が三角形分割オブジェクトの個々の三角形または四面体に対応するスカラーまたは列ベクトルとして指定します。各三角形または四面体の ID 番号は、ConnectivityList プロパティの対応する行番号です。
ConnectivityList
データ型: double
double
三角形または四面体の外心。2 次元座標の場合は 2 列の行列、3 次元座標の場合は 3 列の行列として返されます。
外接円または外接球の半径。スカラーまたはベクトルとして返されます。
すべて展開する
backgroundPool
ThreadPool
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
R2013a で導入
incenter | delaunayTriangulation | triangulation
incenter
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ