Skip to content

Class: Matrix ​

Constructors ​

Constructor ​

new Matrix(a, b, c, d, e, f): Matrix

Parameters ​

a ​

number

b ​

number

c ​

number

d ​

number

e ​

number

f ​

number

Returns ​

Matrix

Constructor ​

new Matrix(m): Matrix

Parameters ​

m ​

MatrixValue

Returns ​

Matrix

Constructor ​

new Matrix(): Matrix

Returns ​

Matrix

Properties ​

a ​

a: number = 1

x-scale


b ​

b: number = 0


c ​

c: number = 0


d ​

d: number = 1

y-scale


e ​

e: number = 0

x-translate


f ​

f: number = 0

y-translate

Methods ​

clone() ​

clone(): Matrix

Returns ​

Matrix


concat() ​

concat(m): Matrix

Parameters ​

m ​

MatrixValue

Returns ​

Matrix


identity() ​

identity(): Matrix

Returns ​

Matrix


inverse() ​

inverse(): Matrix

Returns ​

Matrix


map() ​

map(p, q?): Vec2Value

Parameters ​

p ​

Vec2Value

q? ​

Vec2Value

Returns ​

Vec2Value


mapX() ​

mapX(x, y?): number

Parameters ​

x ​

number | Vec2Value

y? ​

number

Returns ​

number


mapY() ​

mapY(x, y?): number

Parameters ​

x ​

number | Vec2Value

y? ​

number

Returns ​

number


reset() ​

Call Signature ​

reset(a, b, c, d, e, f): this

Parameters ​
a ​

number

b ​

number

c ​

number

d ​

number

e ​

number

f ​

number

Returns ​

this

Call Signature ​

reset(m): this

Parameters ​
m ​

MatrixValue

Returns ​

this


rotate() ​

rotate(angle): Matrix

Parameters ​

angle ​

number

Returns ​

Matrix


scale() ​

scale(x, y): Matrix

Parameters ​

x ​

number

y ​

number

Returns ​

Matrix


skew() ​

skew(x, y): Matrix

Parameters ​

x ​

number

y ​

number

Returns ​

Matrix


toString() ​

toString(): string

Returns ​

string


translate() ​

translate(x, y): Matrix

Parameters ​

x ​

number

y ​

number

Returns ​

Matrix