ISPOINTINPOLYGON Test if a point is located inside a polygon.
B = isPointInPolygon(POINT, POLYGON)
Returns true if the point is located within the given polygon.
This function is simply a wrapper for the function inpolygon, to avoid
decomposition of point and polygon coordinates.
Example
pt1 = [30 20];
pt2 = [30 5];
poly = [10 10;50 10;50 50;10 50];
isPointInPolygon([pt1;pt2], poly)
ans =
1
0
poly = [0 0; 10 0;10 10;0 10;NaN NaN;3 3;3 7;7 7;7 3];
pts = [5 1;5 4];
isPointInPolygon(pts, poly);
ans =
1
0
See also
points2d, polygons2d, inpolygon, isPointInTriangle
Package: matgeom