QuaternionMath Tools useful to manipulate the quaternion object.
static public function getVector(q:Quaternion):Vector
static public function setVector(q:Quaternion, v:Vector):Void
static public function setScalar(q:Quaternion, n:Number):Void
static public function equal(q:Quaternion, q2:Quaternion):Boolean
static public function clone(q:Quaternion):Quaternion
static public function getConjugate(q:Quaternion):Quaternion
static public function conjugate(q:Quaternion):Void
static public function getMagnitude(q:Quaternion):Number
static public function normalize(q:Quaternion):Void
static public function multiply(q:Quaternion, q2:Quaternion):Quaternion
static public function multiplyVector(q:Quaternion, v:Vector):Quaternion
static public function toEuler(q:Quaternion):Vector
static public function setEuler(x:Number, y:Number, z:Number):Quaternion
static public function getRotationMatrix(q:Quaternion):Matrix4
static public function setByMatrix(m:Matrix4):Quaternion
static public function setAxisAngle(axe:Vector, angle:Number):Quaternion
static public function getAxisAngle(q:Quaternion):Quaternion
static public function getDotProduct(q:Quaternion, q2:Quaternion):Number
static public function multiplyByVector(q:Quaternion, v:Vector):Vector