Main Content

vertexAttachments

(不推荐)连接到顶点的三角形或四面体

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

不推荐使用 TriRep。请改用 triangulation

说明

SI = vertexAttachments(TR) 返回三角剖分中所有顶点的顶点至单纯形信息。对于 MATLAB® 中的二维三角剖分,三角形围绕连接的顶点沿逆时针顺序排列。

示例

SI = vertexAttachments(TR,VI) 返回指定顶点 VI 的顶点至单纯形信息。

示例

全部折叠

加载二维三角剖分并使用 TriRep 计算顶点至三角形关系。

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

计算连接到第一个顶点的四面体的索引。

Tv = vertexAttachments(trep,1)
Tv = 1x1 cell array
    {[107 108 109]}

Tv{:}
ans = 1×3

   107   108   109

使用 DelaunayTri 创建二维三角剖分。

x = rand(20,1);
y = rand(20,1);
dt = DelaunayTri(x,y);

查找连接到顶点 5 的三角形,然后在三角剖分图上绘制它们。

t = vertexAttachments(dt,5);
triplot(dt)
hold on
triplot(dt(t{:},:),x,y,'Color','r')
hold off

输入参数

全部折叠

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

顶点索引,指定为列向量。VI 表示顶点坐标 TR.X。与顶点 i 关联的单纯形是元胞数组中的第 i 项。

输出参量

全部折叠

单纯形索引,以元胞数组形式返回。该元胞数组包含连接到每个顶点的单纯形的索引。因为与每个顶点关联的单纯形数会有所不同,所以使用元胞数组存储相关信息。与顶点 i 关联的单纯形是元胞数组 SI 中的第 i 项。

详细信息

全部折叠

单纯形

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

扩展功能

基于线程的环境
使用 MATLAB® backgroundPool 在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool 加快代码运行速度。

版本历史记录

在 R2009a 中推出