ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

circumcenters

クラス: TriRep

(削除予定) 指定したシンプレックスの外心

    メモ:    circumcenters(TriRep) は将来のリリースで削除されます。代わりに circumcenter(triangulation) を使用してください。

    TriRep は将来のリリースで削除されます。代わりに triangulation を使用してください。

構文

CC = circumcenters(TR, SI)
[CC RCC] = circumcenters(TR, SI)

説明

CC = circumcenters(TR, SI) は、指定したシンプレックス SI ごとの外心の座標を返します。CCmn 列の行列です。ここで、m は指定したシンプレックスの数 length(SI) で、n は三角形分割が存在する空間の次元です。

[CC RCC] = circumcenters(TR, SI) は、外接円または外接球の外心および対応する半径を返します。

入力引数

TR三角形分割オブジェクト。
SI三角形分割の行列 TR.Triangulation にインデックスするシンプレックス インデックスの列ベクトル。SI が指定されない場合、三角形分割全体に対する外心の情報が返されます。ここで、シンプレックス i に関する外心は、CCi 番目の行になります。

出力引数

CCmn 列の行列。ここで、m は指定したシンプレックスの数で、n は三角形分割が存在する空間の次元です。各行 CC(i,:) は、シンプレックス SI(i) の外心の座標を表します。
RCC外接円または外接球の半径を含む指定したシンプレックスの数を示す長さ length(SI) のベクトル。

定義

シンプレックスは、三角形/四面体、またはより高い次元に相当するものです。

例 1

2 次元の三角形分割を読み込みます。

load trimesh2d
trep = TriRep(tri, x,y)

外心を計算します。

cc = circumcenters(trep);
triplot(trep);
axis([-50 350 -50 350]);
axis equal;
hold on; 
plot(cc(:,1),cc(:,2),'*r'); 
hold off;

外心は、多角形の中間の点を表します。

例 2

DelaunayTri で作成した 3 次元の三角形分割を調べます。最初の 5 つの四面体の外心を計算します。

 X = rand(10,3);
 dt = DelaunayTri(X);
 cc = circumcenters(dt, [1:5]')
この情報は役に立ちましたか?