Skip to main content

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
ParameterType
m00?number
m10?number
m01?number
m11?number
m02?number
m12?number
Returns

Matrix

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

Matrix

concatenate()
concatenate(m): Matrix;
Parameters
ParameterType
mMatrix
Returns

Matrix

equals()
equals(other): boolean;
Parameters
ParameterType
otherMatrix
Returns

boolean

getInversed()
getInversed(): Matrix;
Returns

Matrix

rotate()
rotate(angle): Matrix;
Parameters
ParameterType
anglenumber
Returns

Matrix

rotateAt()
rotateAt(
angle,
x,
y): Matrix;
Parameters
ParameterType
anglenumber
xnumber
ynumber
Returns

Matrix

scale()
scale(sx, sy): Matrix;
Parameters
ParameterType
sxnumber
synumber
Returns

Matrix

scaleRelativeToPoint()
scaleRelativeToPoint(
sx,
sy,
origin): Matrix;
Parameters
ParameterType
sxnumber
synumber
originPointF
Returns

Matrix

setTransform()
setTransform(
m00,
m10,
m01,
m11,
m02,
m12): void;
Parameters
ParameterType
m00number
m10number
m01number
m11number
m02number
m12number
Returns

void

transformPoint()
transformPoint(p, clone?): PointF;
Parameters
ParameterTypeDefault value
pPointFundefined
clonebooleanfalse
Returns

PointF

translate()
translate(dx, dy): Matrix;
Parameters
ParameterType
dxnumber
dynumber
Returns

Matrix

updateObjectByMatrix()
updateObjectByMatrix(
object,
key1,
key2): Object;
Parameters
ParameterType
objectObject
key1string
key2string
Returns

Object

Was this page helpful?