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): any;
Parameters​
ParameterType
otherMatrix
Returns​

any

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?