polygon_is_closed()#
- liesel_gam.io.polygon_is_closed(poly, *, atol=1e-12, rtol=0.0, require_min_points=True)[source]#
Validate that a polygon is closed: first vertex equals last vertex (within tolerance).
- Parameters:
poly (
ArrayLike) – Polygon vertices.atol (
float, default:1e-12) – Absolute / relative tolerances used by np.allclose.rtol (
float, default:0.0) – Absolute / relative tolerances used by np.allclose.require_min_points (
bool, default:True) – If True, require at least 4 points for a closed polygon (first==last + >=3 distinct vertices).
- Return type:
- Returns:
True if closed, else False.