Skip to content

Interface: IMatrix โ€‹

Hierarchy โ€‹

Implemented by โ€‹

Table of contents โ€‹

Properties โ€‹

Methods โ€‹

Properties โ€‹

a โ€‹

โ€ข a: number

Inherited from โ€‹

IMatrixWithScaleData.a

Defined in โ€‹

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


b โ€‹

โ€ข b: number

Inherited from โ€‹

IMatrixWithScaleData.b

Defined in โ€‹

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


c โ€‹

โ€ข c: number

Inherited from โ€‹

IMatrixWithScaleData.c

Defined in โ€‹

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


d โ€‹

โ€ข d: number

Inherited from โ€‹

IMatrixWithScaleData.d

Defined in โ€‹

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


e โ€‹

โ€ข e: number

Inherited from โ€‹

IMatrixWithScaleData.e

Defined in โ€‹

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


f โ€‹

โ€ข f: number

Inherited from โ€‹

IMatrixWithScaleData.f

Defined in โ€‹

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


onlyScale โ€‹

โ€ข Optional onlyScale: boolean

Inherited from โ€‹

IMatrixWithScaleData.onlyScale

Defined in โ€‹

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


scaleX โ€‹

โ€ข scaleX: number

Inherited from โ€‹

IMatrixWithScaleData.scaleX

Defined in โ€‹

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


scaleY โ€‹

โ€ข scaleY: number

Inherited from โ€‹

IMatrixWithScaleData.scaleY

Defined in โ€‹

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

Methods โ€‹

set โ€‹

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

Parameters โ€‹

NameType
anumber | IMatrixData
bnumber
cnumber
dnumber
enumber
fnumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


setWith โ€‹

โ–ธ setWith(dataWithScale): IMatrix

Parameters โ€‹

NameType
dataWithScaleIMatrixWithScaleData

Returns โ€‹

IMatrix

Defined in โ€‹

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


get โ€‹

โ–ธ get(): IMatrixData

Returns โ€‹

IMatrixData

Defined in โ€‹

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


clone โ€‹

โ–ธ clone(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

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


translate โ€‹

โ–ธ translate(x, y): IMatrix

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


translateInner โ€‹

โ–ธ translateInner(x, y): IMatrix

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


scale โ€‹

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

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


scaleWith โ€‹

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

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


pixelScale โ€‹

โ–ธ pixelScale(pixelRatio): IMatrix

Parameters โ€‹

NameType
pixelRationumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


scaleOfOuter โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


scaleOfInner โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


rotate โ€‹

โ–ธ rotate(angle): IMatrix

Parameters โ€‹

NameType
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


rotateOfOuter โ€‹

โ–ธ rotateOfOuter(origin, angle): IMatrix

Parameters โ€‹

NameType
originIPointData
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


rotateOfInner โ€‹

โ–ธ rotateOfInner(origin, angle): IMatrix

Parameters โ€‹

NameType
originIPointData
anglenumber

Returns โ€‹

IMatrix

Defined in โ€‹

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


skew โ€‹

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

Parameters โ€‹

NameType
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


skewOfOuter โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


skewOfInner โ€‹

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

Parameters โ€‹

NameType
originIPointData
xnumber
y?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


multiply โ€‹

โ–ธ multiply(child): IMatrix

Parameters โ€‹

NameType
childIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


multiplyParent โ€‹

โ–ธ multiplyParent(parent): IMatrix

Parameters โ€‹

NameType
parentIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


divide โ€‹

โ–ธ divide(child): IMatrix

Parameters โ€‹

NameType
childIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


divideParent โ€‹

โ–ธ divideParent(parent): IMatrix

Parameters โ€‹

NameType
parentIMatrixData

Returns โ€‹

IMatrix

Defined in โ€‹

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


invert โ€‹

โ–ธ invert(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

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


invertWith โ€‹

โ–ธ invertWith(): IMatrix

Returns โ€‹

IMatrix

Defined in โ€‹

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


toOuterPoint โ€‹

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

Parameters โ€‹

NameType
innerIPointData
to?IPointData
distance?boolean

Returns โ€‹

void

Defined in โ€‹

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


toInnerPoint โ€‹

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

Parameters โ€‹

NameType
outerIPointData
to?IPointData
distance?boolean

Returns โ€‹

void

Defined in โ€‹

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


setLayout โ€‹

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

Parameters โ€‹

NameType
dataILayoutData
origin?IPointData
around?IPointData

Returns โ€‹

IMatrix

Defined in โ€‹

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


getLayout โ€‹

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

Parameters โ€‹

NameType
origin?IPointData
around?IPointData
firstSkewY?boolean

Returns โ€‹

ILayoutData

Defined in โ€‹

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


withScale โ€‹

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

Parameters โ€‹

NameType
scaleX?number
scaleY?number

Returns โ€‹

IMatrixWithScaleData

Defined in โ€‹

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


reset โ€‹

โ–ธ reset(): void

Returns โ€‹

void

Defined in โ€‹

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

Released under the MIT License.