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


b โ€‹

โ€ข b: number

Inherited from โ€‹

IMatrixWithScaleData.b

Defined in โ€‹

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


c โ€‹

โ€ข c: number

Inherited from โ€‹

IMatrixWithScaleData.c

Defined in โ€‹

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


d โ€‹

โ€ข d: number

Inherited from โ€‹

IMatrixWithScaleData.d

Defined in โ€‹

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


e โ€‹

โ€ข e: number

Inherited from โ€‹

IMatrixWithScaleData.e

Defined in โ€‹

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


f โ€‹

โ€ข f: number

Inherited from โ€‹

IMatrixWithScaleData.f

Defined in โ€‹

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


scaleX โ€‹

โ€ข scaleX: number

Inherited from โ€‹

IMatrixWithScaleData.scaleX

Defined in โ€‹

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


scaleY โ€‹

โ€ข scaleY: number

Inherited from โ€‹

IMatrixWithScaleData.scaleY

Defined in โ€‹

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

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


setWith โ€‹

โ–ธ setWith(dataWithScale): IMatrix

Parameters โ€‹

NameType
dataWithScaleIMatrixWithScaleData

Returns โ€‹

IMatrix

Defined in โ€‹

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


get โ€‹

โ–ธ get(): IMatrixData

Returns โ€‹

IMatrixData

Defined in โ€‹

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


clone โ€‹

โ–ธ clone(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

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


translate โ€‹

โ–ธ translate(x, y): IMatrix

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


translateInner โ€‹

โ–ธ translateInner(x, y): IMatrix

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


scale โ€‹

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

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


scaleWith โ€‹

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

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


scaleOfOuter โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


scaleOfInner โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


rotate โ€‹

โ–ธ rotate(angle): IMatrix

Parameters โ€‹

NameType
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


rotateOfOuter โ€‹

โ–ธ rotateOfOuter(origin, angle): IMatrix

Parameters โ€‹

NameType
originIPointData
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


rotateOfInner โ€‹

โ–ธ rotateOfInner(origin, angle): IMatrix

Parameters โ€‹

NameType
originIPointData
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


skew โ€‹

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

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


skewOfOuter โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


skewOfInner โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


multiply โ€‹

โ–ธ multiply(child): IMatrix

Parameters โ€‹

NameType
childIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


multiplyParent โ€‹

โ–ธ multiplyParent(parent): IMatrix

Parameters โ€‹

NameType
parentIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


divide โ€‹

โ–ธ divide(child): IMatrix

Parameters โ€‹

NameType
childIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


divideParent โ€‹

โ–ธ divideParent(parent): IMatrix

Parameters โ€‹

NameType
parentIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


invert โ€‹

โ–ธ invert(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

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


invertWith โ€‹

โ–ธ invertWith(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

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


toOuterPoint โ€‹

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

Parameters โ€‹

NameType
innerIPointData
to?IPointData
distance?boolean

Returns โ€‹

void

Defined in โ€‹

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


toInnerPoint โ€‹

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

Parameters โ€‹

NameType
outerIPointData
to?IPointData
distance?boolean

Returns โ€‹

void

Defined in โ€‹

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


setLayout โ€‹

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

Parameters โ€‹

NameType
dataILayoutData
origin?IPointData
around?IPointData

Returns โ€‹

IMatrix

Defined in โ€‹

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


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


withScale โ€‹

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

Parameters โ€‹

NameType
scaleX?number
scaleY?number

Returns โ€‹

IMatrixWithScaleData

Defined in โ€‹

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


reset โ€‹

โ–ธ reset(): void

Returns โ€‹

void

Defined in โ€‹

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

Released under the MIT License.