Normalize quaterion to have length 1.
(self)
| 82 | return n |
| 83 | |
| 84 | def normalize(self): |
| 85 | """ Normalize quaterion to have length 1. |
| 86 | """ |
| 87 | n = self.norm() |
| 88 | if n == 0: |
| 89 | print(self.__quat) |
| 90 | raise ZeroDivisionError("quaternion cannot be 0!") |
| 91 | |
| 92 | self.__quat /= n |
| 93 | |
| 94 | def __str__(self): |
| 95 | return str(self.__quat) |
no test coverage detected