is_point_in_convex_polygon_xy

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

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

Parameters:
point[float, float, float] | compas.geometry.Point

XY(Z) coordinates of a point (Z will be ignored).

polygonsequence[point] | compas.geometry.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.

Returns:
bool

True if the point is in the convex polygon False otherwise.

Warning

Does not work for concave polygons.