DISTANCEPOLYGONSNOCROSS Compute the shortest distance between 2 polygons.

   DIST = distancePolygonsNoCross(POLY1, POLY2)
   Computes the shortest distance between the boundaries of the two
   polygons, assuming they do not cross. 
   Each polygon is given by a N-by-2 array containing the vertex
   coordinates.

   If the polygons may cross, it is necessary to use the
   'distancePolygons' function, that adds a potentially costly test on the
   intersection.

   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, distancePolygons, distancePolylines, distancePointPolygon

Package: matgeom