Clones this quaternion.
Copies values of q to this quaternion.
Sets this quaternion's x, y, z and w value from the provided array or array-like.
the source array or array-like.
(optional) offset into the array. Default is 0.
Inverts this quaternion.
Return true if each element is within precision of its counterpart
Computes length of this quaternion.
Multiplies this quaternion by b.
Sets this quaternion to a x b Adapted from http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/code/index.htm.
Sets values of this quaternion.
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 specified by Euler angles.
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 to store the quaternion to. If this is not provided, a new array will be created.
(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) optional offset into the array.
The provided array-like.
Generated using TypeDoc
1