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:162


b โ€‹

โ€ข b: number

Inherited from โ€‹

IMatrixWithScaleData.b

Defined in โ€‹

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


c โ€‹

โ€ข c: number

Inherited from โ€‹

IMatrixWithScaleData.c

Defined in โ€‹

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


d โ€‹

โ€ข d: number

Inherited from โ€‹

IMatrixWithScaleData.d

Defined in โ€‹

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


e โ€‹

โ€ข e: number

Inherited from โ€‹

IMatrixWithScaleData.e

Defined in โ€‹

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


f โ€‹

โ€ข f: number

Inherited from โ€‹

IMatrixWithScaleData.f

Defined in โ€‹

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


scaleX โ€‹

โ€ข scaleX: number

Inherited from โ€‹

IMatrixWithScaleData.scaleX

Defined in โ€‹

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


scaleY โ€‹

โ€ข scaleY: number

Inherited from โ€‹

IMatrixWithScaleData.scaleY

Defined in โ€‹

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

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:201


setWith โ€‹

โ–ธ setWith(dataWithScale): IMatrix

Parameters โ€‹

NameType
dataWithScaleIMatrixWithScaleData

Returns โ€‹

IMatrix

Defined in โ€‹

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


get โ€‹

โ–ธ get(): IMatrixData

Returns โ€‹

IMatrixData

Defined in โ€‹

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


clone โ€‹

โ–ธ clone(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

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


translate โ€‹

โ–ธ translate(x, y): IMatrix

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


translateInner โ€‹

โ–ธ translateInner(x, y): IMatrix

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


scale โ€‹

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

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


scaleWith โ€‹

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

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


scaleOfOuter โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


scaleOfInner โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


rotate โ€‹

โ–ธ rotate(angle): IMatrix

Parameters โ€‹

NameType
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


rotateOfOuter โ€‹

โ–ธ rotateOfOuter(origin, angle): IMatrix

Parameters โ€‹

NameType
originIPointData
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


rotateOfInner โ€‹

โ–ธ rotateOfInner(origin, angle): IMatrix

Parameters โ€‹

NameType
originIPointData
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


skew โ€‹

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

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


skewOfOuter โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


skewOfInner โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


multiply โ€‹

โ–ธ multiply(child): IMatrix

Parameters โ€‹

NameType
childIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


multiplyParent โ€‹

โ–ธ multiplyParent(parent): IMatrix

Parameters โ€‹

NameType
parentIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


divide โ€‹

โ–ธ divide(child): IMatrix

Parameters โ€‹

NameType
childIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


divideParent โ€‹

โ–ธ divideParent(parent): IMatrix

Parameters โ€‹

NameType
parentIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


invert โ€‹

โ–ธ invert(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

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


invertWith โ€‹

โ–ธ invertWith(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

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


toOuterPoint โ€‹

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

Parameters โ€‹

NameType
innerIPointData
to?IPointData
distance?boolean

Returns โ€‹

void

Defined in โ€‹

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


toInnerPoint โ€‹

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

Parameters โ€‹

NameType
outerIPointData
to?IPointData
distance?boolean

Returns โ€‹

void

Defined in โ€‹

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


setLayout โ€‹

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

Parameters โ€‹

NameType
dataILayoutData
origin?IPointData
around?IPointData

Returns โ€‹

IMatrix

Defined in โ€‹

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


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:234


withScale โ€‹

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

Parameters โ€‹

NameType
scaleX?number
scaleY?number

Returns โ€‹

IMatrixWithScaleData

Defined in โ€‹

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


reset โ€‹

โ–ธ reset(): void

Returns โ€‹

void

Defined in โ€‹

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

Released under the MIT License.