MATLAB 帮助中心
曲面三角剖分的锐边
F = featureEdges(TR,theta)
F = featureEdges(TR,theta) 根据角 theta 返回二维三角剖分中的特征边。此函数通常用于提取曲面网格图中的锐边。
TR
theta
示例
全部折叠
查找并绘制曲面的特征边。
创建二维德劳内三角剖分。
x = [0 0 0 0 0 3 3 3 3 3 3 6 6 6 6 6 9 9 9 9 9 9]'; y = [0 2 4 6 8 0 1 3 5 7 8 0 2 4 6 8 0 1 3 5 7 8]'; DT = delaunayTriangulation(x,y); T = DT.ConnectivityList;
向三角剖分添加高程以创建一个曲面并绘制该曲面。
z = [0 0 0 0 0 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0]'; trisurf(T,x,y,z,'FaceColor','cyan') axis equal
在经过提升的曲面上创建新三角剖分,并使用滤角 π6 计算并绘制其特征边。
TR = triangulation(T,x,y,z); F = featureEdges(TR,pi/6)'; plot3(x(F),y(F),z(F),'k','LineWidth',1.5); axis equal
仅用于二维三角剖分的三角剖分表示,指定为标量 triangulation 或 delaunayTriangulation 对象。
triangulation
delaunayTriangulation
数据类型: triangulation | delaunayTriangulation
滤角(以弧度为单位),指定为范围 [0,π] 内的标量。featureEdges 返回其二面角偏离 π 的角度大于 theta 的相邻三角形。
featureEdges
数据类型: double
double
特征边是指具有以下任一属性的三角剖分边:
该边只属于一个三角形。
边缘由两个以上的三角形共享。
边缘由角偏差大于角 theta 的一对三角形共享。
F 是两列矩阵,其行对应于特征边。每行的第一个元素是起始边顶点的标识号,第二个元素是终止边顶点的标识号。顶点标识是 Points 属性中对应顶点的行号。
F
Points
全部展开
backgroundPool
ThreadPool
在 R2013a 中推出
edges | delaunayTriangulation | triangulation
edges
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处