Main Content

incenters

(非推奨) 指定したシンプレックスの内心点

incenters(TriRep) は推奨されません。代わりに incenter(triangulation) を使用してください。

TriRep は推奨されません。代わりに triangulation を使用してください。

説明

IC = incenters(TR) は、三角形分割内にある各シンプレックスの内心の座標を返します。シンプレックス i に関連する内心は、ICi 番目の行です。

IC = incenters(TR,SI) は指定したシンプレックス SI ごとの内心点の座標を返します。

[IC,RIC] = incenters(TR,SI) は内接円/球の対応する半径も返します。

すべて折りたたむ

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

load tetmesh

TriRep を使用して、最初の 5 つの四面体の内心点を計算します。

 trep = TriRep(tet,X);
 ic = incenters(trep, [1:5]')
ic = 5×3

   -6.1083  -31.0234    8.1439
   -2.1439  -31.0283    5.8742
   -1.9555  -31.9463    7.4112
   -4.3019  -30.8460   10.5169
   -3.1596  -29.3642    6.1851

DelaunayTri を使用して、2 次元三角形分割を作成します。

x = [0 1 1 0 0.5]';
y = [0 0 1 1 0.5]';
dt = DelaunayTri(x,y);

三角形の内心点を計算します。

ic = incenters(dt);

三角形と内心点をプロットします。

triplot(dt)
axis equal
axis([-0.2 1.2 -0.2 1.2])
hold on
plot(ic(:,1),ic(:,2),'*r')
hold off

Figure contains an axes object. The axes object contains 2 objects of type line. One or more of the lines displays its values using only markers

入力引数

すべて折りたたむ

三角形分割の表現。TriRep オブジェクトまたは DelaunayTri オブジェクトとして指定します。

シンプレックス インデックス。列ベクトルとして指定します。SI は、三角形分割の行列 TR.Triangulation にインデックスするシンプレックス インデックスを含みます。

出力引数

すべて折りたたむ

シンプレックスの内心点。行列として返されます。ICmn 列の行列です。ここで、m = length(SI) は指定したシンプレックスの数で、n は三角形分割が存在する空間の次元です。各行 IC(i,:) は、シンプレックス SI(i) の内心点の座標を表します。

内接円/球の半径。ベクトルとして返されます。各要素 RIC(i) は、シンプレックス SI(i) の内接円または内接球の半径です。

詳細

すべて折りたたむ

シンプレックス

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

バージョン履歴

R2009a で導入