| Package | org.papervision3d.core.math |
| Class | public class Matrix3D |
| Property | Defined by | ||
|---|---|---|---|
| det : Number [read-only]
| Matrix3D | ||
| IDENTITY : Matrix3D
[static][read-only]
| Matrix3D | ||
| n11 : Number
X O O O
O O O O
O O O O
| Matrix3D | ||
| n12 : Number
O X O O
O O O O
O O O O
| Matrix3D | ||
| n13 : Number
O O X O
O O O O
O O O O
| Matrix3D | ||
| n14 : Number
O O O X
O O O O
O O O O
| Matrix3D | ||
| n21 : Number
O O O O
X O O O
O O O O
| Matrix3D | ||
| n22 : Number
O O O O
O X O O
O O O O
| Matrix3D | ||
| n23 : Number
O O O O
O O X O
O O O O
| Matrix3D | ||
| n24 : Number
O O O O
O O O X
O O O O
| Matrix3D | ||
| n31 : Number
O O O O
O O O O
X O O O
| Matrix3D | ||
| n32 : Number
O O O O
O O O O
O X O O
| Matrix3D | ||
| n33 : Number
O O O O
O O O O
O O X O
| Matrix3D | ||
| n34 : Number
O O O O
O O O O
O O O X
| Matrix3D | ||
| n41 : Number
O O O O
O O O O
O O O O
X O O O
| Matrix3D | ||
| n42 : Number
O O O O
O O O O
O O O O
O X O O
| Matrix3D | ||
| n43 : Number
O O O O
O O O O
O O O O
O O X O
| Matrix3D | ||
| n44 : Number
O O O O
O O O O
O O O O
O O O X
| Matrix3D | ||
| Method | Defined by | ||
|---|---|---|---|
|
Matrix3D(args:Array = null)
The Matrix3D constructor lets you create Matrix3D objects.
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
axis2quaternion(x:Number, y:Number, z:Number, angle:Number):Object
[static]
| Matrix3D | ||
| Matrix3D | |||
|
calculateInverse(m:Matrix3D):void
| Matrix3D | ||
| Matrix3D | |||
| Matrix3D | |||
| Matrix3D | |||
|
calculateSkewSymmetric(a:Number3D):void
| Matrix3D | ||
|
calculateTranspose():void
| Matrix3D | ||
|
[static]
| Matrix3D | ||
| Matrix3D | |||
| Matrix3D | |||
|
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
invert():void
| Matrix3D | ||
|
magnitudeQuaternion(q:Object):Number
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
multiplyQuaternion(a:Object, b:Object):Object
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
normalizeQuaternion(q:Object):Object
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
reset(args:Array = null):void
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
[static]
| Matrix3D | ||
|
scaleMatrix(x:Number, y:Number, z:Number):Matrix3D
[static]
| Matrix3D | ||
|
toString():String
| Matrix3D | ||
|
translationMatrix(x:Number, y:Number, z:Number):Matrix3D
[static]
| Matrix3D | ||
| det | property |
det:Number [read-only]Implementation
public function get det():Number
| IDENTITY | property |
| n11 | property |
public var n11:NumberX O O O O O O O O O O O
| n12 | property |
public var n12:NumberO X O O O O O O O O O O
| n13 | property |
public var n13:NumberO O X O O O O O O O O O
| n14 | property |
public var n14:NumberO O O X O O O O O O O O
| n21 | property |
public var n21:NumberO O O O X O O O O O O O
| n22 | property |
public var n22:NumberO O O O O X O O O O O O
| n23 | property |
public var n23:NumberO O O O O O X O O O O O
| n24 | property |
public var n24:NumberO O O O O O O X O O O O
| n31 | property |
public var n31:NumberO O O O O O O O X O O O
| n32 | property |
public var n32:NumberO O O O O O O O O X O O
| n33 | property |
public var n33:NumberO O O O O O O O O O X O
| n34 | property |
public var n34:NumberO O O O O O O O O O O X
| n41 | property |
public var n41:NumberO O O O O O O O O O O O X O O O
| n42 | property |
public var n42:NumberO O O O O O O O O O O O O X O O
| n43 | property |
public var n43:NumberO O O O O O O O O O O O O O X O
| n44 | property |
public var n44:NumberO O O O O O O O O O O O O O O X
| Matrix3D | () | constructor |
public function Matrix3D(args:Array = null)The Matrix3D constructor lets you create Matrix3D objects.
Parametersargs:Array (default = null) — The values to populate the matrix with. Identity matrix is returned by default.
|
| add | () | method |
public static function add(a:Matrix3D, b:Matrix3D):Matrix3DParameters
a:Matrix3D |
|
b:Matrix3D |
Matrix3D |
| axis2quaternion | () | method |
public static function axis2quaternion(x:Number, y:Number, z:Number, angle:Number):ObjectParameters
x:Number |
|
y:Number |
|
z:Number |
|
angle:Number |
Object |
| calculateAdd | () | method |
| calculateInverse | () | method |
| calculateMultiply | () | method |
| calculateMultiply3x3 | () | method |
| calculateMultiply4x4 | () | method |
| calculateSkewSymmetric | () | method |
| calculateTranspose | () | method |
public function calculateTranspose():void
| clone | () | method |
| copy | () | method |
| copy3x3 | () | method |
| euler2matrix | () | method |
| euler2quaternion | () | method |
public static function euler2quaternion(ax:Number, ay:Number, az:Number, targetquat:Quaternion = null):QuaternionParameters
ax:Number |
|
ay:Number |
|
az:Number |
|
targetquat:Quaternion (default = null) |
Quaternion |
| inverse | () | method |
| invert | () | method |
public function invert():void
| magnitudeQuaternion | () | method |
public static function magnitudeQuaternion(q:Object):NumberParameters
q:Object |
Number |
| matrix2euler | () | method |
public static function matrix2euler(m:Matrix3D, euler:Number3D = null, scale:Number3D = null):Number3DParameters
m:Matrix3D |
|
euler:Number3D (default = null) |
|
scale:Number3D (default = null) |
Number3D |
| multiply | () | method |
public static function multiply(a:Matrix3D, b:Matrix3D):Matrix3DParameters
a:Matrix3D |
|
b:Matrix3D |
Matrix3D |
| multiply3x3 | () | method |
public static function multiply3x3(a:Matrix3D, b:Matrix3D):Matrix3DParameters
a:Matrix3D |
|
b:Matrix3D |
Matrix3D |
| multiplyQuaternion | () | method |
public static function multiplyQuaternion(a:Object, b:Object):ObjectParameters
a:Object |
|
b:Object |
Object |
| multiplyVector | () | method |
| multiplyVector3x3 | () | method |
public static function multiplyVector3x3(m:Matrix3D, v:Number3D):voidParameters
m:Matrix3D |
|
v:Number3D |
| multiplyVector4x4 | () | method |
public static function multiplyVector4x4(m:Matrix3D, v:Number3D):voidParameters
m:Matrix3D |
|
v:Number3D |
| normalizeQuaternion | () | method |
public static function normalizeQuaternion(q:Object):ObjectParameters
q:Object |
Object |
| quaternion2matrix | () | method |
public static function quaternion2matrix(x:Number, y:Number, z:Number, w:Number, targetmatrix:Matrix3D = null):Matrix3DParameters
x:Number |
|
y:Number |
|
z:Number |
|
w:Number |
|
targetmatrix:Matrix3D (default = null) |
Matrix3D |
| reset | () | method |
public function reset(args:Array = null):voidParameters
args:Array (default = null) |
| rotateAxis | () | method |
| rotationMatrix | () | method |
public static function rotationMatrix(x:Number, y:Number, z:Number, rad:Number, targetmatrix:Matrix3D = null):Matrix3DParameters
x:Number |
|
y:Number |
|
z:Number |
|
rad:Number |
|
targetmatrix:Matrix3D (default = null) |
Matrix3D |
| rotationMatrixWithReference | () | method |
public static function rotationMatrixWithReference(axis:Number3D, rad:Number, ref:Number3D):Matrix3DParameters
axis:Number3D |
|
rad:Number |
|
ref:Number3D |
Matrix3D |
| rotationX | () | method |
| rotationY | () | method |
| rotationZ | () | method |
| scaleMatrix | () | method |
public static function scaleMatrix(x:Number, y:Number, z:Number):Matrix3DParameters
x:Number |
|
y:Number |
|
z:Number |
Matrix3D |
| toString | () | method |
public function toString():String
Returns
String |
| translationMatrix | () | method |
public static function translationMatrix(x:Number, y:Number, z:Number):Matrix3DParameters
x:Number |
|
y:Number |
|
z:Number |
Matrix3D |