[repetition.Arbitrary] fix zero-sized bounds

This commit is contained in:
jan 2026-03-10 00:29:10 -07:00
commit feb5d87cf4

View file

@ -397,6 +397,8 @@ class Arbitrary(Repetition):
Returns:
`[[x_min, y_min], [x_max, y_max]]` or `None`
"""
if self.displacements.size == 0:
return None
xy_min = numpy.min(self.displacements, axis=0)
xy_max = numpy.max(self.displacements, axis=0)
return numpy.array((xy_min, xy_max))