minor fixes to rotate()

This commit is contained in:
Jan Petykiewicz 2020-11-09 22:06:44 -08:00
parent 6c4fe0e9e4
commit ad51801c5d

View File

@ -24,12 +24,12 @@ class Rotatable(metaclass=ABCMeta):
---- Abstract methods ---- Abstract methods
''' '''
@abstractmethod @abstractmethod
def rotate(self: T, theta: float) -> T: def rotate(self: T, val: float) -> T:
""" """
Rotate the shape around its origin (0, 0), ignoring its offset. Rotate the shape around its origin (0, 0), ignoring its offset.
Args: Args:
theta: Angle to rotate by (counterclockwise, radians) val: Angle to rotate by (counterclockwise, radians)
Returns: Returns:
self self
@ -56,7 +56,7 @@ class RotatableImpl(Rotatable, metaclass=ABCMeta):
@rotation.setter @rotation.setter
def rotation(self, val: float): def rotation(self, val: float):
if not is_scalar(val): if not numpy.size(val) == 1:
raise MasqueError('Rotation must be a scalar') raise MasqueError('Rotation must be a scalar')
self._rotation = val % (2 * pi) self._rotation = val % (2 * pi)