Default constructor. Angle = 0. Or 2pi*n, as you wish
Construct by angle and axis-Vector. Axis-Vector will be normalized, so don't worry about length
Construct by angle and axis' coordinates. Axis-Vector will be normalized, so don't worry about length
Quaternion multiplication. Ex: b*a describes sequence of rotations - <b> first a, when b </b>. Yes, in <b> reverse-order </b>
Get axis-vector
Set axis-vector
Get cos(alpha/2), where alpha - rotation angle
Set cos(alpha/2), where alpha - rotation angle
Get sin(alpha/2), where alpha - rotation angle
Set sin(alpha/2), where alpha - rotation angle
Get x
Set x
Get y
Set y
Get z
Set z
Describes rotation in 3D