Quat constructor
Optionalelements: Float32Array = ...initial array to use
OptionalaxisOrder: AxisOrder = 'XYZ'axis order to use
The type of the Quat
Our quaternion array
Rotation axis order
Sets the Quat values from an array
an array of at least 4 elements
Really basic quaternion class used for 3D rotation calculations
See
https://github.com/mrdoosb/three.js/blob/dev/src/math/Quaternion.js