Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

delaunay

Delaunay 三角剖分

说明

DT = delaunay(P) 基于矩阵 P 中的点创建二维或三维 Delaunay 三角剖分。输出 DT 是一个三列(对于二维)或四列(对于三维)矩阵,其中每行包含三角剖分中构成三角形或四面体的输入点的行索引。

示例

DT = delaunay(x,y) 基于向量 xy 中的点创建二维 Delaunay 三角剖分。

DT = delaunay(x,y,z) 基于向量 xyz 中的点创建三维 Delaunay 三角剖分。

示例

全部折叠

创建一个二维点集。计算并绘制 Delaunay 三角剖分。

rng default;
x = rand([20,1]);
y = rand([20,1]);
DT = delaunay(x,y);
triplot(DT,x,y);

Figure contains an axes. The axes contains an object of type line.

输入参数

全部折叠

点,以矩阵形式指定,矩阵的列对应于三角剖分点的 x 坐标、y 坐标和(可能的)z 坐标。输出 DT 的每行都包含 P 的行号,它们构成三角剖分中的单个三角形或四面体。

x 坐标,指定为列向量。

y 坐标,指定为列向量。

z 坐标,指定为列向量。

提示

在 R2006a 之前推出