Compare commits

..

2 commits

Author SHA1 Message Date
7f7431f018 [Polygon / Path] clarify docs 2026-02-15 15:46:45 -08:00
a82c555cda [Polygon] fix overeager warning 2026-02-15 15:45:20 -08:00

View file

@ -1717,8 +1717,8 @@ class Polygon(Record, GeometryMixin):
repetition: repetition_t | None
point_list: point_list_t | None
"""
List of offsets from the initial vertex (x, y) to the remaining
vertices, `[[dx0, dy0], [dx1, dy1], ...]`.
List of offsets between consecutive vertices, starting from the initial
vertex (x, y): `[[dx0, dy0], [dx1, dy1], ...]`.
The list is an implicitly closed path, vertices are [int, int].
The initial vertex is located at (x, y) and is not represented in `point_list`.
`None` means reuse modal.
@ -1744,7 +1744,7 @@ class Polygon(Record, GeometryMixin):
self.point_list = point_list
self.properties = [] if properties is None else properties
if point_list is not None and len(point_list) < 3:
if point_list is not None and len(point_list) < 2:
warn('Polygon with < 3 points', stacklevel=2)
def get_point_list(self) -> point_list_t:
@ -1827,8 +1827,8 @@ class Path(Record, GeometryMixin):
repetition: repetition_t | None = None
point_list: point_list_t | None = None
"""
List of offsets from the initial vertex (x, y) to the remaining vertices,
`[[dx0, dy0], [dx1, dy1], ...]`.
List of offsets between consecutive vertices, starting from the initial
vertex (x, y): `[[dx0, dy0], [dx1, dy1], ...]`.
The initial vertex is located at (x, y) and is not represented in `point_list`.
Offsets are [int, int]; `None` means reuse modal.
"""