Class Matrix
Creates a 2D transform matrix. [ x'] [ m00 m01 m02 ] [ x ] [ m00x + m01y + m02 ] [ y'] = [ m10 m11 m12 ] [ y ] = [ m10x + m11y + m12 ] [ 1 ] [ 0 0 1 ] [ 1 ] [ 1 ]
Constructors
(constructor)(m00, m10, m01, m11, m02, m12)
Constructs a new instance of the Matrix class
Declaration
constructor(m00?: number, m10?: number, m01?: number, m11?: number, m02?: number, m12?: number);
Parameters
| Type |
Name |
Description |
| number |
m00 |
|
| number |
m10 |
|
| number |
m01 |
|
| number |
m11 |
|
| number |
m02 |
|
| number |
m12 |
|
Properties
angle
Declaration
Property Value
isIdentity
Declaration
get isIdentity(): boolean;
Property Value
m00
Declaration
Property Value
m01
Declaration
Property Value
m02
Declaration
Property Value
m10
Declaration
Property Value
m11
Declaration
Property Value
m12
Declaration
Property Value
scaleX
Declaration
Property Value
scaleY
Declaration
Property Value
translateX
Declaration
get translateX(): number;
Property Value
translateY
Declaration
get translateY(): number;
Property Value
Methods
clone()
Declaration
Returns
concatenate(m)
Declaration
concatenate(m: Matrix): this;
Parameters
| Type |
Name |
Description |
| Matrix |
m |
|
Returns
equals(other)
Declaration
equals(other: Matrix): boolean;
Parameters
| Type |
Name |
Description |
| Matrix |
other |
|
Returns
getInversed()
Declaration
Returns
rotate(angle)
Declaration
rotate(angle: number): this;
Parameters
| Type |
Name |
Description |
| number |
angle |
|
Returns
rotateAt(angle, x, y)
Declaration
rotateAt(angle: number, x: number, y: number): this;
Parameters
| Type |
Name |
Description |
| number |
angle |
|
| number |
x |
|
| number |
y |
|
Returns
scale(sx, sy)
Declaration
scale(sx: number, sy: number): this;
Parameters
| Type |
Name |
Description |
| number |
sx |
|
| number |
sy |
|
Returns
scaleRelativeToPoint(sx, sy, origin)
Declaration
scaleRelativeToPoint(sx: number, sy: number, origin: PointF): this;
Parameters
| Type |
Name |
Description |
| number |
sx |
|
| number |
sy |
|
| PointF |
origin |
|
Returns
Declaration
setTransform(m00: number, m10: number, m01: number, m11: number, m02: number, m12: number): void;
Parameters
| Type |
Name |
Description |
| number |
m00 |
|
| number |
m10 |
|
| number |
m01 |
|
| number |
m11 |
|
| number |
m02 |
|
| number |
m12 |
|
Returns
Declaration
transformPoint(p: PointF, clone?: boolean): PointF;
Parameters
| Type |
Name |
Description |
| PointF |
p |
|
| boolean |
clone |
|
Returns
translate(dx, dy)
Declaration
translate(dx: number, dy: number): this;
Parameters
| Type |
Name |
Description |
| number |
dx |
|
| number |
dy |
|
Returns
updateObjectByMatrix(object, key1, key2)
Declaration
updateObjectByMatrix(object: Object, key1: string, key2: string): Object;
Parameters
| Type |
Name |
Description |
| Object |
object |
|
| string |
key1 |
|
| string |
key2 |
|
Returns