Skip to content

Interface: IMatrix โ€‹

Hierarchy โ€‹

Implemented by โ€‹

Table of contents โ€‹

Properties โ€‹

Methods โ€‹

Properties โ€‹

a โ€‹

โ€ข a: number

Inherited from โ€‹

IMatrixWithScaleData.a

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:163


b โ€‹

โ€ข b: number

Inherited from โ€‹

IMatrixWithScaleData.b

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:164


c โ€‹

โ€ข c: number

Inherited from โ€‹

IMatrixWithScaleData.c

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:165


d โ€‹

โ€ข d: number

Inherited from โ€‹

IMatrixWithScaleData.d

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:166


e โ€‹

โ€ข e: number

Inherited from โ€‹

IMatrixWithScaleData.e

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:167


f โ€‹

โ€ข f: number

Inherited from โ€‹

IMatrixWithScaleData.f

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:168


scaleX โ€‹

โ€ข scaleX: number

Inherited from โ€‹

IMatrixWithScaleData.scaleX

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:172


scaleY โ€‹

โ€ข scaleY: number

Inherited from โ€‹

IMatrixWithScaleData.scaleY

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:173

Methods โ€‹

set โ€‹

โ–ธ set(a, b, c, d, e, f): IMatrix

Parameters โ€‹

NameType
anumber | IMatrixData
bnumber
cnumber
dnumber
enumber
fnumber

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:202


setWith โ€‹

โ–ธ setWith(dataWithScale): IMatrix

Parameters โ€‹

NameType
dataWithScaleIMatrixWithScaleData

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:203


get โ€‹

โ–ธ get(): IMatrixData

Returns โ€‹

IMatrixData

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:204


clone โ€‹

โ–ธ clone(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:205


translate โ€‹

โ–ธ translate(x, y): IMatrix

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:207


translateInner โ€‹

โ–ธ translateInner(x, y): IMatrix

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:208


scale โ€‹

โ–ธ scale(x, y?): IMatrix

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:210


scaleWith โ€‹

โ–ธ scaleWith(x, y?): IMatrix

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:211


scaleOfOuter โ€‹

โ–ธ scaleOfOuter(origin, x, y?): IMatrix

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:212


scaleOfInner โ€‹

โ–ธ scaleOfInner(origin, x, y?): IMatrix

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:213


rotate โ€‹

โ–ธ rotate(angle): IMatrix

Parameters โ€‹

NameType
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:215


rotateOfOuter โ€‹

โ–ธ rotateOfOuter(origin, angle): IMatrix

Parameters โ€‹

NameType
originIPointData
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:216


rotateOfInner โ€‹

โ–ธ rotateOfInner(origin, angle): IMatrix

Parameters โ€‹

NameType
originIPointData
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:217


skew โ€‹

โ–ธ skew(x, y?): IMatrix

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:219


skewOfOuter โ€‹

โ–ธ skewOfOuter(origin, x, y?): IMatrix

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:220


skewOfInner โ€‹

โ–ธ skewOfInner(origin, x, y?): IMatrix

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:221


multiply โ€‹

โ–ธ multiply(child): IMatrix

Parameters โ€‹

NameType
childIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:223


multiplyParent โ€‹

โ–ธ multiplyParent(parent): IMatrix

Parameters โ€‹

NameType
parentIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:224


divide โ€‹

โ–ธ divide(child): IMatrix

Parameters โ€‹

NameType
childIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:226


divideParent โ€‹

โ–ธ divideParent(parent): IMatrix

Parameters โ€‹

NameType
parentIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:227


invert โ€‹

โ–ธ invert(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:228


invertWith โ€‹

โ–ธ invertWith(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:229


toOuterPoint โ€‹

โ–ธ toOuterPoint(inner, to?, distance?): void

Parameters โ€‹

NameType
innerIPointData
to?IPointData
distance?boolean

Returns โ€‹

void

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:231


toInnerPoint โ€‹

โ–ธ toInnerPoint(outer, to?, distance?): void

Parameters โ€‹

NameType
outerIPointData
to?IPointData
distance?boolean

Returns โ€‹

void

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:232


setLayout โ€‹

โ–ธ setLayout(data, origin?, around?): IMatrix

Parameters โ€‹

NameType
dataILayoutData
origin?IPointData
around?IPointData

Returns โ€‹

IMatrix

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:234


getLayout โ€‹

โ–ธ getLayout(origin?, around?, firstSkewY?): ILayoutData

Parameters โ€‹

NameType
origin?IPointData
around?IPointData
firstSkewY?boolean

Returns โ€‹

ILayoutData

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:235


withScale โ€‹

โ–ธ withScale(scaleX?, scaleY?): IMatrixWithScaleData

Parameters โ€‹

NameType
scaleX?number
scaleY?number

Returns โ€‹

IMatrixWithScaleData

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:237


reset โ€‹

โ–ธ reset(): void

Returns โ€‹

void

Defined in โ€‹

leafer/packages/interface/src/math/IMath.ts:239

Released under the MIT License.