Packageidv.cjcat.stardust.threeD.geom
Classpublic final class Matrix3D



Public Properties
 PropertyDefined by
  a : Number
Matrix3D
  b : Number
Matrix3D
  c : Number
Matrix3D
  d : Number
Matrix3D
  e : Number
Matrix3D
  f : Number
Matrix3D
  g : Number
Matrix3D
  h : Number
Matrix3D
  i : Number
Matrix3D
  tx : Number
Matrix3D
  ty : Number
Matrix3D
  tz : Number
Matrix3D
Public Methods
 MethodDefined by
  
Matrix3D(a:Number = 1, b:Number = 0, c:Number = 0, d:Number = 0, e:Number = 1, f:Number = 0, g:Number = 0, h:Number = 0, i:Number = 1, tx:Number = 0, ty:Number = 0, tz:Number = 0)
Matrix3D
  
Matrix3D
  
Matrix3D
  
Matrix3D
  
Matrix3D
  
rotateX(angle:Number):Matrix3D
Matrix3D
  
rotateY(angle:Number):Matrix3D
Matrix3D
  
rotateZ(angle:Number):Matrix3D
Matrix3D
  
scale(x:Number, y:Number, z:Number):Matrix3D
Matrix3D
  
set(rotationX:Number = 0, rotationY:Number = 0, rotationZ:Number = 0, scaleX:Number = 1, scaleY:Number = 1, scaleZ:Number = 1, tx:Number = 0, ty:Number = 0, tz:Number = 0, rotationOrder:int = 0):Matrix3D
Matrix3D
  
toString():String
Matrix3D
  
Matrix3D
  
Matrix3D
  
translate(x:Number, y:Number, z:Number):Matrix3D
Matrix3D
Property detail
aproperty
public var a:Number
bproperty 
public var b:Number
cproperty 
public var c:Number
dproperty 
public var d:Number
eproperty 
public var e:Number
fproperty 
public var f:Number
gproperty 
public var g:Number
hproperty 
public var h:Number
iproperty 
public var i:Number
txproperty 
public var tx:Number
typroperty 
public var ty:Number
tzproperty 
public var tz:Number
Constructor detail
Matrix3D()constructor
public function Matrix3D(a:Number = 1, b:Number = 0, c:Number = 0, d:Number = 0, e:Number = 1, f:Number = 0, g:Number = 0, h:Number = 0, i:Number = 1, tx:Number = 0, ty:Number = 0, tz:Number = 0)Parameters
a:Number (default = 1)
 
b:Number (default = 0)
 
c:Number (default = 0)
 
d:Number (default = 0)
 
e:Number (default = 1)
 
f:Number (default = 0)
 
g:Number (default = 0)
 
h:Number (default = 0)
 
i:Number (default = 1)
 
tx:Number (default = 0)
 
ty:Number (default = 0)
 
tz:Number (default = 0)
Method detail
clone()method
public final function clone():Matrix3D

Returns
Matrix3D
identity()method 
public final function identity():Matrix3D

Returns
Matrix3D
postMultiply()method 
public final function postMultiply(rhs:Matrix3D):Matrix3DParameters
rhs:Matrix3D

Returns
Matrix3D
preMultiply()method 
public final function preMultiply(lhs:Matrix3D):Matrix3DParameters
lhs:Matrix3D

Returns
Matrix3D
rotateX()method 
public final function rotateX(angle:Number):Matrix3D

Parameters
angle:Number — In radians.

Returns
Matrix3D
rotateY()method 
public final function rotateY(angle:Number):Matrix3D

Parameters
angle:Number — In radians.

Returns
Matrix3D
rotateZ()method 
public final function rotateZ(angle:Number):Matrix3D

Parameters
angle:Number — In radians.

Returns
Matrix3D
scale()method 
public final function scale(x:Number, y:Number, z:Number):Matrix3DParameters
x:Number
 
y:Number
 
z:Number

Returns
Matrix3D
set()method 
public final function set(rotationX:Number = 0, rotationY:Number = 0, rotationZ:Number = 0, scaleX:Number = 1, scaleY:Number = 1, scaleZ:Number = 1, tx:Number = 0, ty:Number = 0, tz:Number = 0, rotationOrder:int = 0):Matrix3DParameters
rotationX:Number (default = 0)
 
rotationY:Number (default = 0)
 
rotationZ:Number (default = 0)
 
scaleX:Number (default = 1)
 
scaleY:Number (default = 1)
 
scaleZ:Number (default = 1)
 
tx:Number (default = 0)
 
ty:Number (default = 0)
 
tz:Number (default = 0)
 
rotationOrder:int (default = 0)

Returns
Matrix3D
toString()method 
public function toString():String

Returns
String
transform()method 
public final function transform(v:Vec3D):Vec3DParameters
v:Vec3D

Returns
Vec3D
transformThisVec()method 
public final function transformThisVec(v:Vec3D):Vec3DParameters
v:Vec3D

Returns
Vec3D
translate()method 
public final function translate(x:Number, y:Number, z:Number):Matrix3DParameters
x:Number
 
y:Number
 
z:Number

Returns
Matrix3D