PROJPOINTONPOLYGON Compute position of a point projected on a polygon. POS = projPointOnPolygon(POINT, POLYGON) Compute the position of the orthogonal projection of a point on a polygon. POINT is a 1-by-2 row vector containing point coordinates POLYGON is a N-by-2 array containing coordinates of polygon vertices When POINT is an array of points, returns a column vector with as many rows as the number of points. [POS, DIST] = projPointOnPolygon(...) Also returns the distance between POINT and POLYGON. The distance is negative if the point is located inside of the polygon. Example poly = [10 10; 20 10;20 20;10 20]; projPointOnPolygon([15 0], poly) ans = 0.5000 projPointOnPolygon([0 16], poly) ans = 3.4000 See also points2d, polygons2d, polygonPoint, projPointOnPolyline distancePointpolygon
Package: matgeom