Convex hull
Note:
Qhull-specific options are no longer supported. Remove the |
K = convhull(X,Y)
K = convhull(X,Y,Z)
K = convhull(X)
K = convhull(...,'simplify', logicalvar)
[K,V] = convhull(...)
K = convhull(X,Y)
returns
the 2-D convex hull of the points (X
,Y
),
where X
and Y
are column vectors.
The convex hull K
is expressed in terms of a vector
of point indices arranged in a counterclockwise cycle around the hull.
K = convhull(X,Y,Z)
returns
the 3-D convex hull of the points (X
,Y
,Z
),
where X
, Y
, and Z
are
column vectors. K
is a triangulation representing
the boundary of the convex hull. K
is of size mtri
-by-3,
where mtri
is the number of triangular facets.
That is, each row of K
is a triangle defined in
terms of the point indices.
K = convhull(X)
returns
the 2-D or 3-D convex hull of the points X
. This
variant supports the definition of points in matrix format. X
is
of size mpts
-by-ndim
, where mpts
is
the number of points and ndim
is the dimension
of the space where the points reside, 2 ≦ ndim
≦
3. The output facets are equivalent to those generated by the 2-input
or 3-input calling syntax.
K = convhull(...,'simplify', logicalvar)
provides
the option of removing vertices that do not contribute to the area/volume
of the convex hull, the default is false. Setting 'simplify'
to
true returns the topology in a more concise form.
[K,V] = convhull(...)
returns
the convex hull K
and the corresponding area/volume V
bounded
by K
.
Use plot
to plot the
output of convhull
in 2-D. Use trisurf
or trimesh
to
plot the output of convhull in 3-D.
convexHull
| convhulln
| delaunay
| polyarea
| voronoi
| voronoiDiagram