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:Number
X O O O O O O O O O O O
n12 | property |
public var n12:Number
O X O O O O O O O O O O
n13 | property |
public var n13:Number
O O X O O O O O O O O O
n14 | property |
public var n14:Number
O O O X O O O O O O O O
n21 | property |
public var n21:Number
O O O O X O O O O O O O
n22 | property |
public var n22:Number
O O O O O X O O O O O O
n23 | property |
public var n23:Number
O O O O O O X O O O O O
n24 | property |
public var n24:Number
O O O O O O O X O O O O
n31 | property |
public var n31:Number
O O O O O O O O X O O O
n32 | property |
public var n32:Number
O O O O O O O O O X O O
n33 | property |
public var n33:Number
O O O O O O O O O O X O
n34 | property |
public var n34:Number
O O O O O O O O O O O X
n41 | property |
public var n41:Number
O O O O O O O O O O O O X O O O
n42 | property |
public var n42:Number
O O O O O O O O O O O O O X O O
n43 | property |
public var n43:Number
O O O O O O O O O O O O O O X O
n44 | property |
public var n44:Number
O 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):Matrix3D
Parameters
a:Matrix3D |
|
b:Matrix3D |
Matrix3D |
axis2quaternion | () | method |
public static function axis2quaternion(x:Number, y:Number, z:Number, angle:Number):Object
Parameters
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):Quaternion
Parameters
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):Number
Parameters
q:Object |
Number |
matrix2euler | () | method |
public static function matrix2euler(m:Matrix3D, euler:Number3D = null, scale:Number3D = null):Number3D
Parameters
m:Matrix3D |
|
euler:Number3D (default = null )
|
|
scale:Number3D (default = null )
|
Number3D |
multiply | () | method |
public static function multiply(a:Matrix3D, b:Matrix3D):Matrix3D
Parameters
a:Matrix3D |
|
b:Matrix3D |
Matrix3D |
multiply3x3 | () | method |
public static function multiply3x3(a:Matrix3D, b:Matrix3D):Matrix3D
Parameters
a:Matrix3D |
|
b:Matrix3D |
Matrix3D |
multiplyQuaternion | () | method |
public static function multiplyQuaternion(a:Object, b:Object):Object
Parameters
a:Object |
|
b:Object |
Object |
multiplyVector | () | method |
multiplyVector3x3 | () | method |
public static function multiplyVector3x3(m:Matrix3D, v:Number3D):void
Parameters
m:Matrix3D |
|
v:Number3D |
multiplyVector4x4 | () | method |
public static function multiplyVector4x4(m:Matrix3D, v:Number3D):void
Parameters
m:Matrix3D |
|
v:Number3D |
normalizeQuaternion | () | method |
public static function normalizeQuaternion(q:Object):Object
Parameters
q:Object |
Object |
quaternion2matrix | () | method |
public static function quaternion2matrix(x:Number, y:Number, z:Number, w:Number, targetmatrix:Matrix3D = null):Matrix3D
Parameters
x:Number |
|
y:Number |
|
z:Number |
|
w:Number |
|
targetmatrix:Matrix3D (default = null )
|
Matrix3D |
reset | () | method |
public function reset(args:Array = null):void
Parameters
args:Array (default = null )
|
rotateAxis | () | method |
rotationMatrix | () | method |
public static function rotationMatrix(x:Number, y:Number, z:Number, rad:Number, targetmatrix:Matrix3D = null):Matrix3D
Parameters
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):Matrix3D
Parameters
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):Matrix3D
Parameters
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):Matrix3D
Parameters
x:Number |
|
y:Number |
|
z:Number |
Matrix3D |