Quaternion.canonize

Quaternion.canonize()[source]

Makes the quaternion canonic.

Examples

>>> from compas.geometry import Frame
>>> q = Quaternion.from_frame(Frame.worldZX())
>>> q
Quaternion(-0.500, 0.500, 0.500, 0.500)
>>> q.canonize()
>>> q
Quaternion(0.500, -0.500, -0.500, -0.500)