Packagecom.yworks.bridge.geom
Classpublic class AffineTransform
InheritanceAffineTransform Inheritance YObject Inheritance Object
Implements Clonable



Public Properties
 PropertyDefined By
  determinant : Number
[read-only]
AffineTransform
  identity : Boolean
[read-only]
AffineTransform
  scaleX : Number
[read-only]
AffineTransform
  scaleY : Number
[read-only]
AffineTransform
  shearX : Number
[read-only]
AffineTransform
  shearY : Number
[read-only]
AffineTransform
  toRotation : Number
[write-only]
AffineTransform
  translateX : Number
[read-only]
AffineTransform
  translateY : Number
[read-only]
AffineTransform
  type : int
[read-only]
AffineTransform
Public Methods
 MethodDefined By
  
AffineTransform(init:Boolean = true)
AffineTransform
  
clone():Object
AffineTransform
  
AffineTransform
  
AffineTransform
  
deltaTransform2(src:Vector.<Number>, srcOff:int, dst:Vector.<Number>, dstOff:int, length:int):void
AffineTransform
  
equals(obj:Object):Boolean
[override]
AffineTransform
  
getClass():Class
[override]
AffineTransform
  
getMatrix(matrix:Vector.<Number>):void
AffineTransform
  
getRotateAroundInstance(angle:Number, x:Number, y:Number):AffineTransform
[static]
AffineTransform
  
[static]
AffineTransform
  
getScaleInstance(scx:Number, scY:Number):AffineTransform
[static]
AffineTransform
  
getShearInstance(shx:Number, shy:Number):AffineTransform
[static]
AffineTransform
  
[static]
AffineTransform
  
hashCode():int
[override]
AffineTransform
  
[static]
AffineTransform
  
newAffineTransform2(matrix:Vector.<Number>):AffineTransform
[static]
AffineTransform
  
newAffineTransform3(matrix:Vector.<Number>):AffineTransform
[static]
AffineTransform
  
[static]
AffineTransform
  
newAffineTransform5(m00:Number, m10:Number, m01:Number, m11:Number, m02:Number, m12:Number):AffineTransform
[static]
AffineTransform
  
newAffineTransform6(m00:Number, m10:Number, m01:Number, m11:Number, m02:Number, m12:Number):AffineTransform
[static]
AffineTransform
  
AffineTransform
  
rotate(angle:Number):void
AffineTransform
  
rotate2(angle:Number, px:Number, py:Number):void
AffineTransform
  
scale(scx:Number, scy:Number):void
AffineTransform
  
AffineTransform
  
setToRotation(angle:Number, px:Number, py:Number):void
AffineTransform
  
setToScale(scx:Number, scy:Number):void
AffineTransform
  
setToShear(shx:Number, shy:Number):void
AffineTransform
  
setToTranslation(mx:Number, my:Number):void
AffineTransform
  
AffineTransform
  
setTransform2(m00:Number, m10:Number, m01:Number, m11:Number, m02:Number, m12:Number):void
AffineTransform
  
shear(shx:Number, shy:Number):void
AffineTransform
  
toString():String
AffineTransform
  
AffineTransform
  
transform2(src:Vector.<Object>, srcOff:int, dst:Vector.<Object>, dstOff:int, length:int):void
AffineTransform
  
transform3(src:Vector.<Number>, srcOff:int, dst:Vector.<Number>, dstOff:int, length:int):void
AffineTransform
  
transform4(src:Vector.<Number>, srcOff:int, dst:Vector.<Number>, dstOff:int, length:int):void
AffineTransform
  
transform5(src:Vector.<Number>, srcOff:int, dst:Vector.<Number>, dstOff:int, length:int):void
AffineTransform
  
transform6(src:Vector.<Number>, srcOff:int, dst:Vector.<Number>, dstOff:int, length:int):void
AffineTransform
  
translate(mx:Number, my:Number):void
AffineTransform
Protected Methods
 MethodDefined By
  
