POLYGONCONTAINS Test if a point is contained in a multiply connected polygon.
B = polygonContains(POLYGON, POINT);
Returns TRUE if the (possibly multi-connected) polygon POLYGON contains
the point(s) given by POINT.
This is an extension of the Matlab function inpolygon for the case of
polygons with holes.
Example
POLY = [0 0; 10 0;10 10;0 10;NaN NaN;3 3;3 7;7 7;7 3];
PT = [5 1;5 4];
polygonContains(POLY, PT);
ans =
1
0
See also
polygons2d, inpolygon, isPointInPolygon
Package: matgeom