trimesh
Creates a 3D triangulated mesh.
Syntax
h = trimesh(tri, x, y, z)
h = trimesh(tri, x, y, cdata)
h = trimesh(tri, x, y)
h = trimesh(..., property, value, ...)
h = trimesh(hAxes, ...)
Inputs
- tri
- An Mx3 matrix, where M is the number of triangles. Each row contains the indices of a triangle in the x, y and z matrices. Usually, tri is the output of the delaunay function.
- x, y, z
- Coordinates of the vertices.
- cdata
- Color data for each vertex or triangle. cdata can be:
- a vector that contains a scalar value for each vertex
- a vector that contains a scalar value for each triangle
- an Mx3 matrix that contains an rgb color for each triangle
- property
- Properties that control the appearance or behavior of the graphics object.
- value
- Value of the properties.
- hAxes
- Axis handle.
Outputs
- h
- Handle of the trimesh graphics object.
Examples
Simple trimesh example:
[x, y] = meshgrid([0:0.2:2]);
z = sin(x)'*cos(y);
tri = delaunay (x(:), y(:));
figure;
h = trimesh(tri, x, y, z);
Set trimesh edgecolor:
[x, y] = meshgrid([0:0.4:2*pi]);
z=sin(x')*cos(x);
tri = delaunay (x(:), y(:));
figure;
h = trimesh(tri, x, y, z);
set(h,'edgecolor','r')
Comments
If there are no axes, they will be created first.
If z is omitted, a triplot will be created instead.