# pinpoly

##### Check if Points are within Polygon

Check the location of point(s) with respect to a polygon.

- Keywords
- math

##### Usage

`pinpoly(poly, pts)`

##### Arguments

- poly
matrix containing the

`x,y`

-coordinates of the vertices of the polygon boundary.- pts
matrix of containing the

`x,y`

-coordinates of the point locations.

##### Value

An integer vector of indicators for each point in `pts`

,

- -1
error when number of polygon vertices exceeds 3000;

- 0
outside the polygon;

- 1
at the polygon boundary;

- 2
inside the polygon.

##### Note

This function is provided here so that users do not need to load other packages, as it is not available in the base R packages. THE VERTICES MAY BE LISTED CLOCKWISE OR ANTICLOCKWISE

The return values have been changed from the original ones so that the point is inside (including at the boundary) if positive.

##### References

This Fortran code comes from Wm Randolph Franklin, Electrical, Computer, and Systems Engineering Department, Rensselaer Polytechnic Institute, Troy, New York, at website http://www.ecse.rpi.edu/Homepages/wrf.

##### See Also

`phat`

and `mcseg.test`

*Documentation reproduced from package spatialkernel, version 0.4-23, License: CC BY-NC-SA 4.0*