文档

freeBoundary

查询自由边界面

语法

F = freeBoundary(TR)
[F,P] = freeBoundary(TR)

描述

例子

F= freeBoundary (TR返回三角形或四面体的自由边界面TR.一个面TR如果仅由一个三角形或四面体引用,则在自由边界上。

例子

FP= freeBoundary(TR还返回一个包含自由边界面的顶点的矩阵。

例子

全部折叠

您可以使用freeBoundary函数来突出2-D Delaunay三角剖分的外边缘。

从2-D点集创建三角测量。

X =画廊(“uniformdata”1],[20日,0);Y =画廊(“uniformdata”1],[20日,1);TR = delaunayTriangulation(x,y);

求自由边界边。

F = freeBoundary(TR);

绘制三角剖分图,用红色突出显示自由边界边。

triplot (TR)情节(x (F), y (F),“- r”“线宽”, 2)

您可以使用freeBoundary函数来提取一个覆盖物体表面的三维三角剖分的面。

加载三维三角测量。

负载tetmeshTR =三角剖分(tet,X);

计算边界三角剖分。

[F,P] = freeborder (TR);

绘制边界三角划分图。

trisurf (F P (: 1), P (:, 2), P (:, 3),...“FaceColor”“青色”“FaceAlpha”, 0.8);

输入参数

全部折叠

三角形表示,指定为标量三角测量delaunayTriangulation对象。

数据类型:三角测量|delaunayTriangulation

输出参数

全部折叠

三角测量连接列表,作为包含以下信息的矩阵返回:

  • 每一行F表示自由边界上的一个面。

  • 每个元素都是一个顶点ID。顶点ID是点的行号输入三角剖分的属性。

顶点idF根据你选择的语法引用一个特定的矩阵:

  • 如果你打电话freeBoundary的元素使用一个输出参数F的行号是输入三角剖分的属性。

  • 如果你打电话freeBoundary使用两个输出参数,然后是元素F行号是P

数据类型:|

自由边界点,作为包含自由边界面的顶点坐标的矩阵返回。每行P包含顶点的坐标。

数据类型:|

在R2013a中引入

这个话题有用吗?