across.tools.visibility.constraints.polygon

Classes

PolygonConstraint

Mixin class for constraints that are defined by a polygon. Mostly provides

Module Contents

class PolygonConstraint(/, **data)[source]

Bases: across.tools.visibility.constraints.base.ConstraintABC

Mixin class for constraints that are defined by a polygon. Mostly provides serialization and validation for the polygon.

polygon: shapely.Polygon | None = None[source]
serialize_polygon(polygon)[source]

Serialize the polygon to a list of tuples

classmethod validate_polygon(v)[source]

Validate and convert polygon input