Main Content

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

incenter

三角剖分元素的内心

说明

示例

C = incenter(TR) 返回三角剖分 TR 中每个三角形或四面体的内心的坐标。

示例

C = incenter(TR,ID) 返回 ID 指定的每个三角形或四面体的内心的坐标。TR 中的三角形或四面体的标识号是属性 TR.ConnectivityList 的对应行号。

示例

[C,r] = incenter(___) 还返回内切圆或内切球的半径。

示例

全部折叠

创建二维 Delaunay 三角剖分。

x = [0 1 1 0 0.5]';
y = [0 0 1 1 0.5]';
TR = delaunayTriangulation(x,y);

计算三角形的内心。

C = incenter(TR);

绘制三角形和内心。

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

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

加载三维三角剖分。

load tetmesh

计算三角剖分中前五个四面体的内心坐标,以及其内切球的半径。

TR = triangulation(tet,X);
[C,r] = incenter(TR,[1:5]')
C = 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

r = 5×1

    0.7528
    0.9125
    0.8430
    0.6997
    0.7558

输入参数

全部折叠

三角剖分表示法,指定为标量 triangulationdelaunayTriangulation 对象。

数据类型: triangulation | delaunayTriangulation

三角形或四面体 ID,指定为标量或列向量,其每个元素对应于三角剖分对象中的单个三角形或四面体。每个三角形或四面体的标识号是 ConnectivityList 属性的对应行号。

数据类型: double

输出参数

全部折叠

内心,以矩阵形式返回,其各行为内心的坐标。

数据类型: double

内切圆或内切球的半径,以向量形式返回。

数据类型: double

扩展功能

版本历史记录

在 R2013a 中推出