Unit quaternions are used to represent rotations . This VEX function creates a unit quaternion that represents a rotation.
vector4 quaternion(matrix3 rotations)
Creates a vector4 representing a unit quaternion from a 3×3 rotational matrix.
vector4 quaternion(float angle, vector axis)
Creates a vector4 representing a unit quaternion from an ‹angle› and a normalized ‹axis›. The ‹angle› is specified in radians.
vector4 quaternion(vector angleaxis)
Creates a vector4 representing a unit quaternion from a combined angle/axis. This is the normalized rotation axis multiplied by the rotation angle in radians.
There used to be a fourth form that took a rotation vector. It has been renamed to eulertoquaternion
and now takes radians.
For more information, see Data types and Dot operator.
See also | |
quaternion |