Packagecom.as3dmod.core
Classpublic class Matrix4

Code adapted from sandy.core.data.Matrix4 and org.papervision3d.core.math.Matrix3D classes



Public Properties
 PropertyDefined by
  n11 : Number
Matrix4
  n12 : Number
Matrix4
  n13 : Number
Matrix4
  n14 : Number
Matrix4
  n21 : Number
Matrix4
  n22 : Number
Matrix4
  n23 : Number
Matrix4
  n24 : Number
Matrix4
  n31 : Number
Matrix4
  n32 : Number
Matrix4
  n33 : Number
Matrix4
  n34 : Number
Matrix4
  n41 : Number
Matrix4
  n42 : Number
Matrix4
  n43 : Number
Matrix4
  n44 : Number
Matrix4
Public Methods
 MethodDefined by
  
Matrix4(pn11:Number = 1, pn12:Number = 0, pn13:Number = 0, pn14:Number = 0, pn21:Number = 0, pn22:Number = 1, pn23:Number = 0, pn24:Number = 0, pn31:Number = 0, pn32:Number = 0, pn33:Number = 1, pn34:Number = 0, pn41:Number = 0, pn42:Number = 0, pn43:Number = 0, pn44:Number = 1)
Matrix4
  
Matrix4
  
[static]
Matrix4
  
[static]
Matrix4
  
rotationMatrix(x:Number, y:Number, z:Number, rad:Number, targetmatrix:Matrix4 = null):Matrix4
[static]
Matrix4
  
scaleMatrix(x:Number, y:Number, z:Number):Matrix4
[static]
Matrix4
  
translationMatrix(x:Number, y:Number, z:Number):Matrix4
[static]
Matrix4
Property detail
n11property
public var n11:Number
n12property 
public var n12:Number
n13property 
public var n13:Number
n14property 
public var n14:Number
n21property 
public var n21:Number
n22property 
public var n22:Number
n23property 
public var n23:Number
n24property 
public var n24:Number
n31property 
public var n31:Number
n32property 
public var n32:Number
n33property 
public var n33:Number
n34property 
public var n34:Number
n41property 
public var n41:Number
n42property 
public var n42:Number
n43property 
public var n43:Number
n44property 
public var n44:Number
Constructor detail
Matrix4()constructor
public function Matrix4(pn11:Number = 1, pn12:Number = 0, pn13:Number = 0, pn14:Number = 0, pn21:Number = 0, pn22:Number = 1, pn23:Number = 0, pn24:Number = 0, pn31:Number = 0, pn32:Number = 0, pn33:Number = 1, pn34:Number = 0, pn41:Number = 0, pn42:Number = 0, pn43:Number = 0, pn44:Number = 1)Parameters
pn11:Number (default = 1)
 
pn12:Number (default = 0)
 
pn13:Number (default = 0)
 
pn14:Number (default = 0)
 
pn21:Number (default = 0)
 
pn22:Number (default = 1)
 
pn23:Number (default = 0)
 
pn24:Number (default = 0)
 
pn31:Number (default = 0)
 
pn32:Number (default = 0)
 
pn33:Number (default = 1)
 
pn34:Number (default = 0)
 
pn41:Number (default = 0)
 
pn42:Number (default = 0)
 
pn43:Number (default = 0)
 
pn44:Number (default = 1)
Method detail
calculateMultiply()method
public function calculateMultiply(a:Matrix4, b:Matrix4):voidParameters
a:Matrix4
 
b:Matrix4
multiply()method 
public static function multiply(a:Matrix4, b:Matrix4):Matrix4Parameters
a:Matrix4
 
b:Matrix4

Returns
Matrix4
multiplyVector()method 
public static function multiplyVector(m:Matrix4, v:Vector3):voidParameters
m:Matrix4
 
v:Vector3
rotationMatrix()method 
public static function rotationMatrix(x:Number, y:Number, z:Number, rad:Number, targetmatrix:Matrix4 = null):Matrix4Parameters
x:Number
 
y:Number
 
z:Number
 
rad:Number
 
targetmatrix:Matrix4 (default = null)

Returns
Matrix4
scaleMatrix()method 
public static function scaleMatrix(x:Number, y:Number, z:Number):Matrix4Parameters
x:Number
 
y:Number
 
z:Number

Returns
Matrix4
translationMatrix()method 
public static function translationMatrix(x:Number, y:Number, z:Number):Matrix4Parameters
x:Number
 
y:Number
 
z:Number

Returns
Matrix4