2-D和3-D的Delaunay三角定位
使用delaunayTriangulation
物体来创建2d或3d德劳内三角从一组点出发。对于2-D数据,还可以指定边缘约束。
控件上执行各种拓扑和几何查询delaunayTriangulation
,包括任何三角测量
查询例如,找到一个包含特定点的面,找到凸包的顶点,或者计算Voronoi图。
创建一个delaunayTriangulation
对象,使用delaunayTriangulation
函数,输入参数定义三角剖分的点和受约束的边。
DT = delaunayTriangulation ()
创造了一个空的Delaunay三角定位。
convexHull |
Delaunay三角剖分的凸包 |
isInterior |
查询点内Delaunay三角定位 |
voronoiDiagram |
Delaunay三角测量的Voronoi图 |
barycentricToCartesian |
将重心坐标转换为笛卡尔坐标 |
cartesianToBarycentric |
将坐标从笛卡尔坐标转换为重心坐标 |
外心 |
三角形或四面体的外心 |
edgeAttachments |
附在指定边上的三角形或四面体 |
边缘 |
三角边 |
faceNormal |
三角测量单位法向量 |
featureEdges |
表面三角剖分的锐利边缘 |
freeBoundary |
自由边界面 |
内心 |
三角测量元素的中心 |
与一 |
测试两个顶点是否由一条边连接 |
nearestNeighbor |
最接近指定点的顶点 |
邻居 |
三角形或四面体邻居 |
pointLocation |
三角形或四面体的包围点 |
大小 |
三角网连接列表的大小 |
vertexAttachments |
与顶点相连的三角形或四面体 |
vertexNormal |
三角顶点正常 |
delaunayTriangulation
当边界约束相交或重叠时,会产生不正确或不一致的结果。为了避免这种行为,使用形成一个或多个不相交或重叠的封闭边界的约束。