Polygon Utilities

Classes

class keysight.ads.de.experimental.polygon_utils.Oversizer
property minimum_vertex_distance: float
property miter_angle_degrees: float
property oversize_amount: float
class keysight.ads.de.experimental.polygon_utils.PolygonOversizer

Bases: Oversizer

__init__(polygon: GenPolygonWithHoles, design: Design | None = None, oversize_amount: float = 0.0, miter_angle_degrees: float = 0.0, minimum_vertex_distance: float = 0.0)
oversize() list[GenPolygonWithHoles]
class keysight.ads.de.experimental.polygon_utils.PolygonVertexToArcConverter

Bases: VertexToArcConverter

__init__(polygon: GenPolygonWithHoles, design: Design | None = None, radius: float = 0.0, arc_resolution_degrees: float = 5.0, minimum_vertex_distance: float = 0.0)
convert() list[GenPolygonWithHoles]
class keysight.ads.de.experimental.polygon_utils.ShapeOversizer

Bases: Oversizer

__init__(shape: Shape, oversizeAmount: float | None = None, miter_angle_degrees: float = 0.0, minimum_vertex_distance: float = 0.0, make_copy: bool = False)
property make_copy: bool
oversize() list[Shape]
class keysight.ads.de.experimental.polygon_utils.ShapeVertexToArcConverter

Bases: VertexToArcConverter

__init__(shape: Shape, radius: float | None = None, arc_resolution_degrees: float = 5.0, minimum_vertex_distance: float = 0.0)
convert() list[Shape]
class keysight.ads.de.experimental.polygon_utils.VertexToArcConverter
__init__(unused: InvalidCall, *args, **kwargs) None

Return an error about attempts to initialize objects that don’t support initialization.

property arc_resolution: float
property minimum_vertex_distance: float
property radius: float

Functions

keysight.ads.de.experimental.polygon_utils.convert_vertices_to_arcs(shape: Shape, radius: float = 0) list[Shape]
keysight.ads.de.experimental.polygon_utils.oversize(shape: Shape, oversize_amount: float = 0, make_copy: bool = False) list[Shape]
On this page