Main Content

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

tetramesh

四面体网格图

语法

tetramesh(T,X,c)
tetramesh(T,X)
tetramesh(TR)
h = tetramesh(...)
tetramesh(...,'param','value','param','value'...)

说明

tetramesh(T,X,c) 以网格的形式显示 m×4 矩阵 T 中定义的四面体。T 通常为三维点集的 Delaunay 三角剖分的输出结果。T 的行包含四面体顶点的 X 的索引。X 是一个 n×3 矩阵,以三维形式表示 n 个点。四面体颜色通过向量 C 进行定义,该向量用作当前颜色图的索引。

tetramesh(T,X) 使用 C = 1:m 作为 m 四面体的颜色。每个四面体的颜色都不同(对当前颜色图中的可用颜色数目求模)。

tetramesh(TR) 以三角剖分表示法显示四面体。

h = tetramesh(...) 返回四面体句柄向量。h 的每个元素都是构成一个四面体的补片集的句柄。您可以通过将补片的 'Visible' 属性设置为 'on''off',使用这些句柄来查看特定的四面体。

tetramesh(...,'param','value','param','value'...) 允许在显示四面体时使用其他补片属性名称/属性值对组。例如,默认的透明度参数设置为 0.9。您可以使用属性名称/属性值对组 ('FaceAlpha',value) 来覆盖该值,其中 value 是一个介于 01 之间的数值。有关可用属性的信息,请参阅 Patch 属性

示例

全部折叠

生成一个三维 Delaunay 三角剖分,然后使用 tetramesh 可视化四面体。

d = [-1 1];
[x,y,z] = meshgrid(d,d,d); % a cube
x = [x(:);0];
y = [y(:);0];
z = [z(:);0];

[x,y,z] 是立方体的角和中心。

DT = delaunayTriangulation(x,y,z);
tetramesh(DT);
camorbit(20,0)

Figure contains an axes. The axes contains 12 objects of type patch.

在 R2006a 之前推出