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.