PhixFlow Help

polygonContainsPt

Function: polygonContainsPt()

Returns True if the point is contained in the polygon.

Syntax

polygonContainsPt(polyX, polyY, pointX, pointY)

ArgumentTypeDescription
polyXArrayArray of x coordinates of the polygon (only integer part is used).
polyYArrayArray of y coordinates of the polygon (only integer part is used)
pointXIntegerX coordinate of a point to be tested.
pointYIntegerY coordinate of a point to be tested.

Examples

polygonContainsPt([10,20,20,10],[10,10,20,20],15,15)

Returns 1

polygonContainsPt([10,20,20,10],[10,10,20,20],21,15)

Returns 0

Note that when the point to be tested is on the boundary, the result is not predictable:

polygonContainsPt([10,20,20,10],[10,10,20,20],10,15)

Returns 1

polygonContainsPt([10,20,20,10],[10,10,20,20],10,10)

Returns 1

polygonContainsPt([10,20,20,10],[10,10,20,20],20,20)

Returns 0

See Also

Please let us know if we could improve this page feedback@phixflow.com