(tri, x, y, z, c)
¶(tri, x, y, z)
¶(tri, x, y)
¶(…, prop, val, …)
¶h =
trimesh (…)
¶打印三维三角形线框网格。
与…对比mesh
,其使用矩形绘制网格,trimesh
使用三角形绘制网格。
tri通常是网格上Delaunay三角函数的输出x, y。每一排tri表示一个三角集,包含三个索引[x, y]它们是x-y平面中三角形的顶点。z确定每个顶点的平面上方的高度。如果没有z给出输入,然后将三角形绘制为二维图形。
三聚体的颜色是通过线性缩放z值以适应当前颜色map的范围。使用caxis
和/或改变颜色map以控制外观。
(可选)网格的颜色可以独立于z通过供应c,是颜色map数据的向量,或是RGB数据的具有三列的矩阵。中指定的颜色数c必须等于中的顶点数z或者三角形的数量tri.
任何属性/值对都将直接传递给基础补丁对象。完整的属性清单记录在Patch Properties.
可选返回值h是创建的补丁对象的图形句柄。
详见: mesh, tetramesh, triplot, trisurf, delaunay, patch, hidden.
(tri, x, y, z, c)
¶(tri, x, y, z)
¶(…, prop, val, …)
¶h =
trisurf (…)
¶绘制三维三角形曲面。
与…对比surf
,其使用矩形绘制表面网格,trisurf
使用三角形绘制网格。
tri通常是网格上Delaunay三角函数的输出x, y。每一排tri表示一个三角集,包含三个索引[x, y]它们是x-y平面上三角矩阵的顶点。z确定每个顶点平面上方的高度。
三曲面的颜色是通过线性缩放z值以适应当前颜色map的范围。使用caxis
和/或改变颜色map以控制外观。
(可选)网格的颜色可以独立于z通过供应c,是颜色map数据的向量,或是RGB数据的具有三列的矩阵。中指定的颜色数c必须等于中的顶点数z或者三角形的数量tri。当指定每个顶点的颜色时,三角形将仅根据第一个顶点的颜色进行着色(详见补丁文档和"FaceColor"
属性设置为时"flat"
).
任何属性/值对都将直接传递给基础补丁对象。完整的属性清单记录在Patch Properties.
可选返回值h是创建的补丁对象的图形句柄。
(T, X)
¶(T, X, C)
¶(…, property, val, …)
¶h =
tetramesh (…)
¶显示在m-by-4矩阵中定义的四面体T作为3-D补丁。
T通常是三维点集的Delaunay三角函数的输出。每一排T包含n-by-3矩阵的四个索引X四面体的顶点。中的每一行X表示三维空间中的一个点。
向量C指定每个四面体的颜色作为当前颜色map的索引。默认值为1:m,其中m是四面体的数量;索引被缩放以map到彩色地图的整个范围。如果四面体比颜色图中的颜色多,则中的值C循环重复。
调用tetramesh (…, "property", "value", …)
将所有属性/值对作为附加参数直接传递给补丁函数。完整的属性清单记录在Patch Properties.
可选返回值h是补丁句柄的向量,其中每个句柄表示一个四面体,其顺序为T。的典型用例h是转动相应的补丁"visible"
属性"on"
或"off"
.
类型demo tetramesh
查看有关使用的示例tetramesh
.
之间的区别triplot
和trimesh
或trisurf
,是前者只绘制了二维三角函数本身,而后者绘制了函数的值fx, y)
。的使用示例triplot
函数为
rand ("state", 2) x = rand (20, 1); y = rand (20, 1); tri = delaunay (x, y); triplot (tri, x, y);
其绘制了一组二维随机点的Delaunay三角函数。上面的输出可以在中看到图30.2.
图30.2:随机点集的Delaunay三角剖分
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2