\(\renewcommand\AA{\unicode{x212B}}\)
This is a Python binding to the C++ class Mantid::Kernel::Quat.
mantid.kernel.Quat¶Quaternions are the 3D generalization of complex numbers. Quaternions are used for roations in 3D spaces and often implemented for computer graphics applications.
getEulerAngles((Quat)self[, (str)convention='YZX']) → std_vector_dbl :¶Default convention is ‘YZX’.
imagI((Quat)self) → float :¶Returns the ith imaginary component
imagJ((Quat)self) → float :¶Returns the jth imaginary component
imagK((Quat)self) → float :¶Returns the kth imaginary component
len((Quat)self) → float :¶Returns the ‘length’ of the quaternion
len2((Quat)self) → float :¶Returns the square of the ‘length’ of the quaternion
rotate((Quat)self, (V3D)v) → None :¶Rotate the quaternion by the given vector