Packagesandy.math
Classpublic class QuaternionMath

Math functions for manipulation of quaternion objects.

UNTESTED - DO NOT USE THIS CLASS UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING
Do we ever ;-)[Petit comment]

You can clearly see the reason this class is undocumented.



Public Methods
 MethodDefined by
  
[static]
QuaternionMath
  
[static]
QuaternionMath
  
equal(q:Quaternion, q2:Quaternion):Boolean
[static]
QuaternionMath
  
[static]
QuaternionMath
  
[static]
QuaternionMath
  
[static]
QuaternionMath
  
[static]
QuaternionMath
  
[static]
QuaternionMath
  
[static]
QuaternionMath
  
[static]
QuaternionMath
  
[static]
QuaternionMath
  
[static]
QuaternionMath
  
[static]
QuaternionMath
  
setAxisAngle(axe:Vector, angle:Number):Quaternion
[static]
QuaternionMath
  
[static]
QuaternionMath
  
setEuler(x:Number, y:Number, z:Number):Quaternion
[static]
QuaternionMath
  
setScalar(q:Quaternion, n:Number):void
[static]
QuaternionMath
  
[static]
QuaternionMath
  
[static]
QuaternionMath
Method detail
clone()method
public static function clone(q:Quaternion):QuaternionParameters
q:Quaternion

Returns
Quaternion
conjugate()method 
public static function conjugate(q:Quaternion):voidParameters
q:Quaternion
equal()method 
public static function equal(q:Quaternion, q2:Quaternion):BooleanParameters
q:Quaternion
 
q2:Quaternion

Returns
Boolean
getAxisAngle()method 
public static function getAxisAngle(q:Quaternion):QuaternionParameters
q:Quaternion

Returns
Quaternion
getConjugate()method 
public static function getConjugate(q:Quaternion):QuaternionParameters
q:Quaternion

Returns
Quaternion
getDotProduct()method 
public static function getDotProduct(q:Quaternion, q2:Quaternion):NumberParameters
q:Quaternion
 
q2:Quaternion

Returns
Number
getMagnitude()method 
public static function getMagnitude(q:Quaternion):NumberParameters
q:Quaternion

Returns
Number
getRotationMatrix()method 
public static function getRotationMatrix(q:Quaternion):Matrix4Parameters
q:Quaternion

Returns
Matrix4
getVector()method 
public static function getVector(q:Quaternion):VectorParameters
q:Quaternion

Returns
Vector
multiply()method 
public static function multiply(q:Quaternion, q2:Quaternion):QuaternionParameters
q:Quaternion
 
q2:Quaternion

Returns
Quaternion
multiplyByVector()method 
public static function multiplyByVector(q:Quaternion, v:Vector):VectorParameters
q:Quaternion
 
v:Vector

Returns
Vector
multiplyVector()method 
public static function multiplyVector(q:Quaternion, v:Vector):QuaternionParameters
q:Quaternion
 
v:Vector

Returns
Quaternion
normalize()method 
public static function normalize(q:Quaternion):voidParameters
q:Quaternion
setAxisAngle()method 
public static function setAxisAngle(axe:Vector, angle:Number):QuaternionParameters
axe:Vector
 
angle:Number

Returns
Quaternion
setByMatrix()method 
public static function setByMatrix(m:Matrix4):QuaternionParameters
m:Matrix4

Returns
Quaternion
setEuler()method 
public static function setEuler(x:Number, y:Number, z:Number):QuaternionParameters
x:Number
 
y:Number
 
z:Number

Returns
Quaternion
setScalar()method 
public static function setScalar(q:Quaternion, n:Number):voidParameters
q:Quaternion
 
n:Number
setVector()method 
public static function setVector(q:Quaternion, v:Vector):voidParameters
q:Quaternion
 
v:Vector
toEuler()method 
public static function toEuler(q:Quaternion):VectorParameters
q:Quaternion

Returns
Vector