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