# Documentation

### This is machine translation

Translated by
Mouse over text to see original. Click the button below to return to the English verison of the page.

# trimesh

Triangular mesh plot

## Syntax

`trimesh(Tri,X,Y,Z,C) trimesh(Tri,X,Y,Z) trimesh(Tri,X,Y)trimesh(TR)trimesh(...'PropertyName',PropertyValue...) h = trimesh(...) `

## Description

`trimesh(Tri,X,Y,Z,C) ` displays triangles defined in the m-by-3 face matrix `Tri` as a mesh. Each row of `Tri` defines a single triangular face by indexing into the vectors or matrices that contain the `X`, `Y`, and `Z` vertices. The edge color is defined by the vector `C`.

`trimesh(Tri,X,Y,Z) ` uses ```C = Z``` so color is proportional to surface height.

`trimesh(Tri,X,Y)` displays the triangles in a 2-D plot.

`trimesh(TR)` displays the triangles in a triangulation representation.

`trimesh(...'PropertyName',PropertyValue...) ` specifies additional patch property names and values for the patch graphics object created by the function.

`h = trimesh(...) ` returns a handle to the displayed triangles.

## Examples

collapse all

Create vertex vectors and a face matrix, and then create a triangular mesh plot.

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

If the surface is already a triangulation representation, then you can pass the triangulation to `trimesh`:

```tr = triangulation(tri,x(:),y(:),z(:)); trimesh(tr) ```