MATLAB 帮助中心
德劳内三角剖分的凸包
C = convexHull(DT)
[C,v] = convexHull(DT)
C = convexHull(DT) 返回德劳内三角剖分的凸包的顶点。
C
DT
示例
[C,v] = convexHull(DT) 还会返回凸包约束的面积或体积。
v
全部折叠
计算并绘制二维德劳内三角剖分的凸包。
基于一组二维点创建德劳内三角剖分。
rng default; x = rand([10,1]); y = rand([10,1]); DT = delaunayTriangulation(x,y);
计算凸包。
C = convexHull(DT);
绘制三角剖分并用红色突出显示凸包。
plot(DT.Points(:,1),DT.Points(:,2),'.','MarkerSize',10) hold on plot(DT.Points(C,1),DT.Points(C,2),'r')
计算并绘制三维德劳内三角剖分的凸包。
基于一组三维点创建德劳内三角剖分。
rng('default'); P = rand([25,3]); DT = delaunayTriangulation(P);
计算凸包及其约束的体积。
[C,v] = convexHull(DT);
显示体积并绘制凸包。
v = 0.3943
trisurf(C,DT.Points(:,1),DT.Points(:,2),DT.Points(:,3), ... 'FaceColor','cyan')
德劳内三角剖分,指定为标量 delaunayTriangulation 对象。
delaunayTriangulation
数据类型: delaunayTriangulation
凸包顶点,以顶点 ID 的列向量或矩阵形式返回。
当 DT 为二维三角剖分时,C 是一个列向量,其中包含凸包周围的顶点 ID 序列。顶点 ID 是 Points 属性中顶点的行号。
Points
当 DT 为三维三角剖分时,C 是一个三列矩阵,其中包含凸包中三角形顶点的连接列表。
数据类型: double
double
凸包的面积或体积,以标量形式返回。
全部展开
backgroundPool
ThreadPool
在 R2013a 中推出
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处