Class sandy.math.QuaternionMath

Description

QuaternionMath Tools useful to manipulate the quaternion object.

Method Index

clone(), conjugate(), equal(), getAxisAngle(), getConjugate(), getDotProduct(), getMagnitude(), getRotationMatrix(), getVector(), multiply(), multiplyByVector(), multiplyVector(), normalize(), setAxisAngle(), setByMatrix(), setEuler(), setScalar(), setVector(), toEuler()

Method Detail

getVector

static public function getVector(q:Quaternion):Vector

setVector

static public function setVector(q:Quaternion, v:Vector):Void

setScalar

static public function setScalar(q:Quaternion, n:Number):Void

equal

static public function equal(q:Quaternion, q2:Quaternion):Boolean

clone

static public function clone(q:Quaternion):Quaternion

getConjugate

static public function getConjugate(q:Quaternion):Quaternion

conjugate

static public function conjugate(q:Quaternion):Void

getMagnitude

static public function getMagnitude(q:Quaternion):Number

normalize

static public function normalize(q:Quaternion):Void

multiply

static public function multiply(q:Quaternion, q2:Quaternion):Quaternion

multiplyVector

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

toEuler

static public function toEuler(q:Quaternion):Vector

setEuler

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

getRotationMatrix

static public function getRotationMatrix(q:Quaternion):Matrix4

setByMatrix

static public function setByMatrix(m:Matrix4):Quaternion

setAxisAngle

static public function setAxisAngle(axe:Vector, angle:Number):Quaternion

getAxisAngle

static public function getAxisAngle(q:Quaternion):Quaternion

getDotProduct

static public function getDotProduct(q:Quaternion, q2:Quaternion):Number

multiplyByVector

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