文档

德劳内

德劳内三角

请注意

不再支持特定于qhull的选项。万博1manbetx删除选项参数来自代码中传递给它的所有实例德劳内

语法

TRI = delaunay(X,Y)
TRI = delaunay(X,Y,Z)
TRI = delaunay(X)

描述

TRI = delaunay(X,Y)创建点的二维德劳内三角剖分(XY),X而且Y是列向量。表示构成三角剖分的三角形集合的矩阵。矩阵有大小mtri3,mtri就是三角形的个数。每行指定由索引相对于点定义的三角形。

TRI = delaunay(X,Y,Z)创建三维Delaunay三角测量点(XYZ),XY,Z是列向量。表示构成三角剖分的四面体集合的矩阵。矩阵有大小mtri4,mtri是四面体的个数。每行指定由相对于点的索引定义的四面体。

TRI = delaunay(X)从点坐标创建2-D或3-D德劳内三角测量X.此变体支持以矩阵格式定义点万博1manbetx。X大小mpt——- - - - - -ndim,在那里mpt是多少分和ndim点所在空间的维度是2≦吗ndim≦3。输出三角化等同于支持2-输入或3-输入调用语法的专用函数。万博1manbetx

德劳内生成孤立的三角剖分,对于通过trisurf函数。如果您想查询三角测量;例如,要执行最近的邻居、点定位或拓扑查询,使用delaunayTriangulation代替。

可视化

使用其中一个函数绘制的输出德劳内

triplot

属性中定义的三角形3矩阵

trisurf

将m × 3矩阵TRI中定义的每个三角形显示为三维空间中的曲面。要查看二维曲面,可以为第三维提供一个常数值的向量。例如

trisurf(三,x, y, 0(大小(x)))

trimesh

将m × 3矩阵TRI中定义的每个三角形显示为三维空间中的网格。要查看二维曲面,可以为第三维提供一个常数值的向量。例如,

trimesh(三,x, y, 0(大小(x)))

产生几乎相同的结果triplot除了三维空间。

tetramesh 绘制由四面体组成的三角剖分图。

例子

全部折叠

绘制大型数据集的Delaunay三角剖分图。

负载海底山Tri = delaunay(x,y);trisurf(三,x, y, z);

更多关于

全部折叠

德劳内三角

德劳内在2-D或3-D空间中创建一组点的德劳内三角测量。二维德劳内三角剖分确保与每个三角形相关联的圆在其内部不包含其他点。这个定义自然地扩展到更高的维度。

R2006a之前介绍

这个话题有用吗?