cloneImpl(o:Object):void
AffineTransform
  
Initializes this object.
AffineTransform
  
initAffineTransform2(matrix:Vector.<Number>):void
Initializes this object.
AffineTransform
  
initAffineTransform3(matrix:Vector.<Number>):void
Initializes this object.
AffineTransform
  
Initializes this object.
AffineTransform
  
initAffineTransform5(m00:Number, m10:Number, m01:Number, m11:Number, m02:Number, m12:Number):void
Initializes this object.
AffineTransform
  
initAffineTransform6(m00:Number, m10:Number, m01:Number, m11:Number, m02:Number, m12:Number):void
Initializes this object.
AffineTransform
Public Constants
 ConstantDefined By
  TYPE_FLIP : int = 64
[static]
AffineTransform
  TYPE_GENERAL_ROTATION : int = 16
[static]
AffineTransform
  TYPE_GENERAL_SCALE : int = 4
[static]
AffineTransform
  TYPE_GENERAL_TRANSFORM : int = 32
[static]
AffineTransform
  TYPE_IDENTITY : int = 0
[static]
AffineTransform
  TYPE_MASK_ROTATION : int
[static]
AffineTransform
  TYPE_MASK_SCALE : int
[static]
AffineTransform
  TYPE_QUADRANT_ROTATION : int = 8
[static]
AffineTransform
  TYPE_TRANSLATION : int = 1
[static]
AffineTransform
  TYPE_UNIFORM_SCALE : int = 2
[static]
AffineTransform
Property Detail
determinantproperty
determinant:Number  [read-only]


Implementation
    public function get determinant():Number
identityproperty 
identity:Boolean  [read-only]


Implementation
    public function get identity():Boolean
scaleXproperty 
scaleX:Number  [read-only]


Implementation
    public function get scaleX():Number
scaleYproperty 
scaleY:Number  [read-only]


Implementation
    public function get scaleY():Number
shearXproperty 
shearX:Number  [read-only]


Implementation
    public function get shearX():Number
shearYproperty 
shearY:Number  [read-only]


Implementation
    public function get shearY():Number
toRotationproperty 
toRotation:Number  [write-only]


Implementation
    public function set toRotation(value:Number):void
translateXproperty 
translateX:Number  [read-only]


Implementation
    public function get translateX():Number
translateYproperty 
translateY:Number  [read-only]


Implementation
    public function get translateY():Number
typeproperty 
type:int  [read-only]


Implementation
    public function get type():int
Constructor Detail
AffineTransform()Constructor
public function AffineTransform(init:Boolean = true)

Parameters
init:Boolean (default = true) — An internally used switch to help handle proper instance initialization in inheritance chains where classes can have multiple constructor-like factory methods. This parameter can safely be ignored/omitted when calling the constructor.
Method Detail
clone()method
public function clone():Object

Returns
Object
cloneImpl()method 
protected function cloneImpl(o:Object):void

Parameters

o:Object

concatenate()method 
public function concatenate(t:AffineTransform):void

Parameters

t:AffineTransform

deltaTransform()method 
public function deltaTransform(src:Point2D, dst:Point2D):Point2D

Parameters

src:Point2D
 
dst:Point2D

Returns
Point2D
deltaTransform2()method 
public function deltaTransform2(src:Vector.<Number>, srcOff:int, dst:Vector.<Number>, dstOff:int, length:int):void

Parameters

src:Vector.<Number>
 
srcOff:int
 
dst:Vector.<Number>
 
dstOff:int
 
length:int

equals()method 
override public function equals(obj:Object):Boolean

Parameters

obj:Object

Returns
Boolean
getClass()method 
override public function getClass():Class

Returns
Class
getMatrix()method 
public function getMatrix(matrix:Vector.<Number>):void

Parameters

matrix:Vector.<Number>

getRotateAroundInstance()method 
public static function getRotateAroundInstance(angle:Number, x:Number, y:Number):AffineTransform

Parameters

angle:Number
 
