Quaternion.from_frame

classmethod Quaternion.from_frame(frame)[source]

Creates a quaternion object from a frame.

Parameters

frame (compas.geometry.Frame)

Returns

compas.geometry.Quaternion – The new quaternion.

Examples

>>> from compas.geometry import Frame
>>> q = [1., -2., 3., -4.]
>>> F = Frame.from_quaternion(q)
>>> Q = Quaternion.from_frame(F)
>>> allclose(list(Q.canonized()), quaternion_canonize(quaternion_unitize(q)))
True