[repetitions.Arbitrary] reassign to displacements when scaling or mirroring to trigger re-sort

This commit is contained in:
jan 2026-03-08 20:43:33 -07:00
commit 2a6458b1ac

View file

@ -391,7 +391,9 @@ class Arbitrary(Repetition):
Returns: Returns:
self self
""" """
self.displacements[:, 1 - axis] *= -1 new_displacements = self.displacements.copy()
new_displacements[:, 1 - axis] *= -1
self.displacements = new_displacements
return self return self
def get_bounds(self) -> NDArray[numpy.float64] | None: def get_bounds(self) -> NDArray[numpy.float64] | None:
@ -416,6 +418,6 @@ class Arbitrary(Repetition):
Returns: Returns:
self self
""" """
self.displacements *= c self.displacements = self.displacements * c
return self return self