[Ellipse] force radii to float dtype

This commit is contained in:
Jan Petykiewicz 2026-03-31 22:03:19 -07:00
commit f1e25debec
2 changed files with 7 additions and 1 deletions

View file

@ -42,7 +42,7 @@ class Ellipse(PositionableImpl, Shape):
@radii.setter
def radii(self, val: ArrayLike) -> None:
val = numpy.array(val).flatten()
val = numpy.array(val, dtype=float).flatten()
if not val.size == 2:
raise PatternError('Radii must have length 2')
if not val.min() >= 0: