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.