The Matrix3D class lets you create and manipulate 4x3 3D transformation matrices.
det:Number
[read-only]Implementation
public function get det():Number
IDENTITY:Matrix3D
[read-only]
Implementation
public static function get IDENTITY():Matrix3D
public var n11:Number
X O O O
O O O O
O O O O
public var n12:Number
O X O O
O O O O
O O O O
public var n13:Number
O O X O
O O O O
O O O O
public var n14:Number
O O O X
O O O O
O O O O
public var n21:Number
O O O O
X O O O
O O O O
public var n22:Number
O O O O
O X O O
O O O O
public var n23:Number
O O O O
O O X O
O O O O
public var n24:Number
O O O O
O O O X
O O O O
public var n31:Number
O O O O
O O O O
X O O O
public var n32:Number
O O O O
O O O O
O X O O
public var n33:Number
O O O O
O O O O
O O X O
public var n34:Number
O O O O
O O O O
O O O X
public var n41:Number
O O O O
O O O O
O O O O
X O O O
public var n42:Number
O O O O
O O O O
O O O O
O X O O
public var n43:Number
O O O O
O O O O
O O O O
O O X O
public var n44:Number
O O O O
O O O O
O O O O
O O O X
trace:Number
[read-only]Implementation
public function get trace():Number
public function Matrix3D(args:Array = null)
The Matrix3D constructor lets you create Matrix3D objects.
Parameters
| args:Array (default = null ) — The values to populate the matrix with. Identity matrix is returned by default.
|
public static function add(a:Matrix3D, b:Matrix3D):Matrix3D
Parameters
Returns
public static function axis2quaternion(x:Number, y:Number, z:Number, angle:Number):Object
Parameters
| x:Number |
|
| y:Number |
|
| z:Number |
|
| angle:Number |
Returns
public function calculateAdd(a:Matrix3D, b:Matrix3D):void
Parameters
public function calculateInverse(m:Matrix3D):void
Parameters
public function calculateMultiply(a:Matrix3D, b:Matrix3D):void
Parameters
public function calculateMultiply3x3(a:Matrix3D, b:Matrix3D):void
Parameters
public function calculateMultiply4x4(a:Matrix3D, b:Matrix3D):void
Parameters
public static function clone(m:Matrix3D):Matrix3D
Parameters
Returns
public function copy(m:Matrix3D):Matrix3D
Parameters
Returns
public function copy3x3(m:Matrix3D):Matrix3D
Parameters
Returns
public static function euler2matrix(deg:Number3D):Matrix3D
Parameters
Returns
public static function euler2quaternion(ax:Number, ay:Number, az:Number):Object
Parameters
| ax:Number |
|
| ay:Number |
|
| az:Number |
Returns
public static function inverse(m:Matrix3D):Matrix3D
Parameters
Returns
public static function magnitudeQuaternion(q:Object):Number
Parameters
Returns
public static function matrix2euler(t:Matrix3D):Number3D
Parameters
Returns
public static function multiply(a:Matrix3D, b:Matrix3D):Matrix3D
Parameters
Returns
public static function multiply3x3(a:Matrix3D, b:Matrix3D):Matrix3D
Parameters
Returns
public static function multiplyQuaternion(a:Object, b:Object):Object
Parameters
Returns
public static function multiplyVector(m:Matrix3D, v:Number3D):void
Parameters
public static function multiplyVector3x3(m:Matrix3D, v:Number3D):void
Parameters
public static function normalizeQuaternion(q:Object):Object
Parameters
Returns
public static function quaternion2matrix(x:Number, y:Number, z:Number, w:Number):Matrix3D
Parameters
| x:Number |
|
| y:Number |
|
| z:Number |
|
| w:Number |
Returns
public static function rotateAxis(m:Matrix3D, v:Number3D):void
Parameters
public static function rotationMatrix(x:Number, y:Number, z:Number, rad:Number):Matrix3D
Parameters
| x:Number |
|
| y:Number |
|
| z:Number |
|
| rad:Number |
Returns
public static function rotationMatrixWithReference(axis:Number3D, rad:Number, ref:Number3D):Matrix3D
Parameters
Returns
public static function rotationX(rad:Number):Matrix3D
Parameters
Returns
public static function rotationY(rad:Number):Matrix3D
Parameters
Returns
public static function rotationZ(rad:Number):Matrix3D
Parameters
Returns
public static function scaleMatrix(x:Number, y:Number, z:Number):Matrix3D
Parameters
| x:Number |
|
| y:Number |
|
| z:Number |
Returns
public function toString():String
Returns
public static function translationMatrix(x:Number, y:Number, z:Number):Matrix3D
Parameters
| x:Number |
|
| y:Number |
|
| z:Number |
Returns