Skip to content
导航

Class: Matrix

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

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

Parameters

NameType
a?number | IMatrixData
b?number
c?number
d?number
e?number
f?number

Defined in

leafer/packages/math/src/Matrix.ts:14

Properties

a

a: number

Implementation of

IMatrix.a

Defined in

leafer/packages/math/src/Matrix.ts:7


b

b: number

Implementation of

IMatrix.b

Defined in

leafer/packages/math/src/Matrix.ts:8


c

c: number

Implementation of

IMatrix.c

Defined in

leafer/packages/math/src/Matrix.ts:9


d

d: number

Implementation of

IMatrix.d

Defined in

leafer/packages/math/src/Matrix.ts:10


e

e: number

Implementation of

IMatrix.e

Defined in

leafer/packages/math/src/Matrix.ts:11


f

f: number

Implementation of

IMatrix.f

Defined in

leafer/packages/math/src/Matrix.ts:12

Methods

set

set(a?, b?, c?, d?, e?, f?): void

Parameters

NameType
a?number
b?number
c?number
d?number
e?number
f?number

Returns

void

Implementation of

IMatrix.set

Defined in

leafer/packages/math/src/Matrix.ts:18


copy

copy(matrix): IMatrix

Parameters

NameType
matrixIMatrixData

Returns

IMatrix

Implementation of

IMatrix.copy

Defined in

leafer/packages/math/src/Matrix.ts:22


clone

clone(): IMatrix

Returns

IMatrix

Implementation of

IMatrix.clone

Defined in

leafer/packages/math/src/Matrix.ts:27


translate

translate(x, y): IMatrix

Parameters

NameType
xnumber
ynumber

Returns

IMatrix

Implementation of

IMatrix.translate

Defined in

leafer/packages/math/src/Matrix.ts:32


translateInner

translateInner(x, y): IMatrix

Parameters

NameType
xnumber
ynumber

Returns

IMatrix

Implementation of

IMatrix.translateInner

Defined in

leafer/packages/math/src/Matrix.ts:37


scale

scale(x, y?): IMatrix

Parameters

NameType
xnumber
y?number

Returns

IMatrix

Implementation of

IMatrix.scale

Defined in

leafer/packages/math/src/Matrix.ts:42


scaleOf

scaleOf(center, x, y?): IMatrix

Parameters

NameType
centerIPointData
xnumber
y?number

Returns

IMatrix

Implementation of

IMatrix.scaleOf

Defined in

leafer/packages/math/src/Matrix.ts:47


scaleOfInner

scaleOfInner(center, x, y?): IMatrix

Parameters

NameType
centerIPointData
xnumber
y?number

Returns

IMatrix

Implementation of

IMatrix.scaleOfInner

Defined in

leafer/packages/math/src/Matrix.ts:51


rotate

rotate(angle): IMatrix

Parameters

NameType
anglenumber

Returns

IMatrix

Implementation of

IMatrix.rotate

Defined in

leafer/packages/math/src/Matrix.ts:56


rotateOf

rotateOf(center, angle): IMatrix

Parameters

NameType
centerIPointData
anglenumber

Returns

IMatrix

Implementation of

IMatrix.rotateOf

Defined in

leafer/packages/math/src/Matrix.ts:61


rotateOfInner

rotateOfInner(center, angle): IMatrix

Parameters

NameType
centerIPointData
anglenumber

Returns

IMatrix

Implementation of

IMatrix.rotateOfInner

Defined in

leafer/packages/math/src/Matrix.ts:66


skew

skew(x, y?): IMatrix

Parameters

NameType
xnumber
y?number

Returns

IMatrix

Implementation of

IMatrix.skew

Defined in

leafer/packages/math/src/Matrix.ts:72


skewOf

skewOf(center, x, y?): IMatrix

Parameters

NameType
centerIPointData
xnumber
y?number

Returns

IMatrix

Implementation of

IMatrix.skewOf

Defined in

leafer/packages/math/src/Matrix.ts:77


skewOfInner

skewOfInner(center, x, y?): IMatrix

Parameters

NameType
centerIPointData
xnumber
y?number

Returns

IMatrix

Implementation of

IMatrix.skewOfInner

Defined in

leafer/packages/math/src/Matrix.ts:82


multiply

multiply(matrix): IMatrix

Parameters

NameType
matrixIMatrixData

Returns

IMatrix

Implementation of

IMatrix.multiply

Defined in

leafer/packages/math/src/Matrix.ts:88


divide

divide(matrix): IMatrix

Parameters

NameType
matrixIMatrixData

Returns

IMatrix

Implementation of

IMatrix.divide

Defined in

leafer/packages/math/src/Matrix.ts:93


invert

invert(): IMatrix

Returns

IMatrix

Implementation of

IMatrix.invert

Defined in

leafer/packages/math/src/Matrix.ts:98


toOuterPoint

toOuterPoint(inner, to?): void

Parameters

NameType
innerIPointData
to?IPointData

Returns

void

Implementation of

IMatrix.toOuterPoint

Defined in

leafer/packages/math/src/Matrix.ts:104


toInnerPoint

toInnerPoint(outer, to?): void

Parameters

NameType
outerIPointData
to?IPointData

Returns

void

Implementation of

IMatrix.toInnerPoint

Defined in

leafer/packages/math/src/Matrix.ts:108


decompose

decompose(): IMatrixDecompositionData

Returns

IMatrixDecompositionData

Implementation of

IMatrix.decompose

Defined in

leafer/packages/math/src/Matrix.ts:112


reset

reset(): void

Returns

void

Implementation of

IMatrix.reset

Defined in

leafer/packages/math/src/Matrix.ts:117

Released under the MIT License.