ヘルプ センターヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
三角形または四面体の外心
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
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office