lm.Polygon
Arbitrary closed polygon defined by a list of vertices.
lm.Polygon(*, type: Literal['polygon'] = 'polygon', vertices: Annotated[list[tuple[float, float]], MinLen(min_length=3)], holes: list[list[tuple[float, float]]] = <factory>, layer: lumicron._technology.layer.LayerSpec, source_location: lumicron.models.elements.SourceLoc | None = None, authored_id: str | None = <factory>, semantic_route_group: str | None = None, semantic_route_endpoints: list[dict] | None = None, semantic_route_name: str | None = None, semantic_route_kind: str | None = None, semantic_route_port_type: Literal['optical', 'electrical'] = 'optical', semantic_route_role: str | None = None, semantic_profile_name: str | None = None, semantic_propagation_model: dict | None = None, semantic_stroke_index: Annotated[int | None, Ge(ge=0)] = None, semantic_centerline: list[tuple[float, float]] | None = None, semantic_width: Annotated[float | None, Gt(gt=0)] = None, semantic_width_end: Annotated[float | None, Gt(gt=0)] = None) -> None