Packagefrocessing.geom
Classpublic class FMatrix
InheritanceFMatrix Inheritance flash.geom.Matrix
Subclasses FGradientMatrix, FMatrix2D, FMatrixMap

re implements matrix.



Public Methods
 MethodDefined By
  
FMatrix(a:Number = 1.0, b:Number = 0.0, c:Number = 0.0, d:Number = 1.0, tx:Number = 0.0, ty:Number = 0.0)
FMatrix
  
appendMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void
append matrix.
FMatrix
  
clone():Matrix
[override]
FMatrix
  
concat(mtx:Matrix):void
[override] append matrix.
FMatrix
  
prependMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void
prepend matrix.
FMatrix
  
rotate(angle:Number):void
[override] append rotate.
FMatrix
  
scale(sx:Number, sy:Number):void
[override] append scale.
FMatrix
  
setMatrix(a:Number, b:Number, c:Number, d:Number, tx:Number, ty:Number):void
行列値を設定します.
FMatrix
  
translate(x:Number, y:Number):void
[override] append translate.
FMatrix
Constructor Detail
FMatrix()Constructor
public function FMatrix(a:Number = 1.0, b:Number = 0.0, c:Number = 0.0, d:Number = 1.0, tx:Number = 0.0, ty:Number = 0.0)

Parameters
a:Number (default = 1.0)
 
b:Number (default = 0.0)
 
c:Number (default = 0.0)
 
d:Number (default = 1.0)
 
tx:Number (default = 0.0)
 
ty:Number (default = 0.0)
Method Detail
appendMatrix()method
public function appendMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void

append matrix.

Parameters

t11:Number — a
 
t12:Number — b
 
t21:Number — c
 
t22:Number — d
 
t31:Number — tx
 
t32:Number — ty

clone()method 
override public function clone():Matrix

Returns
Matrix
concat()method 
override public function concat(mtx:Matrix):void

append matrix.

Parameters

mtx:Matrix — matrix

prependMatrix()method 
public function prependMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void

prepend matrix.

Parameters

t11:Number — a
 
t12:Number — b
 
t21:Number — c
 
t22:Number — d
 
t31:Number — tx
 
t32:Number — ty

rotate()method 
override public function rotate(angle:Number):void

append rotate.

Parameters

angle:Number — rotate radian

scale()method 
override public function scale(sx:Number, sy:Number):void

append scale.

Parameters

sx:Number — scaleX
 
sy:Number — scaleY

setMatrix()method 
public function setMatrix(a:Number, b:Number, c:Number, d:Number, tx:Number, ty:Number):void

行列値を設定します.

Parameters

a:Number
 
b:Number
 
c:Number
 
d:Number
 
tx:Number
 
ty:Number

translate()method 
override public function translate(x:Number, y:Number):void

append translate.

Parameters

x:Number — translate x
 
y:Number — translate y