Constructor from scalar components
Constructor from imaginary vector and real part
Constructor by InputRange. This quaternion's all elements are filled by given range.
Get raw array data.
Get the x-axis basis vector of the transformation of this quaternion
Get the y-axis basis vector of the transformation of this quaternion
Get the z-axis basis vector of the transformation of this quaternion
Binary operation between quaternion for "+" or "-"
Binary operation between quaternion for "*"
Binary operation between scalar type for "*" or "/".
Binary operation between scalar type for "*".
Indexing operation.
Indexing operation.
Operator assign for quaternion. This function supports "+" or "-" operation.
Operator assign for quaternion. This function supports "*" operation.
Operator assign for scalar type. This function supports "*" or "/" operation.
Unary operation for "+".
Unary operation for "-".
Unary operation for "~". This means conjugation.
Returns rotation quaternion decided by its rotation axis and angle.
Returns rotation quaternion which converts a vector to another vector.
Quaternion type