文档

Delaunayn

N-D Delaunay三角剖分

句法

t = delaunayn(x)
t = delaunayn(x,选项)

描述

t = delaunayn(x)计算一组简单,使得没有数据点X包含在简单的任何界限中。一组简单形成了Delaunay三角剖分。X是一个m-经过-n阵列代表n维空间中的m点。t是一个numt-经过-(n+1)每行都包含索引中的数组X相应的单纯形的顶点。

t = delaunayn(x,选项)指定选项的单元格数组。默认选项是:

  • {'qt','qbb','qc'}对于2维输入

  • {'qt','qbb','qc','qx'}对于4个和更高的输入

如果选项[],使用的默认选项。如果选项{''},没有使用选项,甚至没有默认值。

可视化

绘制输出Delaunayn取决于价值n

  • 为了n = 2, 利用Triplot,,,,Trisurf, 或者Trimeh就像你一样德劳尼

  • 为了n = 3, 利用四元

    要获得对面颜色的更多控制,请使用修补绘制输出。

  • 你不能绘制Delaunayn输出n> 3

例子

全部收缩

此示例生成n维的Delaunay三角剖分,其中n = 3

d = [-1 1];[x,y,z] = meshgrid(d,d,d);%一个立方体x = [x(:); 0];y = [y(:); 0];z = [z(:); 0];%[X,Y,Z]是立方体和中心的角落。x = [x(:) y(:) z(:)];tes = delaunayn(x)
tes =4 3 9 1 4 9 2 1 7 9 3 1 7 5 9 1 7 9 4 3 7 8 4 9 6 2 9 1 6 9 5 1 6 4 9 2 6 4 8 9

您可以使用四元可视化形成相应单纯形的四面体。卡米特旋转相机位置以提供图形有意义的视图。

Tetramesh(TES,X);Camorbit(20,0)

在R2006a之前引入

这个话题有帮助吗?