delaunayTriangulation
二维和三维 Delaunay 三角剖分
说明
使用 delaunayTriangulation
对象可以基于一组点创建二维或三维 Delaunay 三角剖分。对于二维数据,您也可以指定边约束。
您可以对 delaunayTriangulation
指定各种拓扑和几何查询,包括任何 triangulation
查询。例如,定位包含特定点的面,查找凸包的顶点,或者计算 Voronoi 图。
创建对象
要创建 delaunayTriangulation
对象,请使用 delaunayTriangulation
函数,并在输入参数中定义三角剖分点和约束边。
语法
描述
DT = delaunayTriangulation()
创建一个空的 Delaunay 三角剖分。
输入参数
属性
对象函数
convexHull | Delaunay 三角剖分的凸包 |
isInterior | Delaunay 三角剖分内的查询点 |
voronoiDiagram | Delaunay 三角剖分的 Voronoi 图 |
barycentricToCartesian | 将重心坐标转换为笛卡尔坐标 |
cartesianToBarycentric | 将坐标从笛卡尔坐标转换为重心坐标 |
circumcenter | 三角形或四面体的外心 |
edgeAttachments | 连接到指定边缘的三角形或四面体 |
edges | 三角剖分边缘 |
faceNormal | 三角剖分单位法向量 |
featureEdges | 曲面三角剖分的锐边 |
freeBoundary | 自由边界面 |
incenter | 三角剖分元素的内心 |
isConnected | 测试两个顶点是否通过一条边相连接 |
nearestNeighbor | 最靠近指定点的顶点 |
neighbors | 三角形或四面体的相邻对象 |
pointLocation | 包围点的三角形或四面体 |
size | 三角剖分连接列表的大小 |
vertexAttachments | 连接到顶点的三角形或四面体 |
vertexNormal | 三角剖分顶点法向 |
示例
详细信息
提示
当边界约束相交或重叠时,
delaunayTriangulation
会产生不正确或不一致的结果。为了避免这种行为,请使用能够构成一个或多个不相交、不重叠的闭合边界的约束。
扩展功能
版本历史记录
在 R2013a 中推出