x:Number
 
y:Number

Returns
AffineTransform
getRotateInstance()method 
public static function getRotateInstance(angle:Number):AffineTransform

Parameters

angle:Number

Returns
AffineTransform
getScaleInstance()method 
public static function getScaleInstance(scx:Number, scY:Number):AffineTransform

Parameters

scx:Number
 
scY:Number

Returns
AffineTransform
getShearInstance()method 
public static function getShearInstance(shx:Number, shy:Number):AffineTransform

Parameters

shx:Number
 
shy:Number

Returns
AffineTransform
getTranslateInstance()method 
public static function getTranslateInstance(mx:Number, my:Number):AffineTransform

Parameters

mx:Number
 
my:Number

Returns
AffineTransform
hashCode()method 
override public function hashCode():int

Returns
int
initAffineTransform1()method 
protected final function initAffineTransform1():void

Initializes this object. See the documentation of the corresponding factory method newAffineTransform1() for details.

See also

initAffineTransform2()method 
protected final function initAffineTransform2(matrix:Vector.<Number>):void

Initializes this object. See the documentation of the corresponding factory method newAffineTransform2() for details.

Parameters

matrix:Vector.<Number>

See also

initAffineTransform3()method 
protected final function initAffineTransform3(matrix:Vector.<Number>):void

Initializes this object. See the documentation of the corresponding factory method newAffineTransform3() for details.

Parameters

matrix:Vector.<Number>

See also

initAffineTransform4()method 
protected final function initAffineTransform4(t:AffineTransform):void

Initializes this object. See the documentation of the corresponding factory method newAffineTransform4() for details.

Parameters

t:AffineTransform

See also

initAffineTransform5()method 
protected final function initAffineTransform5(m00:Number, m10:Number, m01:Number, m11:Number, m02:Number, m12:Number):void

Initializes this object. See the documentation of the corresponding factory method newAffineTransform5() for details.

Parameters

m00:Number
 
m10:Number
 
m01:Number
 
m11:Number
 
m02:Number
 
m12:Number

See also

initAffineTransform6()method 
protected final function initAffineTransform6(m00:Number, m10:Number, m01:Number, m11:Number, m02:Number, m12:Number):void

Initializes this object. See the documentation of the corresponding factory method newAffineTransform6() for details.

Parameters

m00:Number
 
m10:Number
 
m01:Number
 
m11:Number
 
m02:Number
 
m12:Number

See also

newAffineTransform1()method 
public static function newAffineTransform1():AffineTransform

Returns
AffineTransform
newAffineTransform2()method 
public static function newAffineTransform2(matrix:Vector.<Number>):AffineTransform

Parameters

matrix:Vector.<Number>

Returns
AffineTransform
newAffineTransform3()method 
public static function newAffineTransform3(matrix:Vector.<Number>):AffineTransform

Parameters

matrix:Vector.<Number>

Returns
AffineTransform
newAffineTransform4()method 
public static function newAffineTransform4(t:AffineTransform):AffineTransform

Parameters

t:AffineTransform

Returns
AffineTransform
newAffineTransform5()method 
public static function newAffineTransform5(m00:Number, m10:Number, m01:Number, m11:Number, m02:Number, m12:Number):AffineTransform

Parameters

m00:Number
 
m10:Number
 
m01:Number
 
m11:Number
 
m02:Number
 
m12:Number

Returns
AffineTransform
newAffineTransform6()method 
public static function newAffineTransform6(m00:Number, m10:Number, m01:Number, m11:Number, m02:Number, m12:Number):AffineTransform

Parameters

m00:Number
 
m10:Number
 
m01:Number
 
m11:Number
 
m02:Number
 
m12:Number

Returns
AffineTransform
preConcatenate()method 
public function preConcatenate(t:AffineTransform):void

Parameters

t:AffineTransform

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

Parameters

angle:Number

rotate2()method 
public function rotate2(angle:Number, px:Number, py:Number):void

Parameters

angle:Number
 
