Matrix
Classes
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
new Matrix(
m00?,
m10?,
m01?,
m11?,
m02?,
m12?): Matrix;
Parameters
| Parameter | Type |
|---|---|
m00? | number |
m10? | number |
m01? | number |
m11? | number |
m02? | number |
m12? | number |
Returns
Properties
m00
m00: number;
m01
m01: number;
m02
m02: number;
m10
m10: number;
m11
m11: number;
m12
m12: number;
Accessors
angle
Get Signature
get angle(): number;
Returns
number
isIdentity
Get Signature
get isIdentity(): boolean;
Returns
boolean
scaleX
Get Signature
get scaleX(): number;
Returns
number
scaleY
Get Signature
get scaleY(): number;
Returns
number
translateX
Get Signature
get translateX(): number;
Returns
number
translateY
Get Signature
get translateY(): number;
Returns
number
Methods
clone()
clone(): Matrix;
Returns
concatenate()
concatenate(m): Matrix;
Parameters
| Parameter | Type |
|---|---|
m | Matrix |
Returns
equals()
equals(other): boolean;
Parameters
| Parameter | Type |
|---|---|
other | Matrix |
Returns
boolean
getInversed()
getInversed(): Matrix;
Returns
rotate()
rotate(angle): Matrix;
Parameters
| Parameter | Type |
|---|---|
angle | number |
Returns
rotateAt()
rotateAt(
angle,
x,
y): Matrix;
Parameters
| Parameter | Type |
|---|---|
angle | number |
x | number |
y | number |
Returns
scale()
scale(sx, sy): Matrix;
Parameters
| Parameter | Type |
|---|---|
sx | number |
sy | number |
Returns
scaleRelativeToPoint()
scaleRelativeToPoint(
sx,
sy,
origin): Matrix;
Parameters
| Parameter | Type |
|---|---|
sx | number |
sy | number |
origin | PointF |
Returns
setTransform()
setTransform(
m00,
m10,
m01,
m11,
m02,
m12): void;
Parameters
| Parameter | Type |
|---|---|
m00 | number |
m10 | number |
m01 | number |
m11 | number |
m02 | number |
m12 | number |
Returns
void
transformPoint()
transformPoint(p, clone?): PointF;
Parameters
| Parameter | Type | Default value |
|---|---|---|
p | PointF | undefined |
clone | boolean | false |
Returns
translate()
translate(dx, dy): Matrix;
Parameters
| Parameter | Type |
|---|---|
dx | number |
dy | number |
Returns
updateObjectByMatrix()
updateObjectByMatrix(
object,
key1,
key2): Object;
Parameters
| Parameter | Type |
|---|---|
object | Object |
key1 | string |
key2 | string |
Returns
Object