MATLAB 帮助中心
自由边界面
F = freeBoundary(TR)
[F,P] = freeBoundary(TR)
F = freeBoundary(TR) 返回 TR 中三角形或四面体的自由边界面。如果 TR 中的一个面仅被一个三角形或四面体引用,则它位于自由边界上。
F
TR
示例
[F,P] = freeBoundary(TR) 还返回包含自由边界面的各个顶点的矩阵。
P
全部折叠
您可以使用 freeBoundary 函数来突出显示二维德劳内三角剖分的外边。
freeBoundary
基于一组二维点创建三角剖分。
rng('default') x = rand([20,1]); y = rand([20,1]); TR = delaunayTriangulation(x,y);
查找自由边界边。
F = freeBoundary(TR);
绘制三角剖分并用红色突出显示自由边界边。
triplot(TR) hold on plot(x(F),y(F),'-r','LineWidth',2)
您可以使用 freeBoundary 函数提取三维三角剖分中覆盖对象曲面的各分面。
加载三维三角剖分。
load tetmesh TR = triangulation(tet,X);
计算边界三角剖分。
[F,P] = freeBoundary(TR);
绘制边界三角剖分。
trisurf(F,P(:,1),P(:,2),P(:,3), ... 'FaceColor','cyan','FaceAlpha',0.8);
三角剖分表示法,指定为标量 triangulation 或 delaunayTriangulation 对象。
triangulation
delaunayTriangulation
数据类型: triangulation | delaunayTriangulation
三角剖分连接列表,以矩阵形式返回。
如果您使用一个输出参量调用 freeBoundary,则 F 的元素是输入三角剖分的 Points 属性中的行号。如果您使用两个输出参量调用 freeBoundary,则 F 的元素是 P 中的行号。
Points
数据类型: double
double
自由边界点,作为包含自由边界面的顶点坐标的矩阵返回。P 的每一行包含一个顶点的坐标。
全部展开
backgroundPool
ThreadPool
在 R2013a 中推出
featureEdges | faceNormal | delaunayTriangulation | triangulation
featureEdges
faceNormal
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处