Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

trimesh

三角网格图

说明

trimesh(T,x,y) 绘制由向量 xy 中的点以及三角连接矩阵 T 定义的二维三角网格。

示例

trimesh(T,x,y,z) 绘制三维三角网格。

trimesh(x,y,z,c) 还指定三维三角网格的网格边颜色。

示例

trimesh(TO) 绘制由三维 triangulationdelaunayTriangulation 对象定义的网格。

trimesh(___,Name,Value) 使用一个或多个名称-值参量指定选项。例如,trimesh(T,x,y,"LineWidth",2) 将边宽度设置为 2 磅。

h = trimesh(___) 返回用于创建网格图的 patch 对象。使用 h 查询和修改绘图的属性。有关详细信息,请参阅Patch 属性

示例

全部折叠

创建一个三维点集。使用 delaunay 函数计算 Delaunay 三角剖分连接矩阵,并绘制网格。

[x,y] = meshgrid(1:15,1:15);
z = peaks(15);
T = delaunay(x,y);
trimesh(T,x,y,z)

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

您也可以创建 triangulation 对象来绘制网格。

TO = triangulation(T,x(:),y(:),z(:));
trimesh(TO)

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

输入参数

全部折叠

三角连接,指定为三列矩阵,其中每行包含用于定义三角形的点顶点。

x 坐标,指定为列向量。

y 坐标,指定为列向量。

z 坐标,指定为列向量。

边颜色,指定为与 z 相同大小的颜色图索引矩阵。有关详细信息,请参阅曲面绘图数据与颜色图的关系。如果要对曲面着色进行更多控制,请使用 "EdgeColor""FaceColor" 名称-值参量。

三角剖分对象,指定为 triangulationdelaunayTriangulation 对象。

名称-值参数

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但参量对组的顺序无关紧要。

示例: trimesh(TO,"LineStyle"="--")

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来。

示例: trimesh(TO,"LineStyle","--")

此处所列的属性只是一部分。有关完整列表,请参阅 Patch 属性

面颜色,指定为颜色名称、RGB 三元组或 "none"

RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]。下表列出长和短颜色名称选项以及对应的 RGB 三元组值。

长名称短名称RGB 三元组
"yellow""y"[1 1 0]
"magenta""m"[1 0 1]
"cyan""c"[0 1 1]
"red""r"[1 0 0]
"green""g"[0 1 0]
"blue""b"[0 0 1]
"white""w"[1 1 1]
"black""k"[0 0 0]

面透明度,指定为 [0,1] 范围中的标量。值为 1 表示不透明,值为 0 表示完全透明。介于 0 和 1 之间的值表示半透明。

边颜色,指定为颜色名称、RBG 三元组或 "none"。默认颜色 [0 0 0] 对应于黑色边界。

RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]。下表列出长和短颜色名称选项以及对应的 RGB 三元组值。

长名称短名称RGB 三元组
"yellow""y"[1 1 0]
"magenta""m"[1 0 1]
"cyan""c"[0 1 1]
"red""r"[1 0 0]
"green""g"[0 1 0]
"blue""b"[0 0 1]
"white""w"[1 1 1]
"black""k"[0 0 0]

线宽,指定为以磅为单位的正值,其中 1 磅 = 1/72 英寸。如果该线条具有标记,则线条宽度也会影响标记边。

线宽不能小于像素的宽度。如果将线宽设置为小于系统上像素宽度的值,则线条显示为一个像素的宽度。

线型,指定为下表中列出的选项之一。

线型描述表示的线条
"-"实线

Sample of solid line

"--"虚线

Sample of dashed line

":"点线

Sample of dotted line

"-."点划线

Sample of dash-dotted line, with alternating dashes and dots

"none"无线条无线条

提示

  • 要绘制由二维 triangulationdelaunayTriangulation 对象定义的网格,请使用 triplot 函数。

扩展功能

版本历史记录

在 R2006a 之前推出