convhull
Computes the 2D convex hull.
Syntax
h = convhull(x,y)
h = convhull(x,y,options)
[h,a] = convhull(...)
Inputs
- x
- The x coordinates.
- y
- The y coordinates.
- options
- The Qhull options. A string with options separated by spaces, or a cell of strings. Omit or use [] for the default. For no options, use an empty string.
Outputs
- h
- The indices of the convex hull vertices.
- a
- The area of the convex hull.
Example
ang = [1:1:60] * (2*pi/60);
x = 8 .* (1 + 0.1*cos(8*ang)) .* cos(ang);
y = 6 .* (1 + 0.1*cos(8*ang)) .* sin(ang);
h = convhull(x, y);
plot(x,y);
hold on;
plot(x(h),y(h));
legend('shape', 'hull');
Comments
convhulln uses the Qhull package. For details, see:
http://www.qhull.org/html/qh-quick.htm http://www.qhull.org/html/qh-optq.htmUsing options overwrites the default, so the default must be repeated if it is to be included.