DISTANCEPOLYGONS Compute the shortest distance between 2 polygons.
DIST = distancePolygons(POLY1, POLY2)
Computes the shortest distance between the boundaries of the two
polygons. Each polygon is given by a N-by-2 array containing the vertex
coordinates.
In the case the two polygons are known not to intersect, the function
'distancePolygonsNoCross' may be used more efficiently (no test for
crossing is done).
Example
% Computes the distance between a square and a triangle
poly1 = [10 10;20 10;20 20;10 20];
poly2 = [30 20;50 20;40 45];
distancePolygons(poly1, poly2)
ans =
10
See also
polygons2d, distancePolygonsNoCross, distancePolylines,
distancePointPolygon
Package: matgeom