The Matrix3D class lets you create and manipulate 4x3 3D transformation matrices.
det:Number [read-only]Implementation
public function get det():Number
IDENTITY:JMatrix3D [read-only]
Implementation
public static function get IDENTITY():JMatrix3D
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
public var sid:String
trace:Number [read-only]Implementation
public function get trace():Number
public var type:String = ""
public function JMatrix3D(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:JMatrix3D, b:JMatrix3D):JMatrix3DParameters
Returns
public static function axis2quaternion(x:Number, y:Number, z:Number, angle:Number):ObjectParameters
| x:Number |
| |
| y:Number |
| |
| z:Number |
| |
| angle:Number |
Returns
public function calculateAdd(a:JMatrix3D, b:JMatrix3D):voidParameters
public function calculateInverse(m:JMatrix3D):voidParameters
public function calculateMultiply(a:JMatrix3D, b:JMatrix3D):voidParameters
public function calculateMultiply3x3(a:JMatrix3D, b:JMatrix3D):voidParameters
public function calculateMultiply4x4(a:JMatrix3D, b:JMatrix3D):voidParameters
public function calculateSub(a:JMatrix3D, b:JMatrix3D):voidParameters
public static function clone(m:JMatrix3D):JMatrix3DParameters
Returns
public function copy(m:JMatrix3D):JMatrix3DParameters
Returns
public function copy3x3(m:JMatrix3D):JMatrix3DParameters
Returns
public static function euler2matrix(deg:JNumber3D):JMatrix3DParameters
Returns
public static function euler2quaternion(ax:Number, ay:Number, az:Number):ObjectParameters
| ax:Number |
| |
| ay:Number |
| |
| az:Number |
Returns
public function getCols():Array
Returns
public static function inverse(m:JMatrix3D):JMatrix3DParameters
Returns
public static function magnitudeQuaternion(q:Object):NumberParameters
Returns
public static function matrix2euler(m:JMatrix3D, euler:JNumber3D = null, scale:JNumber3D = null):JNumber3DParameters
Returns
public static function multiply(a:JMatrix3D, b:JMatrix3D):JMatrix3DParameters
Returns
public static function multiply3x3(a:JMatrix3D, b:JMatrix3D):JMatrix3DParameters
Returns
public static function multiplyQuaternion(a:Object, b:Object):ObjectParameters
Returns
public static function multiplyVector(m:JMatrix3D, v:JNumber3D):voidParameters
public static function multiplyVector3x3(m:JMatrix3D, v:JNumber3D):voidParameters
public static function normalizeQuaternion(q:Object):ObjectParameters
Returns
public static function quaternion2matrix(x:Number, y:Number, z:Number, w:Number):JMatrix3DParameters
| x:Number |
| |
| y:Number |
| |
| z:Number |
| |
| w:Number |
Returns
public static function rotateAxis(m:JMatrix3D, v:JNumber3D):voidParameters
public static function rotationMatrix(x:Number, y:Number, z:Number, rad:Number):JMatrix3DParameters
| x:Number |
| |
| y:Number |
| |
| z:Number |
| |
| rad:Number |
Returns
public static function rotationMatrixWithReference(axis:JNumber3D, rad:Number, ref:JNumber3D):JMatrix3DParameters
Returns
public static function rotationX(rad:Number):JMatrix3DParameters
Returns
public static function rotationY(rad:Number):JMatrix3DParameters
Returns
public static function rotationZ(rad:Number):JMatrix3DParameters
Returns
public static function scaleMatrix(x:Number, y:Number, z:Number):JMatrix3DParameters
| x:Number |
| |
| y:Number |
| |
| z:Number |
Returns
public static function sub(a:JMatrix3D, b:JMatrix3D):JMatrix3DParameters
Returns
public function toString():String
Returns
public static function translationMatrix(x:Number, y:Number, z:Number):JMatrix3DParameters
| x:Number |
| |
| y:Number |
| |
| z:Number |
Returns
public static function transpose(m:JMatrix3D):JMatrix3DParameters
Returns