Construct a Quaternion from a value.
Constructs a Quaternion from coordinates. Warning: order of coordinates is different from storage.
Inverses a quaternion in-place.
Normalizes a quaternion.
Assign from another Quaternion.
Assign from a vector of 4 elements.
Convert to a 3x3 rotation matrix. TODO: check out why we can't do is(Unqual!U == mat3!T)
Converts a to a 4x4 rotation matrix.
Compare two Quaternions.
Compare Quaternion and other types.
Converts a quaternion to Euler angles. TODO: adds a EulerAngles type.
Converts to a pretty string.
Constructs a Quaternion from axis + angle.
Constructs a Quaternion from Euler angles. All paramers given in radians. Roll->X axis, Pitch->Y axis, Yaw->Z axis
Workaround Vector not being constructable through CTFE
Quaternion implementation. Holds a rotation + angle in a proper but wild space.