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