px:Number
 
py:Number

scale()method 
public function scale(scx:Number, scy:Number):void

Parameters

scx:Number
 
scy:Number

setToIdentity()method 
public function setToIdentity():void

setToRotation()method 
public function setToRotation(angle:Number, px:Number, py:Number):void

Parameters

angle:Number
 
px:Number
 
py:Number

setToScale()method 
public function setToScale(scx:Number, scy:Number):void

Parameters

scx:Number
 
scy:Number

setToShear()method 
public function setToShear(shx:Number, shy:Number):void

Parameters

shx:Number
 
shy:Number

setToTranslation()method 
public function setToTranslation(mx:Number, my:Number):void

Parameters

mx:Number
 
my:Number

setTransform()method 
public function setTransform(t:AffineTransform):void

Parameters

t:AffineTransform

setTransform2()method 
public function setTransform2(m00:Number, m10:Number, m01:Number, m11:Number, m02:Number, m12:Number):void

Parameters

m00:Number
 
m10:Number
 
m01:Number
 
m11:Number
 
m02:Number
 
m12:Number

shear()method 
public function shear(shx:Number, shy:Number):void

Parameters

shx:Number
 
shy:Number

toString()method 
public function toString():String

Returns
String
transform()method 
public function transform(src:Point2D, dst:Point2D):Point2D

Parameters

src:Point2D
 
dst:Point2D

Returns
Point2D
transform2()method 
public function transform2(src:Vector.<Object>, srcOff:int, dst:Vector.<Object>, dstOff:int, length:int):void

Parameters

src:Vector.<Object>
 
srcOff:int
 
dst:Vector.<Object>
 
dstOff:int
 
length:int

transform3()method 
public function transform3(src:Vector.<Number>, srcOff:int, dst:Vector.<Number>, dstOff:int, length:int):void

Parameters

src:Vector.<Number>
 
srcOff:int
 
dst:Vector.<Number>
 
dstOff:int
 
length:int

transform4()method 
public function transform4(src:Vector.<Number>, srcOff:int, dst:Vector.<Number>, dstOff:int, length:int):void

Parameters

src:Vector.<Number>
 
srcOff:int
 
dst:Vector.<Number>
 
dstOff:int
 
length:int

transform5()method 
public function transform5(src:Vector.<Number>, srcOff:int, dst:Vector.<Number>, dstOff:int, length:int):void

Parameters

src:Vector.<Number>
 
srcOff:int
 
dst:Vector.<Number>
 
dstOff:int
 
length:int

transform6()method 
public function transform6(src:Vector.<Number>, srcOff:int, dst:Vector.<Number>, dstOff:int, length:int):void

Parameters

src:Vector.<Number>
 
srcOff:int
 
dst:Vector.<Number>
 
dstOff:int
 
length:int

translate()method 
public function translate(mx:Number, my:Number):void

Parameters

mx:Number
 
my:Number

Constant Detail
TYPE_FLIPConstant
public static const TYPE_FLIP:int = 64

TYPE_GENERAL_ROTATIONConstant 
public static const TYPE_GENERAL_ROTATION:int = 16

TYPE_GENERAL_SCALEConstant 
public static const TYPE_GENERAL_SCALE:int = 4

TYPE_GENERAL_TRANSFORMConstant 
public static const TYPE_GENERAL_TRANSFORM:int = 32

TYPE_IDENTITYConstant 
public static const TYPE_IDENTITY:int = 0

TYPE_MASK_ROTATIONConstant 
public static const TYPE_MASK_ROTATION:int

TYPE_MASK_SCALEConstant 
public static const TYPE_MASK_SCALE:int

TYPE_QUADRANT_ROTATIONConstant 
public static const TYPE_QUADRANT_ROTATION:int = 8

TYPE_TRANSLATIONConstant 
public static const TYPE_TRANSLATION:int = 1

TYPE_UNIFORM_SCALEConstant 
public static const TYPE_UNIFORM_SCALE:int = 2