Packageaway3d.core.math
Classpublic final class Matrix3D

3D transformation 4x3 matrix

Public Properties
 PropertyDefined by
  det : Number
[read-only]
Matrix3D
  IDENTITY : Matrix3D
[static][read-only]
Matrix3D
  position : Number3D
[read-only]
Matrix3D
  sxx : Number
Matrix3D
  sxy : Number
Matrix3D
  sxz : Number
Matrix3D
  syx : Number
Matrix3D
  syy : Number
Matrix3D
  syz : Number
Matrix3D
  szx : Number
Matrix3D
  szy : Number
Matrix3D
  szz : Number
Matrix3D
  tx : Number
Matrix3D
  ty : Number
Matrix3D
  tz : Number
Matrix3D
Public Methods
 MethodDefined by
  
Matrix3D
  
Matrix3D
  
Matrix3D
  
euler2quaternion(ax:Number, ay:Number, az:Number):Quaternion
[static]
Matrix3D
  
fromArray(ar:Array):Matrix3D
[static]
Matrix3D
  
[static]
Matrix3D
  
[static]
Matrix3D
  
[static]
Matrix3D
  
[static]
Matrix3D
  
quaternion2matrix(x:Number, y:Number, z:Number, w:Number):Matrix3D
[static]
Matrix3D
  
rotationMatrix(u:Number, v:Number, w:Number, angle:Number):Matrix3D
[static]
Matrix3D
  
scale(x:Number, y:Number, z:Number):void
Matrix3D
  
scaleMatrix(u:Number, v:Number, w:Number):Matrix3D
[static]
Matrix3D
  
toString():String
Matrix3D
  
translationMatrix(u:Number, v:Number, w:Number):Matrix3D
[static]
Matrix3D
Property detail
detproperty
det:Number  [read-only]Implementation
    public function get det():Number
IDENTITYproperty 
IDENTITY:Matrix3D  [read-only]Implementation
    public static function get IDENTITY():Matrix3D
positionproperty 
position:Number3D  [read-only]Implementation
    public function get position():Number3D
sxxproperty 
public var sxx:Number
sxyproperty 
public var sxy:Number
sxzproperty 
public var sxz:Number
syxproperty 
public var syx:Number
syyproperty 
public var syy:Number
syzproperty 
public var syz:Number
szxproperty 
public var szx:Number
szyproperty 
public var szy:Number
szzproperty 
public var szz:Number
txproperty 
public var tx:Number
typroperty 
public var ty:Number
tzproperty 
public var tz:Number
Constructor detail
Matrix3D()constructor
public function Matrix3D() Init Parameters
Method detail
clone()method
public function clone():Matrix3D

Returns
Matrix3D
copy3x3()method 
public function copy3x3(m:Matrix3D):Matrix3D Parameters
m:Matrix3D

Returns
Matrix3D
euler2quaternion()method 
public static function euler2quaternion(ax:Number, ay:Number, az:Number):Quaternion Parameters
ax:Number
 
ay:Number
 
az:Number

Returns
Quaternion
fromArray()method 
public static function fromArray(ar:Array):Matrix3D Parameters
ar:Array

Returns
Matrix3D
inverse()method 
public static function inverse(m:Matrix3D):Matrix3D Parameters
m:Matrix3D

Returns
Matrix3D
matrix2euler()method 
public static function matrix2euler(mat:Matrix3D):Number3D Parameters
mat:Matrix3D

Returns
Number3D
multiply()method 
public static function multiply(m1:Matrix3D, m2:Matrix3D):Matrix3D Parameters
m1:Matrix3D
 
m2:Matrix3D

Returns
Matrix3D
multiply3x3()method 
public static function multiply3x3(m1:Matrix3D, m2:Matrix3D):Matrix3D Parameters
m1:Matrix3D
 
m2:Matrix3D

Returns
Matrix3D
quaternion2matrix()method 
public static function quaternion2matrix(x:Number, y:Number, z:Number, w:Number):Matrix3D Parameters
x:Number
 
y:Number
 
z:Number
 
w:Number

Returns
Matrix3D
rotationMatrix()method 
public static function rotationMatrix(u:Number, v:Number, w:Number, angle:Number):Matrix3D Parameters
u:Number
 
v:Number
 
w:Number
 
angle:Number

Returns
Matrix3D
scale()method 
public function scale(x:Number, y:Number, z:Number):void Parameters
x:Number
 
y:Number
 
z:Number
scaleMatrix()method 
public static function scaleMatrix(u:Number, v:Number, w:Number):Matrix3D Parameters
u:Number
 
v:Number
 
w:Number

Returns
Matrix3D
toString()method 
public function toString():String

Returns
String
translationMatrix()method 
public static function translationMatrix(u:Number, v:Number, w:Number):Matrix3D Parameters
u:Number
 
v:Number
 
w:Number

Returns
Matrix3D
Wiki link
Click to go to the wiki page for 'away3d.core.math.Matrix3D'

Code examples

Comments