Octave has the functions triplot
, trimesh
, and trisurf
to plot the Delaunay triangulation of a 2-dimensional set of points.
tetramesh
will plot the triangulation of a 3-dimensional set of points.
Plot a triangular mesh in 2D. The variable tri is the triangular meshing of the points
(
x,
y)
which is returned fromdelaunay
. If given, linespec determines the properties to use for the lines.The optional return value h is a graphics handle to the created plot.
Plot a triangular mesh in 3D. The variable tri is the triangular meshing of the points
(
x,
y)
which is returned fromdelaunay
. The variable z is value at the point(
x,
y)
.The optional return value h is a graphics handle to the created plot.
Plot a triangular surface in 3D. The variable tri is the triangular meshing of the points
(
x,
y)
which is returned fromdelaunay
. The variable z is value at the point(
x,
y)
.The optional return value h is a graphics handle to the created plot.
Display the tetrahedrons defined in the m-by-4 matrix T as 3-D patches. T is typically the output of a Delaunay triangulation of a 3-D set of points. Every row of T contains four indices into the n-by-3 matrix X of the vertices of a tetrahedron. Every row in X represents one point in 3-D space.
The vector C specifies the color of each tetrahedron as an index into the current colormap. The default value is 1:m where m is the number of tetrahedrons; the indices are scaled to map to the full range of the colormap. If there are more tetrahedrons than colors in the colormap then the values in C are cyclically repeated.
Calling
tetramesh (..., "property", "value", ...)
passes all property/value pairs directly to the patch function as additional arguments.The optional return value h is a vector of patch handles where each handle represents one tetrahedron in the order given by T. A typical use case for h is to turn the respective patch "visible" property "on" or "off".
Type
demo tetramesh
to see examples on usingtetramesh
.
The difference between triplot
, and trimesh
or triplot
,
is that the former only plots the 2-dimensional triangulation itself, whereas
the second two plot the value of a function f (
x,
y)
. An
example of the use of the triplot
function is
rand ("state", 2) x = rand (20, 1); y = rand (20, 1); tri = delaunay (x, y); triplot (tri, x, y);
which plots the Delaunay triangulation of a set of random points in 2-dimensions. The output of the above can be seen in fig:triplot.