raise NotImplemented when using R*b instead of R@b

This commit is contained in:
Philip Eisenlohr 2020-12-21 15:46:07 -05:00
parent 144d41e844
commit d8b57680ec
1 changed files with 5 additions and 0 deletions

View File

@ -144,6 +144,11 @@ class Rotation:
return self.copy(rotation=Rotation(np.block([np.cos(pwr*phi),np.sin(pwr*phi)*p]))._standardize())
def __mul__(self,other):
"""Standard multiplication is not implemented."""
raise NotImplementedError('Use "R@b", i.e. matmul, to apply rotation "R" to object "b"')
def __matmul__(self,other):
"""
Rotation of vector, second or fourth order tensor, or rotation object.