compas.geometry.is_point_in_polygon_xy(point, polygon)[source]

Determine if a point is in the interior of a polygon lying on the XY-plane.

  • point ([float, float, float] | Point) – XY(Z) coordinates of a point (Z will be ignored).

  • polygon (sequence[point] | Polygon) – A sequence of XY(Z) coordinates of points representing the locations of the corners of a polygon (Z will be ignored). The vertices are assumed to be in order. The polygon is assumed to be closed. The first and last vertex in the sequence should not be the same.


bool – True if the point is in the polygon. False otherwise.


A boundary check is not yet implemented. This should include a tolerance value.