Optional x: numberx coordinate
Optional y: numbery coordinate
Optional z: numberz coordinate
Optional w: numberw coordinate
Readonly isSets this quaternion to a x b Adapted from http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/code/index.htm.
Sets this quaternion from rotation specified by axis and angle. Adapted from http://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToQuaternion/index.htm. Axis have to be normalized, angle is in radians.
Sets this quaternion from rotation component of m. Adapted from http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion/index.htm.
Returns an array [x, y, z, w], or copies x, y, z and w into the provided array.
Optional array: number[](optional) array to store the quaternion to. If this is not provided, a new array will be created.
Optional offset: number(optional) optional offset into the array.
The created or provided array.
Copies x, y, z and w into the provided array-like.
array-like to store the quaternion to.
Optional offset: number(optional) optional offset into the array.
The provided array-like.
Convert the quaternion to euler angles
Optional order: EulerOrderEuler order
Converted euler
Static fromConvert axis angle rotation to quaternion
Serializable quaternion
Static fromConvert euler angles to quaternion
Serializable quaternion
Optional order?: EulerOrderOptional unit?: AngleUnitStatic fromConvert rotation matrix to quaternion
Serializable quaternion
Static fromConvert a threejs quaternion to serializable quaternion
ThreeJS created quaternion
Serializable quaternion
Static multiplyStatic slerp
Serializable THREE.js Quaternion