Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

incenters

(不推荐)指定单纯形的内心

不推荐使用 incenters(TriRep)。请改用 incenter(triangulation)

不推荐使用 TriRep。请改用 triangulation

说明

示例

IC = incenters(TR) 返回三角剖分中每个单纯形的内心坐标。与单纯形 i 相关联的内心是 IC 的第 i 行。

示例

IC = incenters(TR,SI) 返回每个指定单纯形 SI 的内心的坐标。

[IC,RIC] = incenters(TR,SI) 还返回内切圆/球面的对应半径。

示例

全部折叠

加载三维三角剖分。

load tetmesh

使用 TriRep 计算前五个四面体的内心。

 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 创建二维三角剖分。

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

输入参数

全部折叠

三角剖分表示,指定为 TriRepDelaunayTri 对象。

单纯形索引,指定为列向量。SI 包含单纯形索引,这些索引指向三角剖分矩阵 TR.Triangulation 的索引。

输出参数

全部折叠

单纯形内心,以矩阵形式返回。IC 是一个 m×n 矩阵,其中 m = length(SI)(指定单纯形的数量),n 是三角剖分所在空间的维度。每一行 IC(i,:) 表示单纯形 SI(i) 的内心的坐标。

内切圆/球的半径,以向量形式返回。每个元素 RIC(i) 都是单纯形 SI(i) 的内切圆或球的半径。

详细信息

全部折叠

单纯形

单纯形是三角形/四面体或更高维度的等效对象。

版本历史记录

在 R2009a 中推出