Main Content

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

circumcenters

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

不推荐使用 circumcenters(TriRep)。请改用 circumcenter(triangulation)

不推荐使用 TriRep。请改用 triangulation

说明

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

示例

CC = circumcenters(TR,SI) 返回每个指定单纯形 SI 的外心的坐标。CC 是一个 m×n 矩阵,其中 m 的长度为 length(SI)(指定的单纯形的数量),n 是三角剖分所在空间的维度。

示例

[CC,RCC] = circumcenters(TR,SI) 还返回外接圆或球面的对应半径。

示例

全部折叠

加载一个二维三角剖分并创建一个 TriRep 对象。

load trimesh2d
trep = TriRep(tri,x,y)
trep = 
  TriRep with properties:

                X: [180x2 double]
    Triangulation: [182x3 double]

计算外心并用三角剖分对其绘图。

cc = circumcenters(trep);
triplot(trep)
axis equal
hold on
plot(cc(:,1),cc(:,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

外心表示多边形的中轴上的点。

使用 DelaunayTri 创建三维三角剖分。计算前五个四面体的外心和半径。

 X = rand(10,3);
 dt = DelaunayTri(X);
 [cc,rcc] = circumcenters(dt,[1:5]')
cc = 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

rcc = 5×1

    0.6129
    1.5666
    1.1135
    0.4706
    0.3670

输入参数

全部折叠

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

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

输出参数

全部折叠

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

外接圆或球面的半径,返回为长度为 length(SI) 的向量,即指定的单纯形数。

详细信息

全部折叠

单纯形

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

版本历史记录

在 R2009a 中推出